Inspiration

Last semester I made a simply first-person shooter and ever since then I've wanted to make an application with vehicles.

What it does

Fly a plane around and shoot boats

How we built it

Unity Game Engine and C# scripts.

Challenges I ran into

  1. My update framerate was slightly off, and it resulted in my models jittering. So, I had to figure out how to create my own fixed Update function to ensure that the model was updated prior to the frame being displayed.

  2. Since I used the Unity Universal Render Pipeline to manage my materials, textures, and shaders I ran into a unique problem where it permanently disabled my basic UI. I spent hours trying to fix it and, in the end, I ran out of time.

  3. When I initially added my enemy objects to the scene, I wanted them to have more natural AI movement. But after spending a few hours I was unable to get it functioning.

  4. Some of my textures load/render while running my game in the unity editor but they disappear when I build and execute my final project.

Accomplishments that we're proud of

The smooth movement of my models and efficient hitboxes/collision detection.

What we learned

  1. How to use shader graphs in unity to create customized/animated Shaders, textures, and materials.
  2. How to achieve smooth player/model movement in Unity.
  3. How to create basic AI and set them to patrol certain areas.

What's next for Simple Flight Simulator

  1. fix the UI, implement more menu/HUD options (Crosshair/reticle, ammo count, current weapon).
  2. Add more weapons to the player's model.
  3. Add more AI, stationary boats, an island with tanks/trucks, enemy planes.
  4. Give the player health and allow enemies to shoot back.
  5. Add more sounds and visual effects, implement destroyed versions of AI or destruction animations.

Built With

Share this project:

Updates