Skip to content

CowgillAlex/Minecraft-2D

Repository files navigation

Paper Minecraft

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.

Running

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/

Note

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.

Todos

  • 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

About

What if Minecraft were 2d. A Minecraft game written in Java using LibGDX. Coursework.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages