← Zurück zur Werkstatt
Spielen und entdecken

OrbitPuzzles

Teste dein Gespür für Schwerkraft mit Rätseln zur Orbitalphysik.

OrbitPuzzles Spiel

Über das Spiel

OrbitPuzzles ist ein anspruchsvolles, auf Physik basierendes Puzzlespiel, bei dem Spieler Orbitalsysteme entwerfen, indem sie Himmelskörper wie Planeten, Monde und Asteroiden strategisch platzieren. Ihr Ziel besteht darin, bestimmte Konfigurationen zu erreichen, beispielsweise eine bestimmte Anzahl von Umlaufbahnen zu absolvieren, ohne mit dem Zentralstern zu kollidieren oder dem System zu entkommen.

OrbitPuzzles wurde vollständig nativ in Kotlin entwickelt und verfügt über einen äußerst stabilen benutzerdefinierten $O(N^2)$ N-Körper-Simulator mit Velocity Verlet-Integration und Plummer-Softening. Während der DESIGN-Phase pausiert die Zeit, damit Sie Ihre Körper sorgfältig positionieren und Geschwindigkeitsvektoren anpassen können, und fließt dann in der RUN-Phase, um zu testen, ob Ihre Orbitalmechanik standhält.

Das visuelle Erlebnis kombiniert 3D-Rendering mit Google Filament mit einer 100 % Jetpack Compose-Benutzeroberfläche. Jeder Himmelskörper wird mithilfe einer benutzerdefinierten prozeduralen Texturierung gerendert, wodurch eine unendliche Vielfalt an Planeten und Sternen entsteht, ohne auf riesige Texturdateien angewiesen zu sein, während leuchtende Spuren und UI-Overlays Echtzeit-Telemetrie und Feedback bereitstellen.

Galerie

Funktionen

  • Benutzerdefinierte Physik-Engine: Präzise N-Körper-Simulation unter Nutzung der Velocity Verlet-Integration für langfristige Orbitalstabilität, komplett mit Plummer-Softening für eine elegante Bewältigung extremer Nahbegegnungen.
  • Design- und Ausführungsphasen: Ein taktischer Ansatz, bei dem die Zeit für die Planung innehält und es Ihnen ermöglicht, Ihren Planetenaufbau und die Vektorkräfte zu verfeinern und das Orbitalrätsel zu lösen, bevor Sie die Simulation starten.
  • Prozedurale 3D-Planeten: Die Google Filament-Integration mithilfe mathematisch generierter äquirechteckiger Albedokarten stellt sicher, dass jeder Himmelskörper einzigartig aussieht und gleichzeitig den App-Footprint klein hält.
  • Hybrid-Rendering: Eine makellose Mischung aus nativem 3D-Physik-Rendering und wunderschön geschichteten 2D-UI-Overlays in Echtzeit, die mit Jetpack Compose Canvas erstellt wurden.
  • Progressive Herausforderung: Navigieren Sie durch eine Vielzahl von Ebenen mit unterschiedlichen Budgets und Zielen. Das interne „OrbitTracker“-System zählt die Umdrehungen unabhängig von der elliptischen Exzentrizität genau.