Wie man einen hühner-thematischen seitlichen-rollenden Plattformer-Spiel in Unity entwickelt
Entwickle ein 16-Bit-Stil-seitlich scrollendes Plattformer-Spiel mit Hühnern als Protagonisten. Das Spiel beinhaltet einzigartige Größenänderungs-Mechaniken, bauernhof-thematische Hindernisse und Ei-schießende Fähigkeiten. Entwickelt als Einzelspieler-Webanwendung mit Unity und mit Highscore-Verfolgungsfunktionalität.
Learn2Vibe AI
Online
What do you want to build?
Einfache Zusammenfassung
Ein seitlich scrollendes Mario-ähnliches Spiel mit Hühnern anstelle der üblichen Charaktere, entwickelt als Einzelspieler-Webanwendung mit Unity, mit einzigartigen Größenänderungs-Mechaniken und bauernhof-thematischen Hindernissen.
Produktanforderungsdokument (PRD)
Ziele:
- Erstelle ein Mario-ähnliches seitlich scrollendes Spiel mit Hühnern als Hauptfiguren
- Implementiere einzigartige Größenänderungs-Mechaniken für das Gesundheits-/Schadenssystem
- Entwerfe bauernhof-thematische Level mit geeigneten Hindernissen und Feinden
- Entwickle das Spiel als Einzelspieler-Webanwendung mit Unity
- Füge eine Highscore-Verfolgungsfunktionalität hinzu
Zielgruppe:
- Gelegenheitsspieler, die retro-style Plattformer genießen
- Spieler, die nach einer einzigartigen Wendung der klassischen Spielmechanik suchen
Schlüsselmerkmale:
- Hühner-Protagonist, der durch das Sammeln von Eiern/Getreide größer wird
- Größenbasiertes Schadenssystem (Schrumpfen bei Treffer, Tod bei kleinster Größe)
- Ei-Schießfähigkeit für den Kampf
- Bauernhof-thematische Hindernisse und Feinde (Vogelscheuchen, Windmühlen, Füchse, Bauernwerkzeuge)
- 16-Bit-Grafikstil
- Einfache Steuerung mit WASD-Tasten und Leertaste
- Highscore-Verfolgung
- Endgegner-Kampf gegen einen riesigen mechanischen Ernter
Benutzerflüsse
-
Hauptspiel-Ablauf:
- Der Spieler startet das Spiel
- Navigation durch bauernhof-thematische Hindernisse und Feinde
- Sammle Eier/Getreide, um größer zu werden
- Schieße Eier auf Feinde, um sie zu besiegen
- Vermeide Schaden, um nicht zu schrumpfen
- Beende das Level, indem du das Ende erreichst
-
Endgegner-Kampf-Ablauf:
- Der Spieler erreicht das letzte Level
- Konfrontiere den riesigen mechanischen Ernter-Endgegner
- Nutze Ei-Schießen und Größenänderungs-Fähigkeiten strategisch
- Besiege den Endgegner, um das Spiel zu beenden
-
Highscore-Ablauf:
- Der Spieler beendet das Spiel
- Das Spiel berechnet die Spielerpunktzahl
- Wenn es ein Highscore ist, wird er in die Rangliste eingetragen
- Der Spieler kann seinen Rang in der Highscore-Liste einsehen
Technische Spezifikationen
Empfohlener Stack:
- Spielemotor: Unity
- Programmiersprache: C# (Standard für Unity)
- Plattform: Web (WebGL-Build)
Kern-technische Entscheidungen:
- Verwende Unity für die Spieleentwicklung aufgrund der Teamerfahrung und der Eignung für 2D-Spiele
- Implementiere das Spiel als Webanwendung für leichte Zugänglichkeit
- Nutze Unitys eingebauten Physik-Motor für Charakterbewegung und Kollisionen
- Verwende Unitys Sprite-Rendering-System für den 16-Bit-Grafikstil
API-Endpunkte
N/A
Datenbankschema
N/A
Dateistruktur
/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
Implementierungsplan
- Unity-Projekt einrichten und für 2D-Spieleentwicklung konfigurieren
- Erstelle einen grundlegenden Spielercharakter mit Bewegung und Größenänderungs-Mechaniken
- Implementiere Ei-Schießfunktionalität
- Entwerfe und erstelle bauernhof-thematische Hindernisse und Feinde
- Entwickle ein Levelfortschritts-System (5 Level mit zunehmender Schwierigkeit)
- Implementiere Punkteverfolgung und Highscore-Funktionalität
- Erstelle Endgegner-Kampf-Mechaniken und -Level
- Entwerfe und implementiere UI-Elemente (Menüs, HUD)
- Füge Soundeffekte und Hintergrundmusik hinzu
- Optimiere für Web-Bereitstellung
- Teste gründlich und behebe Fehler
- Veröffentliche als Webanwendung
Bereitstellungsstrategie
Baue das Spiel für die WebGL-Plattform in Unity und hoste es auf einem Webserver oder einer Spielehosting-Plattform, die Unity WebGL-Builds unterstützt.
Designbegründung
Unity wurde als Spielemotor gewählt, da es für die 2D-Spieleentwicklung geeignet ist und das Team Erfahrung damit hat. Die Entscheidung, es als Webanwendung umzusetzen, ermöglicht einfachen Zugriff über verschiedene Plattformen, ohne eine Installation erforderlich zu machen. Der 16-Bit-Grafikstil wurde ausgewählt, um zum retro-inspirierten Gameplay zu passen und die Erstellung von Spielobjekten zu vereinfachen.