lokesh-sharma / GameEngine

Game engine in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GameEngine

3D game engine in c++ Demo Video

Features

  • Blinn-Phong shading
  • Directional lights
  • Point lights
  • Spot lights
  • Normal mapping
  • Forward rendering
  • Rigid bodies(bullet physics)
  • Shadow mapping
  • Water Rendering
  • Bloom effect
  • God rays
  • SSAO
  • Soft bodies
  • Animated Mesh
  • Particle System

Build Instructions

You need to first compile bullet-library on your machine see the link Bullet-physics.

Assimp.

You will also need GLEW SDL GL assimp libraries.
build instruction SDL GLEW and GL.

 sudo apt-get install libsdl2-dev

 sudo apt-get install libglew-dev

sudo apt-get install libglm-dev

Install code blocks and open GameEngine.cbp file.

About

Game engine in C++


Languages

Language:C 60.1%Language:C++ 33.0%Language:GLSL 6.6%Language:JavaScript 0.3%