Solanis Flight System

Project Overview

Solanis is a 3D, flight-based exploration game set in a sun-scorched world. As the lead programmer, I was responsible for developing core gameplay systems and key features, including flight physics, dynamic camera systems, responsive controls, and design-focused tools to enhance the overall player experience.

Flight System Implementation

1. Core Physics Framework

Implemented a custom physics system using Unreal Engine's built-in physics engine as a foundation. Created a modular architecture that allows for easy adjustment of flight characteristics.

  • Custom force calculations.
  • Variable per force drag for smooth simulation
  • Collision prediction and response system
Physics Framework Demo

2. Control System

Developed an intuitive control scheme that balances responsiveness with smooth flight behavior. Implemented both gamepad and keyboard/mouse support with customizable inversion.

  • Abstracted input for variable smoothing.
  • Multi layer interpolation for smooth control and force application.
  • Custom curves for advanced smoothing and response.
Control System Demo

3. Camera System

Created a dynamic camera system that follows the player while maintaining visibility and providing cinematic views.

  • Targeted to show on screen movement of character.
  • Dynamically adapts to player speed and movement accounting for abrupt changes in speed with additional smoothing.
  • Manual camera control for cinematic shots.
Camera System Demo

4. Environmental Interaction

Developed systems for the flight mechanics to interact with the environment, including wind currents/tunnels and slipstreams.

  • Level elements such as slip stream and updrafts can be used to create unique flight paths.
  • Wind Volumes providing turbulence, barriers and directional forces allow different feeling airspaces and areas.
  • Different objectives such as Enemy chase AI and Ballistas that fire at the player are used to make the player interact with the flight system in different ways.
Environmental Effects Demo

Technical Features & Tools

Technical Features

  • Custom flight physics system
  • Dynamic camera behavior
  • Responsive control scheme
  • Performance optimization

Tools & Technologies

  • Unreal Engine 5.4.4
  • Unreal Blueprints
  • Atlassian Suite
  • SVN