/RayEngine

A game engine source that accompanies a video series.

Primary LanguageJava

RayEngine

Build Status

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

Video series

Game Engine Icon

Current features

  • Created a window
  • Created a core engine and state system
  • Added simple quad rendering using a custom model and shader class

Dependencies

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

Installation

Requires Maven and of course Java

git clone 
mvn install

Development

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