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

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.

Create your own plan

Learn2Vibe AI

Online

AI

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

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

  1. Unity-Projekt einrichten und für 2D-Spieleentwicklung konfigurieren
  2. Erstelle einen grundlegenden Spielercharakter mit Bewegung und Größenänderungs-Mechaniken
  3. Implementiere Ei-Schießfunktionalität
  4. Entwerfe und erstelle bauernhof-thematische Hindernisse und Feinde
  5. Entwickle ein Levelfortschritts-System (5 Level mit zunehmender Schwierigkeit)
  6. Implementiere Punkteverfolgung und Highscore-Funktionalität
  7. Erstelle Endgegner-Kampf-Mechaniken und -Level
  8. Entwerfe und implementiere UI-Elemente (Menüs, HUD)
  9. Füge Soundeffekte und Hintergrundmusik hinzu
  10. Optimiere für Web-Bereitstellung
  11. Teste gründlich und behebe Fehler
  12. 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.