Un guide hyper complet pour coder un gameplay inspiré de METROID même en étant débutant.
Vous rêvez de savoir programmer un jeu avec les mécaniques d'exploration de METROID ou CASTELVANIA ?
Vous souhaitez apprendre différemment, en apprenant à raisonner et en comprenant réellement comment construire un tel jeu au lieu de faire le singe savant devant un pseudo tuto quoi vous laisse sans compétences à la fin ?
Au programme :
Un guide surpuissant pour apprendre à construire et à coder un jeu inspiré des mécaniques d'exploration de METROID ou CASTLEVANIA. Inclus plusieurs vidéos d'accompagnement et le code source de toutes les étapes.
- Langage et Framework : Lua / Love2D
- Nombre de page : plus de 60 (le guide est encore en rédaction)
- Outils externes utilisés : Tiled Map Editor
- Mécanique de jeu : Top View avec toutes les mécaniques de METROID (armes, chargement de maps et navigation entre salles, évolutions pour accéder à des zones spécifiques, etc.)
En détail :
Objectifs pour moi et pour vous
Je décris mes objectifs mais surtout ceux que j'ai pour vous en fonction de votre niveau (débutant ou expérimenté)
A quoi je pense pour démarrer ?
Vous êtes dans ma tête. Comment pense un codeur et comment aborde t'il un projet comme celui-ci ? Est-ce que tout est planifié dès le départ (ou pas...) ?
Je joue à l'apprenti sorcier
(Expérimentation en TIC 80)
On passe par une phase de prototypage et de "chauffe" car il faut entretenir le mental et créer une impulsion. Je décris pas à pas une phase de prototypage, focalisée sur la map, avec l'ordinateur virtuel TIC-80. L'occasion pour vous de découvrir cet outil exceptionnel (et gratuit).
Passer sous Love2D
Le projet est lancé ! Je converti mon prototype vers un moteur 2D plus puissant. Tout est expliqué, vidéo à l'appui.
Travailler comme les pros avec un vrai éditeur de Map open-source
Je vous apprend à créer vos niveaux avec un éditeur de map puissant et célèbre (Tiled Map Editor). Découvrez comment l'utiliser mais surtout programmez avec moi tout ce qu'il faut pour exploiter les niveaux une fois créés dans votre code. On programme littéralement un système de gestion de maps en pur code !
Travailler avec des SpriteSheets
Un concept que vous devez absolument maîtriser pour créer des jeux performants. Je vous explique tout pas à pas et on apprend également à utiliser des techniques d'optimisation de pro comme les SpriteBatchs.
Donner vie à la map !
Comment, à partir d'une simple map, ajouter des entités vivantes dans ses niveaux ?
Comment intégrer un personnage (notre héros !), le déplacer, l'animer, gérer les collisions avec le décor ? Tout les secrets de la programmation d'un Gameplay façon METROID sont là !
Animer des sprites image par image
On code un système d'animation image par image, avec quelques lignes de code seulement, totalement opérationnel et évolutif à souhait !
Créer des effets de changement de salle façon cinématique
Vous connaissez cet effet dans METROID sur DS ? Quand on passe par une porte et qu'une mini cinématique nous transporte dans la salle suivante ? On code nous aussi notre système de transition !
Et plus encore !!