This is an OpenGl Engine implemented with C++/Cmake on Linux
current file loader extensions : .obj
current texture loader extensions : .bmp
Required:
-
efsel el generate buffer 3n el bind buffer gowa el object draw we 5aliha fi create!
-
complete the add
GameObject
codes -
finish the
Hierarchy
implementation -
improve the moving code, and the
Update
function due to pressing keys -
try many light shaders as adding objects is more easy now
SSAO, AO, PBR, GI, CEL-SHADING(toon), FLAT SHADING WITH BAKED AO. ...... -
try many controls for navigation
-
add collision boxes to the
GameObject
-
Antiallising !
-
implement functions to deal with the collisions
-
implement the
gravity/Physx
using any downloaded engine or implemented code/algorithm -
add another buttons to OpenGL keys, some letters!
-
2D picture viewing
-
text viewing
-
sounds
-
Bone animations .fbx import through ASSIMP