Skip to content

3D Game Engine in C++: Implemented Shared pointers, Memory Pool using Bit Arrays, Memory Manager, World and Actor system, AABB and OABB Collision detection and Resolution system, Profiling, Messaging and Debugging system, 2D and 3D rendering using DirectX, Lua C++ integration, Shader Builder, Mesh Builder, Texture Builder, and Asset pipeline usi…

dysonbird/3D-Game-Engine-in-C-Plus-Plus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D-Game-Engine-in-C-Plus-Plus

3D Game Engine in C++: Implemented

  • Shared pointers,
  • Memory Pool using Bit Arrays,
  • Memory Manager,
  • World and Actor system,
  • AABB and OABB Collision detection and Resolution system,
  • Profiling, Messaging and Debugging system,
  • 2D and 3D rendering using DirectX,
  • Camera System
  • Diffuse and Specular Lighting Support
  • Bump mapping and UV Scrolling
  • Debug Line Renderer
  • Lua C++ integration,
  • Shader Builder,
  • Mesh Builder,
  • Texture Builder,
  • Asset pipeline using Lua,
  • Maya Exporter plugin.

About

3D Game Engine in C++: Implemented Shared pointers, Memory Pool using Bit Arrays, Memory Manager, World and Actor system, AABB and OABB Collision detection and Resolution system, Profiling, Messaging and Debugging system, 2D and 3D rendering using DirectX, Lua C++ integration, Shader Builder, Mesh Builder, Texture Builder, and Asset pipeline usi…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 97.3%
  • C 1.1%
  • C++ 1.0%
  • HTML 0.6%
  • Makefile 0.0%
  • Roff 0.0%