Merry Christmas (if you happen to have fun) and a cheerful holidays to all!
(These Dev logs are posted on different boards, my fast ramblings aren’t)
25/12/2023
It is a little bit of a minor dev log however right here it goes
Okay so we’ve got carried out (properly I , as I’m the one actual programmer on IslandWorld) a primary principal menu, additionally we made save recordsdata zipped. So for instance, a save file was 6mb is now 300kbs! In our testing I discovered that Jackson makes smaller save recordsdata than a swiftly made binary answer (sure 100% binary serialization goes to be smaller if you happen to take the time, and we might swap to binary serialization at a later date for saves) and I’ve extra vital issues to do proper now for IslandWorld.
“
To serialize an object means to transform its state to a byte stream in order that the byte stream could be reverted again into a replica of the article. A Java object is serializable if its class or any of its superclasses implements both the java. io. Serializable interface or its subinterface, java. io.
“
– https://docs.oracle.com/javase/tutorial/jndi/objects/serial.html
A lot improved world gen and world loading efficiency and just a little efficiency recreation after we began caching textures!
Our faux cell shading is now executed in asset and improves efficiency by a good bit since we’re now not rendering one other line on prime of blocks.
We’re type of transferring away from ray casting, even for the grappling hook. Now that I’ve the getViewGrabber it is much less of a ache within the ass for me to simply do it with out ray casting (since I must cope with correctly capturing out the ray which is damaged, and I’ve given up on fixing it.
Began work on stackable gadgets. Proper now it is just for the stock and might be executed for the new bar.
Java 1.6 Is In all probability Going Away, it is only a ache within the ass to cope with and like Home windows 2000 PCs in all probability could not deal with IslandWorld very properly. And XP ought to work high quality with IslandWorld.
OpenGL 3.0 For now, there isn’t a choice to toggle it on and off. I’ll if individuals need to (it is a slight enchancment in efficiency with vaos iirc)i will add a toggle. However,
GeForce 8000 collection or greater; Geforce G100, GT120, 130, GTS 150, Geforce GTS 250, GeForce GTX 260, 280, 285 and 295, any ION based mostly merchandise.
And
https://www.khronos.org/opengl/wiki/Hardware_specifics:_ATI
I added just a few new blocks and cleaned up the code a bit!
Pleased Holidays or have a Merry Christmas!