Cubic3D is a Java project inspired by the Minecraft random world generation. This project is written using LWJGL, TWL and the Slick library. Please read the updates below, latest on top.
-> Improved world generation
-> Infinite world
-> Improved chunk loading
-> Added view distance (cut off by fog so unloaded chunks ain't seen)
-> Updated UI
-> Improved game loop
-> Chunk generation and preparing on a separate thread (We're now multi-threaded!)
-> Improved world generation
-> Improved water (still buggy, I have to draw all solid blocks first)
-> Improved sprite textures
-> Improved OpenGL rendering (noticed the FPS increase by 600-700%?)
-> Improved game loop and FPS calculation (expected and actual)
-> Improved movement
-> Cleaned and improved source code
-> Prepared for auto-generation as you go
-> Improved world generation
-> Started working on water (the dark dots on the map)
-> Improved sprite fetching and world loading
- Improved performance, only one call to glBegin/End
- Improved image (sprite) loading
- Improved world generation (perlin noise)
- Improved rendering
- Corrected block faces and image rotation
- Applied bug fixes for perling noise generation.
- Replaced solid colors with textures.
- Improved FPS calculations
- Improved update functions, frame skipping introduced
- Movement based on time passed between frames
- Changes done to FOV, length decreased
- Fog where FOV ends added
- New chunk loading and generation introduced
- Block faces out of view will not be drawn (fix)
- Concept of block faces out of view not beeing drawn introduced
- Chunk world introduced
- Project created
- Rotating cube created to learn the concept









