Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.41 KB

readme.md

File metadata and controls

49 lines (36 loc) · 1.41 KB

OpenGL demo

Made in C++ using OpenGL API

This is an OpenGL demo showcasing many rasterizing techniques used in games such as

  • Phong Shading
  • Diffuse/Specular Texture Mapping
  • Particle System using transform feedback
  • Terrain generated using heightmap
  • Instancing
  • Multiple lighting techniques such as directional sun light, point light and spotlight

##(Ready to go) Download the demo HERE OR Clone this repo and run the executable in Release folder

Disclaimer: This demo has only been extensively tested on nVidia GPUs and may cause unexpected visual artifacts on AMD or Intel GPUs

A video demo will be available soon

##(Development-friendly) This project was built using Visual Studio 2013

Requirement to build this project:

  • SDL 2.0
  • SDL2_image
  • SDL2_ttf
  • SDL2_mixer
  • Assimp Model Loader
  • GLM OpenGL Mathematics library
  • GLEW OpenGL Extension Wrangler Library

Many loading parameters can be modified in params.ini file located in the same folder as the executable

##Version 0.2.3a

For more information please refer to changelog.txt file

##TODO List

  • Add background music & sound effects
  • Add text rendering using orthogonal projection
  • Add normal mapping
  • Implement realistic water with reflection and refraction
  • Implement OPTION button in pause menu to change graphics options