GAMECODEUR – Stage Aventure et Sauvegarde
GAMECODEUR – Stage Aventure et Sauvegarde
ISO + Fichiers source | Français | 6 H 34 Min | 13 Go
Un thème pour réaliser un projet ensemble. Cette fois tu vas créer un jeu d’aventure inspiré du classique jeu texte « The Hobbit » des années 80, et apprendre les fondamentaux de la lecture et l’écriture dans des fichiers (pour lire des niveaux et sauvegarder la position du joueur).
Au programme :
• Crée un jeu d’aventure inspiré du classique jeu texte « The Hobbit » des années 80
• Apprends les fondamentaux de la lecture et l’écriture dans des fichiers (pour lire des niveaux et sauvegarder la position du joueur)
• Plus de 6 heures de cours en vidéo !
• Tout le code source, jour par jour !
Milestone 1 :
• Partir de zéro avec un langage de programmation et un Framework (Lua / Love2D)
• Coder la structure d’un jeu d’aventure simple, avec lieux, issues (connexions entre les lieux) et objets
• Affichage des visuel et du texte
Milestone 2 :
• Amélioration du système. Navigation entre les lieux, gestion de l’inventaire et des commandes (exemple : prendre / utiliser / regarder)
Milestone 3 :
• Lire les lieux dans un ou plusieurs fichiers
• Initiation au format des fichiers, dont le format JSON. Utilisation de la librairie json.lua
Milestone 4 :
• Sauvegarde de la position du joueur (et de l’inventaire)
• Lecture de la position du joueur : le jeu reprend exactement au moment de la sauvegarde
• Initiation au cryptage (cryptage simple) des fichiers texte, en Lua
Milestone 5 :
• Pistes pour développer un Gameplay complet
Prérequis :
• Bases de programmation
• Bases de Love2D
• Un environnement de travail opérationnel (ZeroBrane studio ou autre)
Le code se fera en Lua avec Love2D mais les concepts sont universels et transposables en C# ou un autre langage.
Tu vas apprendre à programmer, en pur code, un jeu d’aventure simple, comme l’était « The Hobbit » sur C64 / Amstrad CPC avec :
• Affichage du lieu dans lequel on se trouve + une description texte
• Affichage des issues possible et des objets présents dans la pièce
• Possibilité de changer de lieu (déplacement Nord / Sud / Est / West) comme dans le jeu original
• Possibilité de ramasser un objet (et de l’utiliser si on a le temps)
• Possibilité de sauvegarder la position du joueur et son inventaire
Nous utiliserons les graphismes originaux (que je te fournirai) :
Ensuite on va approfondir la gestion de fichiers avec :
• Initiation à la sauvegarde en texte brut ou au format JSON
• Possibilité de lire les lieux et leur description dans des fichiers externes
• Possibilité de sauvegarder la position et l’inventaire, puis de charger cette sauvegarde
• Initiation au cryptage des données pour éviter que la sauvegarde soit modifiée pour tricher
Avec ces connaissances tu auras des bases solides pour comprendre comment créer des jeux d’aventure simples, mais aussi pour lire et sauvegarder des fichiers, dans n’importe quel genre de jeux. Et quelle plus belle fierté que de passer à la vitesse supérieure en utilisant des techniques avancées pour tes futurs projets.
Imagine être capable de donner vie à un tel gameplay, tu serais alors capable de créer un jeu sur le même principe, pourquoi pas dans un autre univers, avec tes autres idées. Tu sais peut être déjà programmer des petits jeux, tu as bien compris les grands principes. Mais comment coder un tel gameplay en partant de zéro ?
Plus d’info:
_https://www.gamecodeur.fr/le-replay-du-stage-aventure-et-sauvegarde-est-disponible/