A few days after I posted the 'I'm back' blog post, a tragedy struck my family. My grandfather passed away. I have also been caught up in school activity and just haven't had time to update the game. We are still ahead of schedule, and I plan to return to development during June.
Thank you everybody.
After that long-needed break, I feel refreshed and ready to return to development! I finally found the cause of the major lag spikes, and its the way ini files are being loaded. In the game, chunks are writing and reading ini files every tick of the game which certainly isn't good. I've decided to use a much better method where there is an internal grid to store blocks which is loaded and saved when the world is loaded and saved. This will provide with a faster, more efficient way to load and save chunks.
Soon, I should have screenshots.
Until next time!
November's monthly task is to finish the inventory rewrite (Crevis) and to begin drafting levels (Nesus).
The author of the blog is Niften, or Sour Apple. He posts daily near the end of the day, usually before 11:00 PM.