Terraria clone in Java
Parts of the Jerraria codebase are opensource and can be freely used. These include:
- jerraria-access module
- jerraria-common module
- jerraria-rendering module
They are all licenced under LGPLv3 in OSS_MODULE_LICENCE
- multithreaded ticking
- infinite worlds
- dimensions
- nbt alternative
- denser chunk files
- region files
- entity ticking
- entity collision
- block collisions
- Tile, TileVariant & TileData
- scheduled ticks
- TileData ticking
- Item
- networking
- connection
- authentication
- good packet api
- players
- content
- what kind of game are we actually making
- resource/data-driving system
- registry
- worldgen
- base worldgen
- biomes
- hell?
- decorations (ores, trees)
- structures
- rendering api
- shader loading
- texture loading
- atlas stitching
- animated textures
- type-safe java api
- atomic counters
- SSBOs
- UBOs
- instanced rendering
- struct copying (copy whole structs of data at once)
- order independent translucency
- linked list (OpenGL 4.3+)
- weighted (OpenGL 4.0+)
- dual pass weighted (OpenGL 3.3+)
- world rendering
- gui api
- loading screen
- main menu
- server selector
- world selector
- settings menu