Create a 3D runner game inspired by Geometry Dash. The app should feature a main menu and a basic 3D level editor.
The app should have three main screens:
1. **Main Menu Screen:**
* Display the game title "Geo-Dasher 3D".
* Include two large, clear buttons: "Play" and "Level Editor". The buttons should have a simple 3D aesthetic.
2. **3D Game Screen:**
* Accessed by tapping the "Play" button.
* The camera should be positioned behind a player-controlled cube, looking forward down a long, straight path or track.
* The cube moves forward automatically at a constant speed.
* Tapping anywhere on the screen makes the cube jump. Implement basic 3D physics for the jump (moving up and down on the Y-axis while continuing forward on the Z-axis).
* The level should contain static 3D obstacles on the path, such as cubes to jump over.
* If the player's cube collides with an obstacle, the level immediately restarts.
3. **3D Level Editor Screen:**
* Accessed by tapping the "Level Editor" button.
* Display the level path from a top-down or isometric perspective to facilitate object placement.
* Provide a simple UI toolbar with icons for 3D objects the user can place (e.g., a cube obstacle).
* Users should be able to tap on the path to place the selected 3D object at that location.
* Include a "Save" button (this can be non-functional for now).
Create a 3D runner game inspired by Geometry Dash. The app should feature a main menu and a basic 3D level editor.
The app should have three main screens:
1. **Main Menu Screen:**
* Display t...