My Project
Loading...
Searching...
No Matches
3D Engine Homebrew.

This project is a implementation of engine using OpenGL as GPU API.

Basic features:

  • 3D/2D perspectives;
  • "dynamic lighting" by shaders;
  • Support multiple types of light: Directional, Point, Flashlight;
  • Load .obj and others formats;
  • Stencil testing; (TODO)
  • Cubemaps aka skybox; (TODO)
  • HDR; (TODO)
  • Bloom... other; (TODO)
  • Skeleton animation; (PROGRESS)
  • Basic Physics engine; (TODO)
  • Basic logic game/scenario/menu/UI; (TODO)

Future uses:

  • Mesh map generator to be used as graphic demo; (TODO)
  • Future homebrew games;

How to build

Do you need: OpenGL libs;

cmake .
make run -j5

References

Block-diagram-of-the-OpenGL-pipeline

Screenshot

2D: 2d

3D: rock_with_light