Skip to content

2D/3D C++/OpenGL Game Engine designed to be fast and minimalistic. Made possible by Joey de Vries' incredible series: https://learnopengl.com/

License

Notifications You must be signed in to change notification settings

rystills/RaiderEngine

Repository files navigation

Welcome to Raider Engine! To get started, go ahead and clone this repo. Then, run cmake to build the project (the first build will take some time to enumerate the vendored dependencies).

Dependencies:
 • assimp (model loading)
 • freetype (font loading)
 • glad (openGL loader)
 • glfw (openGL framework)
 • glm (openGL mathematics)
 • physX (physics engine)
 • openALsoft (audio playback)
 • NvAPI (optional - Nvidia application profile configuration)
 • stb_vorbis (audio loading and decoding)
 • stb_image (image loading)

Current Features:
 • 2D GameObjects
 • 2D collision system
 • 2D Tilemaps
 • 2D Particle Emitters
 • 2D rendering
 • 3D GameObjects
 • 3D physics
 • 3D PointLights
 • 3D scene loading (using FBX files + node names for simplicity and potential round tripping)
 • 3D deferring rendering with lighting, shadows, and dithered (screen door) transparency
 • normal, specular, diffuse, and emissive map support
 • point and line rendering
 • font loading / text rendering
 • sound loading / playback

Planned Features:
 • HDR
 • spot / directional lights
 • baked shadow maps
 • skyboxes
 • SMAA
 • automatic dependency building

Previews:




About

2D/3D C++/OpenGL Game Engine designed to be fast and minimalistic. Made possible by Joey de Vries' incredible series: https://learnopengl.com/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published