Jetpack Joyride
Die Idee
Mein eigener Nachbau von Jetpack Joyride, geschrieben in C# mit Windows Forms. Du fliegst durch ein scrollendes Level und weichst Lasern aus. Je länger du überlebst, desto höher dein Score und desto schwerer das Spiel.
Steuerung und Laser
Hältst du die Leertaste gedrückt, zündet der Jetpack und du steigst. Lässt du los, zieht dich die Schwerkraft nach unten. Beim Fliegen schiesst der Jetpack gelbe Kugeln nach unten. Von rechts kommen drei Arten von Lasern: horizontale auf zufälliger Höhe, welche, die von unten aufsteigen, und diagonale, die auf und ab springen. Mit jedem Punkteblock werden die Laser schneller, sie erscheinen öfter und es kommen mehr gleichzeitig.
Technik dahinter
- Game-Loop mit einem Windows-Forms-Timer (16 ms pro Tick, etwa 60 fps)
- Schwerkraft, Schubkraft und Höchstgeschwindigkeit mit
Math.Clamp() - Kollisionen mit
Rectangle.IntersectsWith()erkennen - Panels zur Laufzeit erstellen, bewegen und wieder entfernen
- Geschwindigkeit, Spawn-Intervall und
lasersPerSpawnan den Score koppeln - Highscore mitzählen und nach dem Game Over einen Neustart anbieten
Projektdetails
Zeitraum2026
TypPrivates Projekt
PlattformWindows
StatusAbgeschlossen