- 1. Commencer avec OdyC
- 2. Nommer Votre Jeu
- 3. Le Héros
- 4. Comment dessiner ?
- 5. La Carte
- 6. Les Dialogues
- 7. Les Sons dans le Jeu
- 8. Paramètres Avancés des Templates
- 9. La Caméra
- 10. Intégration des Événements
- 11. Manipulation de la Cible de l'Événement
- 12. Modification Dynamique du Héros
- 13. Interagir avec les Cases Spécifiques
- 14. Modification Globale des Modèles
- 15. Orchestration des Dialogues, Sons, et Fins de Jeu
- 16. Charger Dynamiquement des Cartes
Les paramètres avancés des templates ouvrent un éventail de possibilités pour enrichir votre jeu :
-
Solidité (
solid
) : Ce paramètre détermine si un objet agit comme un obstacle infranchissable. Un template marqué commesolid: true
bloquera le passage du joueur, simulant un mur ou un objet physique. À l’inverse,solid: false
permet au joueur de passer à travers l’objet, idéal pour des éléments comme des fantômes ou des effets d’arrière-plan. -
Visibilité (
visible
) : Contrôle si l’objet doit être rendu visuellement sur la carte.visible: false
rend l’objet invisible, bien qu’il puisse toujours interagir avec le joueur si d’autres paramètres le permettent. Cela peut être utile pour des pièges secrets ou des points de passage cachés. -
Fin du jeu (
end
) : Spécifie un message à afficher lorsque le joueur interagit avec l’objet. Cela peut marquer la fin d’un niveau ou la conclusion du jeu. Par exemple,end: "Victoire"
peut afficher un message de félicitations avant de recommencer ou de terminer le jeu.
Dans notre exemple, le template E
déclenche la fin du jeu avec un message de victoire lors de l’interaction, tandis que les fantômes F
sont configurés pour être à la fois invisibles et intangibles, ajoutant une couche de mystère et de stratégie au gameplay.
Ces paramètres offrent une flexibilité considérable dans la conception de vos niveaux, permettant des interactions et des défis uniques adaptés à votre vision.
Loading editor...
createGame({ player: { sprite: ` ...55... ..5885.. .666666. 6.6666.6 8.6666.8 ..3333.. .333333. ..9..9.. `, position: [0, 4], }, templates: { F: { sprite: 1, dialog: "Bouuh je suis un fantôme.", }, E: { sprite: ` 01010101 10101010 01010101 10101010 01010101 10101010 01010101 10101010 `, } }, map: ` ........ ........ ........ .......F ......FE .......F ........ ........ `, background: 2 })