⚠ rewriting in rust with bevy https://github.com/lumixing/astatine
basically a terraria clone, but better!
- world stored in chunks
- procedural world terrain generation
- uses entity-component-system
- customs physics with jbump's aabb collisions
- basic player movement
- very basic inventory system
- debug features
- debug overlay text (top left and right)
F1to toggle entity collision boxesF2to toggle chunk bordersF3to clear inventory+to zoom in camera-to zoom out camera0to reset camera zoom
- libktx: game engine/framework based on libgdx
- jbump: collision detection for physics
- joise: noise library for terrain generation
run gradlew build inside the folder
- https://github.com/egordorichev/LastTry (java)
- https://github.com/jmrapp1/TerraLegion (java)
- https://github.com/hexabeast/HexBox (java)
- https://github.com/ktualhu/Minecube-Terraria-clone (java)
- https://github.com/NaulaN/Terraria-javafx (java)
- https://github.com/nazarlvr/Game-project (java)
- https://github.com/sreich/ore-infinium (kotlin)
- https://github.com/FergusGriggs/Fegaria-Remastered (python)
- https://accidentalnoise.sourceforge.net/minecraftworlds.html for terrain generation (base of joise)