Skip to content

Missile Simulator project for Computer Graphics course - Politecnico di Milano AA 2021/2022

Notifications You must be signed in to change notification settings

rickycorte/computer-graphics-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Missile Simulator

Design a simulator of a point-to-point missile in a 3D landscape. The point of view must be in third-person. The missile must follow a parabolic-like trajectory and its orientation must be interpolated accordingly

Features

  • Missile parabolic trajectory simulation
  • Third person camera that rotates around the missile
  • Topdown aim mode to move missle destination
  • Simple terrain collision detection
  • Skybox
  • Two render pipelines, lit (global lights) + unlit
  • Global direction light
  • Hemispheric ambient light
  • Spot light that emulates the missile engine lighting
  • Animated point light that emulates a navigation light on top of the missile

Controls

Buttons Action
Arrow Up/Down/Left/Right Rotate around missile/Move missile destination in aim mode
Mouse 1 + Mouse Drag Rotate around missile
M Toggle aim mode
Space Start/Reset simulation

Compile

  • Install vulkan
  • Open CMakeLists in Visual Studio and compile from the IDE (you need VisualC++ installed)

Asset Credits

Gallery

Missile standing

Missile flying

Map Mode

About

Missile Simulator project for Computer Graphics course - Politecnico di Milano AA 2021/2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •