Comment construire un jeu de plateforme à défilement latéral avec thème de poulet dans Unity
Développez un jeu de plateforme à défilement latéral de style 16 bits mettant en vedette des poulets comme protagonistes. Le jeu comprend des mécaniques uniques de changement de taille, des obstacles thématiques de la ferme et des capacités de tir d'œufs. Construit comme une application Web mono-joueur utilisant Unity, avec une fonctionnalité de suivi des meilleurs scores.
Learn2Vibe AI
Online
What do you want to build?
Résumé Simple
Un jeu de plateforme à défilement latéral de style Mario mettant en vedette des poulets au lieu de personnages traditionnels, développé comme une application Web mono-joueur utilisant Unity, avec des mécaniques uniques de changement de taille et des obstacles thématiques de la ferme.
Document d'Exigences Produit (PRD)
Objectifs :
- Créer un jeu de plateforme à défilement latéral de style Mario avec des poulets comme personnages principaux
- Mettre en œuvre des mécaniques uniques de changement de taille pour le système de santé/dommages
- Concevoir des niveaux thématiques de la ferme avec des obstacles et des ennemis appropriés
- Développer le jeu comme une application Web mono-joueur en utilisant Unity
- Inclure une fonctionnalité de suivi des meilleurs scores
Public cible :
- Joueurs occasionnels qui apprécient les jeux de plateforme de style rétro
- Joueurs à la recherche d'un twist unique sur les mécaniques de jeu classiques
Caractéristiques clés :
- Protagoniste poulet qui grandit en collectant des œufs/grains
- Système de dommages basé sur la taille (rétrécissement lors des dommages, mort à la plus petite taille)
- Capacité de tirer des œufs pour le combat
- Obstacles et ennemis thématiques de la ferme (épouvantails, moulins à vent, renards, outils d'agriculteur)
- Style graphique 16 bits
- Contrôles simples utilisant les touches ASDW et la barre d'espace
- Suivi des meilleurs scores
- Bataille de boss contre une moissonneuse-batteuse géante mécanique
Flux Utilisateur
-
Flux de jeu principal :
- Le joueur démarre le jeu
- Naviguer à travers les obstacles et les ennemis thématiques de la ferme
- Collecter des œufs/grains pour grandir
- Tirer des œufs sur les ennemis pour les vaincre
- Éviter les dommages pour éviter le rétrécissement
- Terminer le niveau en atteignant la fin
-
Flux de la bataille de boss :
- Le joueur atteint le niveau final
- Faire face à la moissonneuse-batteuse géante mécanique boss
- Utiliser stratégiquement les compétences de tir d'œufs et de changement de taille
- Vaincre le boss pour terminer le jeu
-
Flux du meilleur score :
- Le joueur termine le jeu
- Le jeu calcule le score du joueur
- S'il s'agit d'un nouveau meilleur score, il est publié sur le classement
- Le joueur peut voir son classement dans la liste des meilleurs scores
Spécifications Techniques
Pile technologique recommandée :
- Moteur de jeu : Unity
- Langage de programmation : C# (par défaut pour Unity)
- Plateforme : Web (build WebGL)
Décisions techniques principales :
- Utiliser Unity pour le développement du jeu en raison de l'expérience de l'équipe et de la pertinence pour les jeux 2D
- Mettre en œuvre le jeu sous forme d'application Web pour une accessibilité facile
- Utiliser le moteur physique intégré d'Unity pour les mouvements et les collisions des personnages
- Utiliser le système de rendu de sprites d'Unity pour le style graphique 16 bits
Points de Terminaison API
N/A
Schéma de Base de Données
N/A
Structure de Fichiers
/Assets
/Scripts
PlayerController.cs
EnemyBehavior.cs
LevelManager.cs
ScoreManager.cs
BossController.cs
/Sprites
/Characters
Chicken.png
Enemies.png
/Obstacles
Scarecrow.png
Windmill.png
FarmerTools.png
/Backgrounds
FarmBackground.png
/Prefabs
Player.prefab
Enemies.prefab
Obstacles.prefab
/Scenes
MainMenu.unity
Level1.unity
Level2.unity
Level3.unity
Level4.unity
Level5.unity
BossBattle.unity
/Audio
BackgroundMusic.mp3
SoundEffects.mp3
/ProjectSettings
/Packages
Plan de Mise en Œuvre
- Configurer le projet Unity et le configurer pour le développement de jeux 2D
- Créer un personnage de joueur de base avec des mécaniques de mouvement et de changement de taille
- Mettre en œuvre la fonctionnalité de tir d'œufs
- Concevoir et créer des obstacles et des ennemis thématiques de la ferme
- Développer un système de progression des niveaux (5 niveaux avec une difficulté croissante)
- Mettre en œuvre le suivi des scores et la fonctionnalité des meilleurs scores
- Créer des mécaniques de bataille de boss et un niveau
- Concevoir et mettre en œuvre des éléments d'interface utilisateur (menus, HUD)
- Ajouter des effets sonores et de la musique de fond
- Optimiser pour le déploiement Web
- Tester de manière approfondie et corriger les bugs
- Déployer en tant qu'application Web
Stratégie de Déploiement
Construisez le jeu pour la plateforme WebGL dans Unity et hébergez-le sur un serveur Web ou une plateforme d'hébergement de jeux qui prend en charge les builds Unity WebGL.
Justification de la Conception
Unity a été choisi comme moteur de jeu en raison de sa pertinence pour le développement de jeux 2D et de l'expérience de l'équipe. La décision de mettre en œuvre une application Web permet une accessibilité facile sur différentes plateformes sans nécessiter d'installation. Le style artistique 16 bits a été sélectionné pour correspondre au gameplay inspiré du rétro et pour sa simplicité relative dans la création d'actifs.