2D Bullet Hell Prototyp
Übersicht
Ein 2D Top-Down Bullet Hell Spiel, entwickelt als Prototyp mit Fokus auf erweiterbare Flugmuster und ein dynamisches Upgrade-System. Das Spiel kombiniert klassische Bullet Hell Mechaniken mit modernen Game Design Prinzipien.
Dieses Projekt wurde am bib International College innerhalb von nur 2 Wochen während der Unterrichtszeit und nach der Schule entwickelt.
Gameplay Video
Hinweis: Die Ruckler im Video stammen von der Aufnahme und treten nicht im Spiel selbst auf.
Spielmechaniken
Flugmuster-System
- Anpassbare Patterns: Alle Flugmuster der Kugeln sind modular und erweiterbar
- Performance-Optimierung: Object Pooling für effiziente Bullet-Verwaltung
Gegner-System
- Geister: Verfolgen den Spieler mit unterschiedlichen Verhaltensmustern
- Schützen: Gegner die Bullets in verschiedenen Mustern abfeuern
- Endboss: Komplexer Boss mit mehreren Phasen und einzigartigen Angriffsmustern
- KI-Verhalten: State Machine basierte Gegner-KI
Spieler-System
- Upgrade-System: Sammle Power-ups für verschiedene Verbesserungen
- Angriffsgeschwindigkeit: Erhöhe die Feuerrate
- Schadenssteigerung: Verbessere den Schaden pro Treffer
- Prozedurale Animation: Animationen die die Mausrichtung berücksichtigen
Technische Architektur
Core-Systeme
- BulletManager: Zentrale Verwaltung aller Projektile mit Object Pooling
- PatternSystem: Modulares System für Flugmuster-Generierung
- EnemyAI: State Machine für Gegner-Verhalten
- PlayerController: Spieler-Steuerung mit Upgrade-Integration
- GameManager: Spielzustand und Level-Management
- Tilemap-System: Mehrschichtige Tilemap mit verschiedenen Ebenen
Performance-Optimierungen
Object Pooling
- Bullet Pool: Wiederverwendung von Bullet-Objekten
- Enemy Pool: Effiziente Gegner-Verwaltung
- Effect Pool: Partikel-Effekte Pooling
Rendering-Optimierungen
- Sprite Batching: Automatisches Batching für 2D-Sprites
- Culling: Frustum Culling für nicht-sichtbare Objekte
- LOD-System: Level of Detail für komplexe Muster
Fazit
Der 2D Bullet Hell Prototyp demonstriert moderne Game Development Techniken mit Fokus auf Modularität und Erweiterbarkeit. Das Pattern-System ermöglicht endlose Kombinationen von Flugmustern, während das Upgrade-System für kontinuierliche Progression sorgt.
Entwickelt mit Unity, C# und modernen Game Development Patterns