Invention Database
The laboratory systems now have an automatic structure design tracking service. During each regular experiment (aka. game session), all your buildings will be analyzed and the forms will be put into the background database with additional metrics collected. After each session, the latest discoveries will be shown in this “Invention Database”, giving a chance for the user to mark down the meaningful ones and browse later easier under the Marked tab.
Our system also checks for duplication caused by facing in the case of ground structures. A same ground tower may face different directions and look different, but they will be treated as the same one here. For air units and isolated structures, no special handling is needed. Any direction will be treated as the same one.
Still, the total number of permutations out of these parts can still be huge. Thanks to a software library called sqlite, all the data will be stored in a database file on the disk where lab system is installed. Well I hope it would not use GBs of space unless playing really really hard.
The full functionality of this part of the game is actually still working in progress. And it is getting done in a piece by piece approach because of its technical difficulty.
- First of all, I made the background system that identifies and generates “fingerprints” as identification for the structures built by player. The fingerprint along with the info about the structure itself will be put in database.
- Second, I then made the “Structure Photo Renderer”. This part is like a camera that produces high quality visualizations of the subjects as you can see in the first screenshot.
- Currently the “Invention Database” is the one working in progress. I need to make sure a smooth experience for browsing potentially huge amount of items.
- Next, you probably never heard of this, but a rating analyzer will be built in to “Research Station 51″, a free testing facility. The rating analyzer gives rating info such as damage, energy use and accuracy distribution for these structures by testing them, kind of like testing a roller coaster in Roller Coaster Tycoon. The ratings will also be recorded, and displayed in the Invention Database. I hope this will help make better decisions.
During the last development month there are some more stuff than I expected. We have got quite a bit of audio work for the game. Thanks to the hardwork from sound designer Alessio Mellina and thanks Zeropage for their awesome electronic music. These audio works are going to push the game to the next level. Well you can imagine the game feature development would slow down a little bit as some time needs to be allocated for audio integration. We want them nicely fit.
Today is also the 4th fourth anniversary of The White Laboratory since the first SVN commit happened on May 30, 2010. It has been 4 years. But think about it in a different way, there are actually some pauses during these years, as you can see in 2011. So it is actually not that long.
You can check the full statistics of the source code history here www.labtd.com/report. The lines of source code is not accurate. The real number at the time of writing is 104725 lines(without comment and blank lines).
8 Comments
Where is the source code? Is it now closed source? I would love to help
Hi Charles,
The game has been developing closed source since the release of the old demo in 2012, under some budget.
Right now a good way to help is to share any input/ideas if you have. Well, compared to the old demo the current version is too different in some way. But thoughts are still helpful.
Would it be possible for me to beta test the new versions. I am pretty good at finding bugs and also I have visual studio 2013 professional. I also am a freshmen in high school. It would help me in coming up with ideas and suggestions, and it would help you by having someone to test and debug. Also to notice things that you might not have thought of. Also I think it would be fun to test out. I could be your test subject
I just created this page: http://www.labtd.com/testing-signup/
If you are interested, you can sign up and when ready I can send you a game code. The page says the testing builds are not always available, as you would imagine it is not making a lot sense to test something in progress that is known not working very well.
Hey Tao! I just signed up for the testing builds. I’d absolutely LOVE to help you and test this game with you! I’m so thrilled about this. Could you reply fast? Im just so excited, i absolutely love this game!
Is the demo the same since last year at the same date ? I come back to see if a full game was made, i was a fan of the demo and waited since I tried it for more but it seem that nothing happened. Can I hope something about it or is it over ?
Damn cool little demo. But I see no updates since Jan 2015, which saddens me. I was hoping for something more.