2026
A Helicopter Game
Ein 2D-Unity-Prototyp, in dem ein Hubschrauber gesteuert, Kisten eingesammelt und ausgeliefert werden, während Treibstoff und Schaden eine Rolle spielen.
Beschreibung
Dieser Prototyp konzentriert sich auf physikbasierte Hubschraubersteuerung, Paketzustellung, Ressourcenmanagement und Arduino-gestÜtzte Eingaben. Ich war fÜr die allgemeine Spielarchitektur, den GameManager-basierten State-Flow, die Rigidbody2D-Flugsteuerung, serielles Arduino-Input-Mapping, Paketaufnahme und -abgabe, Treibstoff- und Reparatursysteme, Kollisionslogik, Scoring, Sternebewertung, MenÜs, UI-Feedback, Audio und Level-Fortschritt verantwortlich.
Devlog-Notizen
- Helicopter Movement: Der Hubschrauber wird Über Rigidbody2D-Velocity, Beschleunigung, Gravitation, Dämpfung, Tilt-Interpolation und richtungsabhängige Visuals gesteuert.
- Arduino Input: Serielle Daten von Joystick und Potentiometer werden in horizontale Bewegung und vertikale Geschwindigkeit fÜr externe Hardware-Steuerung Übersetzt.
- Package System: Pakete werden Über Kollisionen eingesammelt, visuell am Hubschrauber angezeigt und an Drop-Zones Über den GameManager-State abgegeben.
- Fuel System: Treibstoff sinkt während des Flugs abhängig von der Bewegung, kann Über Collectibles oder Service-Stationen aufgefÜllt werden und löst bei Leerstand einen Crash-State aus.
- Damage System: Rotor- und Body-Treffer werden getrennt bewertet, wobei Body-Schaden den Hubschrauberzustand reduziert und Rotor-Treffer direkt zum Scheitern fÜhren.
- Service Stations: Tank- und Reparaturstationen wenden in festen Intervallen Ressourcen-Ticks an, solange sich der Hubschrauber im Trigger befindet.
- Scoring: Abgelieferte Pakete geben Punkte, verbleibender Treibstoff erzeugt Bonuspunkte und Highscores werden Über PlayerPrefs gespeichert.
- Star Rating: Das Levelergebnis wird anhand von Schaden, Zeit, Paketfortschritt, Resttreibstoff und geschätzter Levelzeit bewertet.
- UI Flow: Die UI reagiert eventbasiert auf GameManager und ScoreManager und aktualisiert Kisten, Score, Timer, Treibstoffanzeige, Warnungen, Win-Panel und Game-Over-Panel.
- Level Progression: Abgeschlossene Level werden gespeichert, das nächste konfigurierte Level geladen und Runtime-Leveldaten fÜr die Levelauswahl verwendet.






