3D OpenGL graphics project. See the Features section below.
Click here for a video of what is currently implemented.
- Java 10 (lower versions might work)
- LWJGL 3.2.1
- Model Loading
- Textures
- Normal Maps
- Basic Lighting (single light source)
- Advanced Lighting
- Directional Light
- Point Light
- Spot Light
- Multiple Lights
- Entity/Component system
- Shadows
- Skeletal Animation
- Particles
- 2D Font Rendering
- Sky Box
./gradlew build
./gradlew run
Press 1, 2, 3, and 4 to change shaders to unlit, lit, textured, and normal mapped respectively.