This page was machine-translated from English. Report issues.

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.

Create your own plan

Learn2Vibe AI

Online

AI

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

  1. 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
  2. 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
  3. 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

  1. Configurer le projet Unity et le configurer pour le développement de jeux 2D
  2. Créer un personnage de joueur de base avec des mécaniques de mouvement et de changement de taille
  3. Mettre en œuvre la fonctionnalité de tir d'œufs
  4. Concevoir et créer des obstacles et des ennemis thématiques de la ferme
  5. Développer un système de progression des niveaux (5 niveaux avec une difficulté croissante)
  6. Mettre en œuvre le suivi des scores et la fonctionnalité des meilleurs scores
  7. Créer des mécaniques de bataille de boss et un niveau
  8. Concevoir et mettre en œuvre des éléments d'interface utilisateur (menus, HUD)
  9. Ajouter des effets sonores et de la musique de fond
  10. Optimiser pour le déploiement Web
  11. Tester de manière approfondie et corriger les bugs
  12. 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.