Simple 3D Game Engine written in Java and OpenGL
- Basic input systems
- GameObject inheritance and behavioral component support
- .obj mesh importing
- Frame rate capping
- Transformation, rotation and scaling of 3D meshes
- Orthographic and perspective camera angles
- Ambient lighting
- Point lights, spot lights, directional lighting
- Specular reflections
The repo is already set up as an IDEA project so you can use the .jar files inside the /lib directory if you prefer.
Import the project into your preferred IDE and set the Java path to include the /native directory for your operating system.
For convenience, you can run the project from the command line with:
-Djava.library.path=your_path_to_native