A 2D & 3D game engine written in Java using OpenGL.
- Render textures
- Custom shaders & shader parsing
- Phong & blinn phong lighting models
- Albedo, specular, and normal mapping (bump mapping in progress)
- Object & texture caching
- Preprocessed 3D objects for faster loading
- .obj file parsing & preprocessing
- 2D & 3D mesh animation with built-in frame interpolation