← 작업실로 돌아가기
놀이와 탐험

OrbitPuzzles

궤도 물리 퍼즐로 중력에 대한 직감을 시험해 보세요.

OrbitPuzzles 게임

게임 소개

OrbitPuzzles는 플레이어가 행성, 달, 소행성과 같은 천체를 전략적으로 배치하여 궤도 시스템을 설계하는 도전적인 물리 기반 퍼즐 게임입니다. 당신의 목표는 중앙 별과 충돌하거나 시스템을 탈출하지 않고 특정 수의 궤도를 완료하는 등 특정 구성을 달성하는 것입니다.

완전히 기본적으로 Kotlin으로 구축된 OrbitPuzzles는 Velocity Verlet 통합 및 Plummer 연화를 사용하여 매우 안정적인 맞춤형 $O(N^2)$ N-바디 시뮬레이터를 제공합니다. DESIGN 단계에서는 시간이 정지되어 신체 위치를 신중하게 조정하고 속도 벡터를 조정할 수 있으며, RUN 단계에서는 궤도 역학이 유지되는지 테스트할 수 있습니다.

시각적 경험은 Google Filament 기반 3D 렌더링과 100% Jetpack Compose UI를 결합합니다. 각 천체는 맞춤형 절차적 텍스처링을 사용하여 렌더링되어 대규모 텍스처 파일에 의존하지 않고도 무한히 다양한 행성과 별을 생성하며, 빛나는 궤적과 UI 오버레이는 실시간 원격 측정 및 피드백을 제공합니다.

갤러리

기능

  • 맞춤형 물리 엔진: 장기적인 궤도 안정성을 위해 Velocity Verlet 통합을 활용하고 극한의 근접 충돌을 우아하게 처리하기 위한 Plummer 연화 기능을 갖춘 정밀한 N-바디 시뮬레이션입니다.
  • 설계 및 실행 단계: 계획을 위해 시간을 잠시 멈추는 전술적 접근 방식을 통해 행성 설정, 벡터 힘을 미세 조정하고 시뮬레이션을 시작하기 전에 궤도 퍼즐을 풀 수 있습니다.
  • 절차적 3D 행성: 수학적으로 생성된 등장방형 알베도 맵을 사용한 Google Filament 통합은 앱 설치 공간을 작게 유지하면서 모든 천체가 독특하게 보이도록 보장합니다.
  • 하이브리드 렌더링: Jetpack Compose Canvas로 그린 아름답게 계층화된 실시간 2D UI 오버레이 아래 기본 3D 물리 렌더링이 완벽하게 혼합되어 있습니다.
  • 프로그레시브 챌린지: 뚜렷한 예산과 목표를 가지고 다양한 레벨을 탐색하세요. 내부 'OrbitTracker' 시스템은 타원 편심에 관계없이 회전을 정확하게 계산합니다.