A project-based learning repository focused on graphics programming fundamentals and modern graphics API implementation. The ultimate goal is to create a DOOM-capable graphics engine while learning core concepts of computer graphics.
- Learn fundamental graphics programming concepts
- Understand modern graphics APIs and their usage
- Implement basic rendering techniques
- Build towards DOOM-compatible graphics capabilities
- Document the learning journey for others
- The Cherno's Graphics Programming Series
- Official graphics API documentation
- OpenGL
- Vulkan
- DirectX
- Clone this repository
- Follow the setup instructions in
/docs
- Start with the basic tutorials in
/tutorials
Feel free to:
- Report bugs
- Submit feature requests
- Share your own implementations
- Suggest additional learning resources
π§ Under Development π§
MIT
GLHF, and rock on π€πΏ