← Retour à l’atelier
Jouer et explorer

OrbitPuzzles

Testez votre intuition de la gravité avec des énigmes de physique orbitale.

Jeu OrbitPuzzles

À propos du jeu

OrbitPuzzles est un jeu de réflexion stimulant basé sur la physique dans lequel les joueurs conçoivent des systèmes orbitaux en plaçant stratégiquement des corps célestes comme des planètes, des lunes et des astéroïdes. Votre objectif est de réaliser des configurations spécifiques, comme réaliser un certain nombre d'orbites sans entrer en collision avec l'étoile centrale ni échapper au système.

Construit entièrement nativement dans Kotlin, OrbitPuzzles dispose d'un simulateur N-body $O(N^2)$ personnalisé très stable utilisant l'intégration Velocity Verlet et l'adoucissement Plummer. Le temps s'arrête pendant la phase de CONCEPTION afin que vous puissiez positionner soigneusement vos corps et ajuster les vecteurs de vitesse, puis s'écoule dans la phase RUN pour tester si votre mécanique orbitale tient le coup.

L'expérience visuelle associe le rendu 3D optimisé par Google Filament à l'interface utilisateur 100 % Jetpack Compose. Chaque corps céleste est rendu à l'aide d'une texturation procédurale personnalisée, créant une variété infinie de planètes et d'étoiles sans recourir à des fichiers de texture volumineux, tandis que des traînées lumineuses et des superpositions d'interface utilisateur fournissent une télémétrie et un retour en temps réel.

Galerie

Fonctionnalités

  • Moteur physique personnalisé : Simulation précise de N-corps tirant parti de l'intégration de Velocity Verlet pour une stabilité orbitale à long terme, complétée par l'adoucissement Plummer pour gérer avec élégance les rencontres extrêmement rapprochées.
  • Phases de conception et d'exécution : Une approche tactique où le temps s'arrête pour la planification, vous permettant d'affiner votre configuration planétaire, vos forces vectorielles et de résoudre le puzzle orbital avant de lancer la simulation.
  • Planètes 3D procédurales : L'intégration de Google Filament à l'aide de cartes d'albédo équirectangulaires générées mathématiquement garantit que chaque corps céleste semble unique tout en réduisant l'empreinte de l'application.
  • Rendu hybride : Un mélange parfait de rendu physique 3D natif sous des superpositions d'interface utilisateur 2D en temps réel magnifiquement superposées dessinées avec Jetpack Compose Canvas.
  • Défi progressif : Parcourez un large éventail de niveaux avec des budgets et des objectifs distincts. Le système interne « OrbitTracker » compte avec précision les révolutions, quelle que soit l'excentricité elliptique.