← Înapoi în atelier
Joacă și explorare

OrbitPuzzles

Pune-ți la încercare intuiția despre gravitație cu puzzle-uri de fizică orbitală.

OrbitPuzzles Joc

Despre joc

OrbitPuzzles este un joc de puzzle bazat pe fizică, în care jucătorii proiectează sisteme orbitale plasând strategic corpuri cerești precum planete, luni și asteroizi. Scopul tău este să realizezi configurații specifice, cum ar fi finalizarea unui anumit număr de orbite fără a te ciocni cu steaua centrală sau a scăpa din sistem.

Construit complet nativ în Kotlin, OrbitPuzzles prezintă un simulator personalizat de $O(N^2)$ N-corp foarte stabil, folosind integrarea Velocity Verlet și Softening Plummer. Timpul se întrerupe în timpul fazei de PROIECTARE, astfel încât să vă puteți poziționa cu atenție corpurile și să ajustați vectorii de viteză, apoi curge în faza RUN pentru a testa dacă mecanica orbitală rezistă.

Experiența vizuală îmbină randarea 3D alimentată de Google Filament cu 100% Jetpack Compose UI. Fiecare corp ceresc este redat folosind o texturare procedurală personalizată, creând o varietate infinită de planete și stele fără a se baza pe fișiere masive de textură, în timp ce traseele strălucitoare și suprapunerile UI oferă telemetrie și feedback în timp real.

Galerie

Funcționalități

  • Motor fizic personalizat: Simulare N-corp precisă care folosește integrarea Velocity Verlet pentru stabilitate orbitală pe termen lung, completă cu înmuiere Plummer pentru a gestiona cu grație întâlnirile extreme apropiate.
  • Faze de proiectare și execuție: O abordare tactică în care timpul se oprește pentru planificare, permițându-vă să vă reglați fin configurația planetară, forțele vectoriale și să rezolvați puzzle-ul orbital înainte de a declanșa simularea.
  • Planete 3D procedurale: Integrarea Google Filament folosind hărți albedo echirectangulare generate matematic asigură că fiecare corp ceresc arată unic, menținând în același timp amprenta aplicației redusă.
  • Redare hibridă: O combinație perfectă de redare nativă a fizicii 3D sub suprapuneri frumos stratificate, în timp real, a interfeței de utilizare 2D, desenate cu Jetpack Compose Canvas.
  • Provocare progresivă: Navigați într-o gamă largă de niveluri cu bugete și obiective distincte. Sistemul intern „OrbitTracker” înregistrează cu precizie revoluțiile, indiferent de excentricitatea eliptică.