This week, we started to dig in and carry out some major cleanup in the code. Over the past year, we’ve accumulated a lot of scripts for testing that have since become useless, and we never got around to cleaning them out of the code. so, before it gets to the point that the code is a huge mess and it’s hard to sort through and remove these obsolete bits, we’ve decided to take a bit of time now and clean out what isn’t needed anymore.
I totally forgot to mention something of incredible importance last week! We will be attending Minecon next week! So, if you’re there too, swing by our booth and say hi! We’ve never been there before, and we still aren’t entirely sure what things are going to look like, but according to pictures we’ve seen on the internet, it looks like a lot of fun!
Continuing our trend of sending a new build out to our internal testers every week, we’ve sent out one with yet more bug fixes and even a few new features that should improve things a bit for you guys.
We’ve seen a ton of requests for an Autosave function. Unfortunately, the save function isn’t really optimized at the moment, and it makes the entire game hang for a moment whenever it saves. So, instead of annoying everyone with yet more lag, we’ve decided to create a quick save function that will let players save instantly by pressing a single button on the interface. We’ll revisit the possibility of autosaving later once we’ve gotten some more optimization done.
Curve for Day/Nights
Another issue that’s been brought to our attention is how long the nights are. So, we’ve put a system in place that will let us modify the length of day and night with a simple animation curve. It is a temporary measure to create different day and night cycles easily.
Pause when alt+tab
Yes, gamers need to pause too! We’ve been exploring a pause system that seems to be working well, but we still have to analyze the repercussions of it. Some systems were pausing, and others weren’t, meaning it could completely break all the things over time. So, what we’ve done for now is configure the system that would pause the game when alt-tabbed, and allow it to work in survival and sandbox mode!
We’ve gotten request after request from our players to put a full tutorial into the game. Unfortunately, doing that at the moment would be rather difficult, and could very easily become obsolete and need to be redone later, taking resources away from the core game. For the short term, we’ve started implementing some help menus to assist new players in learning the basic mechanics of the game. We’ll revisit this more in the future and try to make it even better.
Torches and Lanterns not affected by physics
Now if you destroy a block where they are connected too they will disapear. This will also affect the doors.
Clearly, the Linux build isn’t working for everyone… This isn’t really a big surprise though. We’re still investigating the issue, but the only thing we’ve found in common is that it seems to be happening to users running a 64-bit version of their OS. After getting past the main menu, it would start looping indefinitely while trying to load a map. I’ve run a few tests on a virtual machine, and was able to launch on Ubuntu, in both the 32-bit version and the 64-bit version. But, when I tried it on a separate computer, I got the same issue everyone else has been encountering. If there are any Linux experts in the community who might have an idea about the source of this issue, we’d love your input. It seems the next step is to create not just the separate Linux build for the audio issues, but also separate builds for 32-bit and 64-bit. To be continued…
Soundtrack of the week
As I’ve been writing this blog, I’ve been listening to a group I’ve always appreciated. Thanks to Grooveshark, I’ve discovered some tunes I’ve never heard before. So, enjoy Justice!
9 Comments for Dev diary number sixty eight : Cleanup and Minecon!