"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Élixir de vie

Élixir de vie

Publié le 2024-08-18
Parcourir:125

Elixir Of Life

Introduction:

Le jeu a généralement été conçu pour un game jam, mais le développement se poursuit ensuite.

À propos de:

Le jeu présente une scène de grotte de pixels en 2D où le joueur doit voyager de son point révélateur à sa destination, ce qui entraîne une variété de pièges, d'ennemis et de hitbox.

Objectif principal :

Le but principal du joueur est d'obtenir l'élixir de vie qui le rendra immortel. La potion est sélectionnée à partir d'un mythe réel sur « l'élixir de vie » dont beaucoup de gens disent que quiconque la boit ne meurt jamais.

Devlog : Élixir de vie

Date : 5 août 2024

Introduction:

Bienvenue dans le premier devlog de « Elixir Of Life », un jeu de plateforme d'aventure en 2D entièrement créé à partir de zéro à l'aide de Python et Pygame. Ce jeu combine des mécanismes d'exploration, de résolution d'énigmes et de plateforme pour créer une expérience engageante et stimulante. Je suis ravi de partager le processus de développement, les défis rencontrés et les étapes franchies au cours de ce voyage.

Concept et inspiration :

L'idée de « Elixir Of Life » est venue de mon amour pour les jeux de plateforme classiques comme « Super Mario Bros ». et des jeux Metroidvania modernes comme « Hollow Knight ». Je voulais créer un jeu qui capture l'essence de l'exploration et de la découverte, avec un scénario unique qui plonge les joueurs dans un monde mystique rempli d'artefacts anciens et de secrets cachés.

Mécaniques de jeu :

Plateforme : la mécanique de base consiste à courir, sauter et grimper à travers différents niveaux remplis d'obstacles et d'ennemis.
Combat :
Les joueurs peuvent engager des combats avec des ennemis en utilisant des mécanismes simples mais satisfaisants.

Outils de développement :

Python : le langage de programmation principal utilisé pour le jeu.
Pygame : La bibliothèque utilisée pour gérer les graphiques, le son et les entrées.
Tiled : un éditeur de niveau utilisé pour concevoir et disposer les niveaux de jeu.

. Défis et solutions

  1. Physique de plate-forme fluide :
    Défi : S'assurer que les mouvements du joueur sont réactifs et fluides.
    Solution : implémentation d'un moteur physique personnalisé pour gérer avec précision l'accélération, la décélération et la détection de collision. Affiner la mécanique des sauts pour donner une sensation naturelle et agréable.

  2. Conception des niveaux :
    Défi : Créer des niveaux attrayants et stimulants qui encouragent l'exploration.
    Solution : utiliser Tiled pour concevoir des niveaux et les tester de manière approfondie. Itérer sur les commentaires pour améliorer la disposition et le flux des niveaux.

  3. Optimisation des performances :
    Défi : S'assurer que le jeu fonctionne correctement sur diverses configurations matérielles.
    Solution : Optimiser les boucles de rendu, utiliser des structures de données efficaces et minimiser les calculs inutiles.

Progrès actuel :

Mouvement et physique de base du joueur.
Conception et mise en page du niveau initial.
IA ennemie de base et mécanismes de combat.
Art et animations d'espace réservé.

En cours:

Mise en œuvre d'énigmes et d'éléments interactifs.
Affiner la conception des niveaux en fonction des commentaires des tests de jeu.
Ajout d'effets sonores et de musique de fond.

Prochaines étapes :

Peaufiner et affiner les mécanismes de base et la conception des niveaux.
Implémentez un système de sauvegarde/chargement.
Ajoutez plus de types d'ennemis et améliorez l'IA.
Créez un scénario et un système de dialogue cohérents.
Effectuez des tests de jeu approfondis pour identifier et corriger les bugs.

Conclusion:

« Elixir Of Life » s'annonce comme un jeu de plateforme et d'aventure passionnant et stimulant. Je suis ravi des progrès réalisés jusqu’à présent et j’ai hâte de partager d’autres mises à jour dans les prochains devlogs. Restez à l'écoute pour plus d'informations sur le processus de développement et les nouvelles fonctionnalités à mesure qu'elles sont ajoutées.

Merci de m'avoir rejoint dans ce voyage !

Suivez mes progrès :

Instagram : @fun_o_vative.studios
Moyen : profil moyen
N'hésitez pas à laisser des commentaires ou des retours. Votre soutien et vos suggestions sont inestimables alors que je continue à développer ce jeu.

J'espère que ce format de devlog vous sera utile !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/muhammad_faseeh_1717/elixir-of-life-27fo?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3