Skip to content

teodorplop/OpenGL-Game-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGL-Game-Engine

3D game engine built with OpenGL and C++. The project is at an early stage and many of its functionalities are inspired from the Unity3D game engine.

Implemented features

  • 3d math module using glm
  • Input handling with mouse and keyboard
  • Meshes, materials, shaders & textures
  • .obj format importer
  • Scene management with hierarchical organization of objects in XML files
  • Component system: GameObject, Transform, Camera, MeshRenderer and custom scripts as well
  • Engine compiled as dll, scripting done with C++
  • Basic collision detection using Cube Colliders

Usage

For details on how should the engine be used, you can check the ExampleGame.

Releases

No releases published

Packages

No packages published

Languages