forked from lokesh-sharma/GameEngine
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.md~
34 lines (28 loc) · 992 Bytes
/
README.md~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# GameEngine
3D game engine in c++
[Demo Video](https://www.youtube.com/watch?v=OFv6NhNoAOw)
# Features
- [x] Blinn-Phong shading <br />
- [x] Directional lights <br />
- [x] Point lights <br />
- [x] Spot lights <br />
- [x] Normal mapping<br />
- [x] Forward rendering<br />
- [x] Rigid bodies(bullet physics)
- [x] Shadow mapping <br />
- [x] Water Rendering <br />
- [x] Bloom effect <br />
- [x] God rays <br/>
- [ ] Soft bodies <br />
- [ ] Animated Mesh <br/>
- [ ] Particle System <br/>
# Build Instructions
You need to first compile bullet-library on your machine see the link
[Bullet-physics](https://github.com/bulletphysics/bullet3).
[Assimp](https://github.com/assimp/assimp).
You will also need GLEW SDL GL assimp libraries.<br/>
build instruction SDL GLEW and GL.<br/>
<pre> sudo apt-get install libsdl2-dev</pre> <br/>
<pre> sudo apt-get install libglew-dev</pre> <br/>
<pre>sudo apt-get install libglm-dev</pre> <br/>
Install code blocks and open GameEngine.cbp file.