A minimalistic game engine, built with OpenGL and GLFW.
First commit, created an object structure; representing a drawn element. (objects have attributes such as: position, scale and color) they also have buffers. Create an object manager, stores objects in an array and each get rendered.
Current features are very barebones and will be improved later on.
Created a State and Camera structure for 3D rendering, added Color4 values which support alpha, added CGLM for help with 3D rendering, added pre.h
file for pre defined objects such as createCube
.
Added Nuklear.h for OpenGL and GLFW. Added textures, which made me see the error in cube vertices, added debug menu, for now it shows camera properties.
- Fix cube rendering.
- Fix texture wrapping.
- Add compatability for more complex shapes, getting them ready for rendering.
- Add a .fbx object importer.
- Generate a tree of eahc object with their properties in the debug menu.
Typo in window title.
Added more debug controls; specifically for the objects in the object manager, displaying their properties and attributes, change their position, rotation and scale etc.
- Fix cube rendering.
- Fix texture wrapping.
- Add compatability for more complex shapes, getting them ready for rendering.
- Add a .fbx object importer.
Generate a tree of each object with their properties in the debug menu.
- Generate a tree of each object with their properties in the debug menu.
Fixed the object rendering (Forgot to add GL_DEPTH_TEST)
Fix cube rendering.- Fix texture wrapping.
- Add compatability for more complex shapes, getting them ready for rendering.
- Add a .fbx object importer.
Generate a tree of each object with their properties in the debug menu.
- Generate a tree of each object with their properties in the debug menu.
- Fix cube rendering.