This project is my OpenGL and LWJGL 3 sandbox. The current aim is to learn how OpenGL works, while making a usable 2D engine. A big emphasis is placed on modularity and clean code.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
In order to build the project from source, you need the following software installed:
- Java (OpenJDK) >= 1.8
- Apache Maven >= 3.1.0
To build the project, just package
it:
mvn clean package
To run the unit tests, just invoke the test
Maven goal:
mvn test
- Maven - Dependency Management
- LWJGL 3 - OpenGL and other bindings
- JUnit - Unit tests
- TWL PNGDecoder - PNG file loading
Please read the Contributor Guidelines for details on the process of contributing code and submitting pull requests.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Filip Smola - Initial work - Filip Smola
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details.