Skip to content

A minimalistic game 3d engine, built with OpenGL and GLFW.

Notifications You must be signed in to change notification settings

gosulja/rufrender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rufrender

A minimalistic game engine, built with OpenGL and GLFW.

Progress

07/12/2024 22:33:17

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.

image

07/15/2024 5:08 PM

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 .

image

07/15/2024 11:04 PM

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.

Todo:

  • 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.

Notices:

  • Typo in window title.

image

07/16/2024 1:19 PM

Added more debug controls; specifically for the objects in the object manager, displaying their properties and attributes, change their position, rotation and scale etc.

TODO:

  • 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.

DONE:

  • Generate a tree of each object with their properties in the debug menu.

image

07/16/2024 3:38 PM

Fixed the object rendering (Forgot to add GL_DEPTH_TEST)

TODO:

  • 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.

DONE:

  • Generate a tree of each object with their properties in the debug menu.
  • Fix cube rendering.

image

About

A minimalistic game 3d engine, built with OpenGL and GLFW.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published