Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ressource:logiciel:gb_studio:start [2025/04/11 16:03] emoc [Sprites] |
ressource:logiciel:gb_studio:start [2025/04/15 10:52] (Version actuelle) emoc [Émulateur intégré] |
||
---|---|---|---|
Ligne 64: | Ligne 64: | ||
* https://gbstudiocentral.com/tips/managing-sprite-tiles/ | * https://gbstudiocentral.com/tips/managing-sprite-tiles/ | ||
- | Exemple d'un sprite d'acteur animé à 6 positions : \\ | + | Exemple d'un sprite d'acteur animé à 6 positions (fichier .PNG de 96x16 pixels) : \\ |
- | {{:ressource:logiciel:gb_studio:frogue_x10_grille.png?direct|}} | + | {{:ressource:logiciel:gb_studio:frogue_x10_grille.png?direct|}} \\ |
+ | Positions : 2 frames «de face en mouvement», 2 frames «avançant vers le haut», 2 frames «avançant à droite» (dont seront déduites les positions «avançant à gauche»). Le vert vif clair correspond à la couleur transparente. | ||
Ligne 138: | Ligne 139: | ||
A chaque scène, on peut associer un arrière plan, un type, une feuille de sprite au personnage et des scripts à l'initialisation (par exemple : changer la musique) | A chaque scène, on peut associer un arrière plan, un type, une feuille de sprite au personnage et des scripts à l'initialisation (par exemple : changer la musique) | ||
+ | |||
+ | Les acteurs sont soit des personnages, soit des objets avec lesquels le joueur interagit | ||
==== Scenes ==== | ==== Scenes ==== | ||
Ligne 200: | Ligne 203: | ||
* sur mobile : [[ressource:gameboy#emulation|émulateur]], navigateur web | * sur mobile : [[ressource:gameboy#emulation|émulateur]], navigateur web | ||
* sur console : cartouche (cf. [[materiel:gbxcart|GBxCart RW]]), cartouche à carte microSD (cf. [[materiel:everdrive_gb_x5|Krikkz EverDrive-GB X5]]) | * sur console : cartouche (cf. [[materiel:gbxcart|GBxCart RW]]), cartouche à carte microSD (cf. [[materiel:everdrive_gb_x5|Krikkz EverDrive-GB X5]]) | ||
+ | |||
+ | ==== Émulateur intégré ==== | ||
+ | |||
+ | Quand on «build» le jeu, il s'affiche dans une fenêtre d'émulation. C'est [[ressource:gameboy#emulation|BinjGB]] qui assure l'émulation. | ||
+ | |||
+ | **Haut, Bas, Gauche, Droite** : flèches directionnelles \\ | ||
+ | **Bouton A** : <key>Z</key> \\ | ||
+ | **Bouton B** : <key>X</key> \\ | ||
+ | **Bouton Start** : <key>Enter</key> \\ | ||
+ | **Bouton Select** : <key>Shift</key> \\ | ||
==== Export HTML ==== | ==== Export HTML ==== | ||
Ligne 218: | Ligne 231: | ||
Apparemment le player n'est pas fait pour ça, il faut créer un pattern vide et à la fin de celui-ci renvoyer vers le pattern vide, cf. https://github.com/chrismaltby/gb-studio/issues/1191#issuecomment-1284881468 | Apparemment le player n'est pas fait pour ça, il faut créer un pattern vide et à la fin de celui-ci renvoyer vers le pattern vide, cf. https://github.com/chrismaltby/gb-studio/issues/1191#issuecomment-1284881468 | ||
+ | **Représenter des sprites sur une grille** \\ | ||
+ | Utile d'un point de vue pédagogique! Les images des sprites sont très petites (16x16px), il faut les agrandir et ajouter une grille (avec le script [[http://www.fmwconcepts.com/imagemagick/grid/index.php|grid]] de Fred Weinhaus) | ||
+ | |||
+ | <code bash> | ||
+ | convert frogue.png -filter point -resize 1000% f1.png # multiplier la définition par 10 sans interpolation | ||
+ | convert f1.png -background '#65ff00' -layers flatten f2.png # ajouter un fond vert | ||
+ | sh ./grid -s 10 -c white -o 0.8 f2.png f3.png # ajouter une grille blanche autour de chaque pixel | ||
+ | sh ./grid -s 160 -c black f3.png frogue_x10_grille.png # ajouter une grille noire autour de chaque frame | ||
+ | </code> | ||
+ | Original | ||
+ | {{:ressource:logiciel:gb_studio:frogue.png?direct|}} | ||
+ | Résultat | ||
+ | {{:ressource:logiciel:gb_studio:frogue_x10_grille.png?direct&480|}} | ||
===== Advanced mode ===== | ===== Advanced mode ===== | ||
- | Explaining VRAM and tile limits in GB Studio. https://gbstudiolab.neocities.org/guides/vram-tile-limits | + | Explaining VRAM and tile limits in GB Studio. https://gbstudiolab.neocities.org/guides/vram-tile-limits \\ |
+ | Game size checker : https://gbstudiolab.neocities.org/resources/game-size-checker (utile avant optimisation) | ||
==== Détails techniques croustillants sur GB Studio ==== | ==== Détails techniques croustillants sur GB Studio ==== |