Butter Engine is a game engine made in LWJGL and uses its subset libraries for various tasks. What originally started out as a simple rendering library to make the use of LWJGL easier is now becoming a fully fledged engine with easier end user development.
- Rasterization Pipeline Shader Support
- Mesh System
- Model/Animation/Physic Loading
- Multi-Texture Support/Materials
- Transparency
- Phong Lighting Model
- PBR Lighting Model
- Dynamic Lights
- Baked Lighting
- Integrate Ultralight
- Support On-Screen UIs and Menus
- Implement JBullet
- Math Compatibility
- Physics Model Loading
- Entity Creation
- Logic Creationw
- Free (Not tied to a person) Camera
- First Person Camera
- Hammer Support for Making Maps
- Spacial Audio
- Any-Sound Playback
- Volume Control
- Documentation
- Mod Loading/Unloading
- Event Systems
- Editor UI with ImGUI (Should be own section)
- Implement Kyronet & SteamWorks
- Support Engine Functions over Networking
- Raytracing
- Vulkan/DirectX Support
- Steam Audio
Butter Engine is under the MIT License, check the license for more details. The libraries Butter Engine uses fall under their own respective licenses. I want to revalueate my choices.