Logo Lanfrica

lablogicgame/yahya-game

Domain:

natural language processing

Record type:

software
Creator:
lab
Host:
L3ba dyal Yahya - a Darija-language Super Mario-style platformer built with Phaser 3. All art and sound generated in code. # L3ba dyal Yahya L3ba dyal platformer f l navigateur, mbniya b Phaser 3, 3la style Super Mario Bros — walakin kolchi dyalna. Kolchi dessin o kolchi sowt msawbin b code: ma kayn la fichier dyal tsawer la fichier dyal audio, o l3ba katkhdem bla internet. ## Bach tl3ab 7ell `index.html` f ay navigateur, wla sift l dossier b serveur: ```sh python3 -m http.server 8777 # mn ba3d 7ell localhost ``` ## Sawaret (controls) | Sarout | Ach kaydir | | --- | --- | | Siham / WASD | Tt7arrek | | Space / Fo9 / W | T9fez (chedd ktar bach t3la ktar) | | Shift | Tjri | | M | Tsket / trje3 s-sowt | ## L mara7il 3 mara7il, koul wa7da 3endha jaww dyalha: | # | Smiya | Jaww | 3erd | | --- | --- | --- | --- | | 1 | L MARJ L KHDER | nhar | 100 tiles | | 2 | S7RA L 7AMRA | s7ra | 110 tiles | | 3 | DLAM O NJOUM | lil | 122 tiles | F koul mar7ala: flous, briques li ttharrsou, blocks `?`, champignons li kaykabbro Yahya, ennemis li t9tlhom melli tehbet 3lihom, 7ofar, o drapeau f lekher. 3 7ayat o timer — l wa9t li b9a kaytzad f no9at melli twsel l drapeau. N-no9at o l7ayat kaybqaw m3ak mn mar7ala l okhra. ## Structure ``` index.html l page, katchedd kolchi lib/phaser.min.js Phaser 3 mnzzel 3ndna bach l3ba tkhdem bla internet src/level.js les maps dyal l mara7il + les constantes (gravité, sur3a, 9fza) src/text.js kolchi n-nas li kayb-an f l3ba, b darija src/textures.js koul sprite o koul tile, mrsoum pixel b pixel f l bidaya src/sfx.js les sons b Web Audio src/BootScene.js kaysawb les textures o kaysift l title src/TitleScene.js écran dyal l bidaya src/GameScene.js l mar7ala: l3alam, Yahya, l3adyan, l7wayj src/UIScene.js l HUD (no9at, flous, 7ayat, wa9t, mar7ala) src/EndScene.js rbe7 / tsalat l3ba ``` ## Bach tzid wla tbeddel mar7ala Koul mar7ala hiya ghir strings f `YG.LEVELS` f src/level.js: | 7arf | Ach kaydir | | --- | --- | | `#` | l ard | | `B` | brique li ttharres | | `?` | block fih flous | | `M` | block fi …