A game (and engine) written in Java using LWJGL. Heavily inspired by the lwjglgamedev book.
Some features I've implemented so far, and some more for the future.
- Chunks
- Cubes
- Chunks with multiple cubes
- Textures
- Basic textured blocks
- Multiple textures per block (different faces)
- HD textures (instead of programmer art!)
- World generation
- Simple random terrain generator
- OpenSimplex noise generator
- Trees
- Caves
- Entities
- Complex models
- AI movement
- Environment
- Lighting
- Water shaders
- Sky box
- Clouds
- Audio
- Music
- Block/player sounds
- Ambient noises
- Networking
- Multiplayer