No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David Nurdin 348c632fb5 Description in the playground's 14 languages
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JkYTqp5eUWtdHrstS5XiXB
2026-11-01 03:07:45 +01:00
assets/data Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
config Description in the playground's 14 languages 2026-11-01 03:07:45 +01:00
src Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
tools Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
var Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
.gitignore Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
AGENTS.md Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
app.php Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
composer.json Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
composer.lock Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
phpstan.neon Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00
README.md Moktar: PHP port of OpenTitus on JumPHP (desktop + browser) 2026-10-27 19:18:27 +01:00

MOKTAR (JumPHP)

Portage en PHP d'OpenTitus, le moteur libre du jeu de plateforme Lagaf' : Les Aventures de Moktar (Titus, 1991), sur JumPHP : il tourne sur le bureau et dans le navigateur.

Comme OpenTitus, il lit les fichiers originaux du jeu (format .SQZ) : ils ne sont pas fournis.

  1. Ce dépôt est un jeu JumPHP : il se place dans games/moktar du framework.
    git clone https://github.com/davidnurdin/jumPhp
    git clone https://github.com/davidnurdin/moktarPhp jumPhp/games/moktar
    cd jumPhp
    
  2. Copier les fichiers du jeu (*.SQZ) et MUSIC_MOK.BIN (dossier bin/ d'OpenTitus) dans assets/data/.
  3. bin/jumphp install moktar
  4. Musique (une fois, quelques minutes) : bin/jumphp php games/moktar -d opcache.enable_cli=1 -d opcache.jit_buffer_size=128M tools/render-audio.php
  5. bin/jumphp run moktar (bureau) ou bin/jumphp build moktar && bin/jumphp serve moktar (navigateur).

Sur téléphone : joystick flottant (moitié gauche de l'écran, les diagonales font marcher + sauter), SAUT, PRENDRE, START et PAUSE.

Touches : flèches (haut = sauter, bas = s'accroupir / passage secret), Espace = prendre / lancer, Entrée, P = pause, M = musique, E = énergie, F4 = statut, Échap = menu.

Code sous GPL v3 (comme OpenTitus). Les fichiers du jeu original restent la propriété de leurs auteurs.