Repository navigation
FlyMe2TheMoon v1.0.0
FlyMe2TheMoon — Windows x64 & Android Release
Welcome to FlyMe2TheMoon, an unofficial recreation of one of miHoYo's early games, built with the custom Elysia Engine.
This project recreates the original game's flight mechanics, physics-based obstacles, collectibles, and story sequences. Use your thrusters to navigate gravity and momentum, dodge hazards, collect stars and gems, and make your way to the moon.
This is an unofficial project for learning and research and is not affiliated with or endorsed by miHoYo.
If you enjoy this project, feel free to throw some money at miHoYo. :)
Download & Installation
Download the appropriate package from the Assets section of this GitHub Release.
Windows (x64)
Download and fully extract the Windows ZIP archive.
Double-click
FlyMe2TheMoon.exeto launch the game.Wait for the game to finish loading, then follow the on-screen prompt to enter the main menu.
Select a level and start playing.
Important notes:
Do not run the executable directly from inside the ZIP archive.
Keep the entire
assets/folder and all DLL files next to the executable.The game directory must be writable so settings, save data, and logs can be created.
The Windows package includes SDL3 and the x64 Visual C++ Runtime.
Android
Download the Android APK from the Release assets.
Install the APK following your device's instructions.
Launch the game and follow the on-screen prompts.
The Android port is playable, but its touch controls still have room for improvement. If you have a compatible Bluetooth controller, connecting it to your phone is recommended for a more comfortable experience.
Controls
Keyboard & Mouse (Windows)
Action | Controls -- | -- Navigate menus | Mouse, or arrow keys to select / Enter to confirm / Esc to go back Fly upward | Hold W, ↑, or Space Fly diagonally | Hold A / D or ← / → Mouse flight | Hold the left mouse button to thrust in the opposite direction relative to the character Pause / Resume | Esc or P Retry level | R, or select Retry from the pause or results menu Continue dialogue | Enter or left mouse button Skip previously viewed dialogue | TabTo retry a level with a controller, select the retry option in the pause or results menu.
Game Features
Flight-based levels inspired by the original game and its story
Gravity, momentum, collisions, moving platforms, and various hazards
Star and gem collection, level progression, and score tracking
Story dialogue, music, sound effects, and character animations
Level selection, achievements, settings, and other menus
Tip: Flying is about more than holding a direction key. Controlling your thrust angle, power, and momentum often matters more than simply accelerating.
Save Data & Logs (Windows)
The game creates these folders in its directory when launched:
player_data/ Settings and local save data
logs/ Application logsIf you encounter an issue, please keep the relevant log files when reporting it.
Source Code & Credits
Game source code: Akil0814/FlyMe2TheMoon
Engine source code: Akil0814/ElysiaEngine
This is an unofficial recreation created for learning, research, and discussion. It has no official association with miHoYo.
All rights to the original game's name, characters, artwork, audio, story, and other protected materials belong to their respective owners. The project's source code and third-party dependencies are subject to their applicable licenses; see LICENSE, licenses/ (if included), and the repository's licensing documentation.
Thanks for playing!
# FlyMe2TheMoon — Windows x64 & Android ReleaseWelcome to FlyMe2TheMoon, an unofficial recreation of one of miHoYo's early games, built with the custom [Elysia Engine](https://github.com/Akil0814/ElysiaEngine).
This project recreates the original game's flight mechanics, physics-based obstacles, collectibles, and story sequences. Use your thrusters to navigate gravity and momentum, dodge hazards, collect stars and gems, and make your way to the moon.
This is an unofficial project for learning and research and is not affiliated with or endorsed by miHoYo.
If you enjoy this project, feel free to throw some money at miHoYo. :)
Download & Installation
Download the appropriate package from the Assets section of this GitHub Release.
Windows (x64)
- Download and fully extract the Windows ZIP archive.
- Double-click
FlyMe2TheMoon.exeto launch the game. - Wait for the game to finish loading, then follow the on-screen prompt to enter the main menu.
- Select a level and start playing.
Important notes:
- Do not run the executable directly from inside the ZIP archive.
- Keep the entire
assets/folder and all DLL files next to the executable. - The game directory must be writable so settings, save data, and logs can be created.
- The Windows package includes SDL3 and the x64 Visual C++ Runtime.
Android
- Download the Android APK from the Release assets.
- Install the APK following your device's instructions.
- Launch the game and follow the on-screen prompts.
The Android port is playable, but its touch controls still have room for improvement. If you have a compatible Bluetooth controller, connecting it to your phone is recommended for a more comfortable experience.
Controls
Keyboard & Mouse (Windows)
| Action | Controls |
|---|---|
| Navigate menus | Mouse, or arrow keys to select / Enter to confirm / Esc to go back |
| Fly upward | Hold W, ↑, or Space |
| Fly diagonally | Hold A / D or ← / → |
| Mouse flight | Hold the left mouse button to thrust in the opposite direction relative to the character |
| Pause / Resume | Esc or P |
| Retry level | R, or select Retry from the pause or results menu |
| Continue dialogue | Enter or left mouse button |
| Skip previously viewed dialogue | Tab |
Controller
Press any controller button to take over menu navigation. The button names below follow the Xbox controller layout.
| Action | Controls |
|---|---|
| Navigate menus | D-pad |
| Confirm / Continue dialogue | A |
| Back | B |
| Fly | Move the left stick up, left, or right; alternatively, use D-pad ↑ / ← / → |
| Upward thrust | RT (analog pressure controls thrust strength) |
| Pause / Resume | B or Start |
| Skip previously viewed dialogue | Y |
To retry a level with a controller, select the retry option in the pause or results menu.
Game Features
- Flight-based levels inspired by the original game and its story
- Gravity, momentum, collisions, moving platforms, and various hazards
- Star and gem collection, level progression, and score tracking
- Story dialogue, music, sound effects, and character animations
- Level selection, achievements, settings, and other menus
Tip: Flying is about more than holding a direction key. Controlling your thrust angle, power, and momentum often matters more than simply accelerating.
Save Data & Logs (Windows)
The game creates these folders in its directory when launched:
player_data/ Settings and local save data
logs/ Application logs
If you encounter an issue, please keep the relevant log files when reporting it.
Source Code & Credits
- Game source code: [Akil0814/FlyMe2TheMoon](https://github.com/Akil0814/FlyMe2TheMoon)
- Engine source code: [Akil0814/ElysiaEngine](https://github.com/Akil0814/ElysiaEngine)
This is an unofficial recreation created for learning, research, and discussion. It has no official association with miHoYo.
All rights to the original game's name, characters, artwork, audio, story, and other protected materials belong to their respective owners. The project's source code and third-party dependencies are subject to their applicable licenses; see LICENSE, licenses/ (if included), and the repository's licensing documentation.
Thanks for playing!