Skip to content

chupre/3d-opengl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗒️ TO-DO:

🟢 Implement smooth camera movement (linear interpolation and input smoothing).
🟢 Add pause.
🟢 Rename object module to prop module.
🟢 Create camera struct.
🟢 Create player struct.
🟢 Separate headers with .c files.
🟢 Reogranise CMakeLists.
🟢 Add render and update functions.
🟢 Move camera movement to update.
🟢 Add different prop types.
🟢 Add MSAA.
🟢 Add simple player collision.
🟢 Add octree optimization.
🟢 Rename props to objects.
🟢 Add basic textures implementation.
🟢 Add texture preloading.
🟢 Add skybox.
🟢 Remake shader function and make shader for octree render.
🔴 Add basic lighting.
🔴 Add model loader.
🔴 Fully migrate to glDrawElements.
🔴 Add text rendering (FPS counter).
🔴 Fix movement.
🔴 Add gravity (for both player and objects) and jumping on space, adjust noclip (separate fly and noclip).
🔴 Add collision response for props (add basic physics).
🔴 Optimize octree update.
🔴 Add raycasting (camera frustum intersecting with octree).
🔴 Add GUI for settings.
🔴 Add texture tiling.

About

Test project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors