Skip to content

AjayAujla/Space-Shooter-5000

Repository files navigation

Space Shooter 5000

Name Student ID GitHub Account
Ajayveer Aujla 26595863 AjayAujla
Ahmed Dorias 26649874 ConfusedGiant
Ian Kelley 26507549 ik1020
Simon Labute 40012570 er9781
Mark Massoud 26599486 markmssd

##Usage Instructions

Key Binding Action
W, A, S, D, CTRL, SPACE Move camera along each axis for compatible camera (first person and third person cameras)
  • Xaxis: A, D
  • Yaxis: CTRL, SPACE
  • Zaxis: W, S
0, 1, 2, 3, 4 Switch various cameras (first person, third person, scenic third person, static, etc.)
R Reset camera field of view for perspective view frustum
M Toggle wireframe mesh on models
ESC Close program
Mouse Binding Action
Mouse Movement Change vertical and horizontal angle (on first person and third person cameras)
Mouse Scroll Change field of view of perspective view frustum
Mouse Left Click Shoot projectiles

##Required Libraries

Library Version Description
GLM 0.9.5.4 OpenGL Mathematics. Library providing mathematics functionality.
GLFW 3.0.4 Open source library for creating windows with OpenGL contexts. Additionally, it supports inputs and events.
GLEW 1.10.0 Extension Wrangler Library. Open source library for determining which OpenGL extensions are supported on the target platform.
FreeImage 3.17.0 Open source library supporting various image formats. Used for importing images to be used as textures for objects in the scene.

##Documentation

Doxygen automatically generates class hierarchy, diagrams, and documentation on classes and methods from code comments, etc.

View through Doxygen/html/index.html in web browser

##Caching GitHub Credentials in Git Terminal

Windows

##Writing in the README with GitHub Markdown

Cheatsheet

About

OpenGL space exploration project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •