Simple 2D Minecraft clone written in C++ with SDL2 and glew.
- 2D chunks (thus "infinite" x and y generation)
- Perlin Noise chunk generation
- Efficient GPU rendering using byte grouping
- Region based chunk storage
- 2D Perlin Noise cave generation
- Background and foreground tiles
- Entities rendering
- Tile Collision
- Physics elements (e.g. Gravity)
- Lighting
- Entity Lighting
- Entity Animation
- Inventory and items
- Block breaking and block placing
- Items
- Entity Collision
- Crafting
- File compression
- Metadata Tiles & Entities (e.g. chests)
- Multiple biomes
- Structures
- Combat
- Different entity types
- Entity spawning
TODO