Maneuver, evade, and survive in a fast-paced endless canyon jet flight simulator with customization and combat capabilities.
JetRush was created to deliver an exhilarating, fast-paced endless flight experience that pushes mobile reaction times to the limit. The player guides a high-performance military fighter jet through a procedurally generated, obstacle-packed canyon, dodging rock barriers and evading launcher towers that fire smart, tracking homing missiles. Incorporating a dynamic customization shop and custom mobile virtual joysticks, the project demands high frame rate stability and modular scene separation.
The project serves as a showcase of CubeStaX's capability in building high-fidelity arcade simulators, demonstrating modular component-driven C# architecture, custom sensor tracking, and robust cross-scene state preservation.
Engineered a scalable alpha prototype that runs at a locked 60 FPS on mobile, providing a plug-and-play foundation for future monetized release pipelines.
Our client selected CubeStaX for our specialization in Unity optimization, dynamic asset management, and experience in building responsive hybrid inputs.
Mobile Performance Lock
Military Jets Configured
Custom Textures per Jet
Movement Boundary Checks
Zero-Gravity Physics Drift
PlayerPrefs Save States
Launcher homing missiles snapped instantly to face the player's vector, making flight patterns look highly jarring. We implemented a clamped angle tracking filter that locks maximum pitch/yaw shifts and rolls the missile smoothly using delta time calculations.
Evaluating multiple active rigidbodies with gravity on dynamic mesh landscapes resulted in massive frame drops and device heating. We configured rigidbodies in kinematic mode to eliminate redundant gravity updates, and disabled rotator updates on off-screen assets.
Selected aircraft configurations and texture skins were lost when transitioning between the home menu and the main gameplay arena. We established a centralized State Manager using Unity singletons and saved selections to PlayerPrefs to enforce state recovery upon scene load.
Implemented a component-driven architecture using singletons for scene-specific controls, ensuring clear separation of concerns between game logic, UI rendering, and player state.
Engineered responsive third-person flight mechanics with clamped vertical and horizontal boundaries, preventing the jet from clipping through canyon geometry.
Configured local persistence via Unity's PlayerPrefs API, saving user progress, unlocked jets, and active skins securely across game sessions.
Optimized physics calls by running fighter jet Rigidbodies in kinematic mode and implementing object pooling for procedural tile spawning.
Clean UI screen-space overlays rendering 3D preview model textures via secondary cameras, combined with metallic plane meshes and colorful tail particles.
Transitioned from basic prototype controls to endless Canyon runner, combat mechanics, customizations, and mobile virtual analog support.
Codebase successfully compiles and runs, featuring fully synchronized shop selections, stable preview rotation, and dual touch controls.
Aligning on core gameplay mechanics, technical stack requirements, and mobile target specifications.
Creating a basic flight controller with simple horizontal and vertical movement clamps.
Implementing launcher towers, homing missile physics, and speed progression algorithms.
Designing HomeScene menus, jet swapper previews, and custom skin selectors.
Developing PlayerPrefs controllers and Singleton Managers to preserve aircraft states.
Converting rigidbodies to kinematic mode, disabling inactive rotators, and auditing performance.
Conducting dynamic touch tests and ensuring stable 60 FPS rendering on target hardware.
Generates canyon paths automatically, alternating between clear routes and obstacle layouts.
Increases the game speed automatically as the player's score increases to scale difficulty.
Enables touch joysticks and touch button inputs for responsive mobile flight play.
Allows players to choose from 5+ fighter jet models and apply 4 custom texture skins.
Launcher towers fire smart tracking missiles that chase the fighter jet with collision detection.
Power-ups granting temporary invincibility and invisibility with visual warnings.
"CubeStaX built a custom endless flight runner engine that exceeded our expectations. The physics tuning, modular jet customizer, and 60 FPS mobile performance deliver a truly AAA arcade experience."
Setting Rigidbodies to Kinematic is essential to prevent gravity physics from throwing off UI preview assets.
Auto-detecting scene references at runtime prevents configuration errors and speeds up development.
Isolating game menus from the gameplay scene streamlines asset loading and reduces system memory footprint.
Let's discuss how CubeStaX can bring your project ideas to life with locked performance, custom graphics, and robust backends.