Just Another Game Engine
A small project I'll be working on to refresh my C/C++ and general development toolkit while relearning the more intricate aspects of graphics programming that was out of scope in prior game development projects.
This engine will initially be setup using OpenGL and GLFW; however, long term goals would see Vulkan implemented after the initial proof-of-concept is finished and I am more familiar with graphics programming.
This project is primarily following the information provided by LearnOpenGL while also going through LearnCpp to refresh fundamentals and learn modern aspects of C++. Currently being developed & built on macOS, with test porting to Windows/Linux coming soon.
Current Engine State:
- Render 3D objects in space
- Apply basic textures to objects
- Move around the scene via WASD
Actively being worked on:
- Implementing camera rotation
- Refactor dev/prototype features into dedicated systems (ie. camera, movement, primitive spawning)
Other Milestones:
- Simple lighting system
- Model loading
- Lightweight performance/telemetry tracking
- Windows/Linux port