What if Minecraft were 2d?
This project uses LibGDX to create a 2d version of Minecraft. I plan to continue working on this in the future.
Either download from the releases page... Or build it yourself.
You need at least java 21 to run this project. To run (building yourself):
./gradlew run
To build your own jar:
./gradlew jar
Then find the jar at
lwjgl3/build/libs/
Assets used in this project are owned by Mojang. I do not claim ownership of any of the assets used in this project. This project is for educational purposes only and is not intended for commercial use. All assets are used under fair use for the purpose of education and demonstration.
- Implement sky colouring (gradient)
- Implement lighting engine
- Implement block lighting engine
- Implement day night cycle
- Add dependencies for all blocks crafting recipes
- Add player hand animations to block breaking
- Add block entities
- Add global music
- Add localised sounds, pitch attenuation.
- Add mob spawning to dungeons
- Add passive mob spawning to surface
- Add hostile mob spawning to surface
- Add furnace
- Implement tools properly
- NPCs?
- Biome surface blocks properly
- Menu Screens (title, select world, create new world, setting screen, video settings)
- Add custom keybindings
- Health hunger (player attributes)
- Effects
- Data driven tags?
- Implement proper splash screen
- Combat
- Biome restrictions on structure spawns
- Fix player spawn height!
- Fix UX like opening crafting table immediately