RayEngine is written specifically to teach people how to use opengl and lwjgl3.
- Created to show the in and outs of making a clean reusable game engine
- Has an accompanying video series to walk through the process step by step
- Created a window
- Created a core engine and state system
- Added simple quad rendering using a custom model and shader class
This project uses a number of open source projects to work properly:
- Lwjgl3 - Light weight java game library used as a backbone for rendering!
- Lombok - Used to create easy getters and setters
Requires Maven and of course Java
git clone
mvn install
Want to contribute? Great!
Fork the project, add some features you think would be nice and send a pull request! If the pull request is accepted, i'll go over the changes in the next video