Beta Testing

Let the testing begin!

So the game keys have been sent to the testers. If you have signed up previously, you should be receiving an email with the key.

The game should run well. But if you encounter any issues, feel free to send an email to or post on the Steam forums. Coming closer to release things will get piled up and chaotic. So I am prioritizing potential issues in the following order:

  • Crashes.
  • Confusing places you get stuck or don’t know what to do. That is probably the issue with the game and should be fixed.
  • Non blocking bugs. Bugs that don’t prevent game progression.
  • Other improvements

The game has a functionality which allows you to take a screenshot with F2 key or record a webm video with F3 key by default, unless key bindings were changed otherwise. Whenever necessary, attach these recording files to help explain the in-game situation surrounding the issue you are trying to report.



Survival Mode

The second survival map is almost ready. Still need some adjustments on balancing and events.


This survival mode is the extension of the classic (tower) defense just like the demo. Everything can stay at the same place, focusing on defense contraption. There is no need to move base. Whereas the main campaign maps in the full game are long and exploratory. They contain several locations which the base can transit to. They can cover more than defense. Though it may still be played as defense with expansionary defense 90% of the time. Once the disc block is introduced, flying structures can be built and pure defense becomes optional.


In the second survival map, the so-called production system works like this. It mostly consists of a pipeline of blocks introduced in earlier missions. This is the content from the help panel:


The duplicator mirrors the bare core of the template block from one side to the other, in this case the cube.

The octahedron block plays a maintenance role in the robotic shapes family. It can attract small objects making them orbiting around. The small object debris can be put back onto the core of blocks by octahedron, regaining their condition as if reversing the fallen shield from any previous damage. These two blocks together will create new blocks with brand new condition from the looks of it. The tube block’s air stream just provides some pushing to make the products more spread around without cluttering up the duplicator.

There are similar creations like this, such as one-way train gate which utilizes the automatic extension of pistons. If train comes and blocks lasers installed with pistons, the pistons will extend, pushing the door up and open. Once lasers unblock, the gate restores with pistons.


Aside from this there are some other nitty-gritty details of improving and fixing. Here are two of them.

Reverse Installation

During extension building, when you cut the extension and build backwards. The physics joint type may not be correctly determined. Then you will find issues like cylinders, tubes or planes unable to rotate.

In the following example the structure on the left side is created up from ground, sideways then down with the cylinder. If I remove the cube as shown in the middle. Confirm the modification and then put it back. The joint type of the cylinder need to correctly detected. Because only one of the two joints on the cap side of the cylinder is the rotatable one with a motor. And the other one does not have any rotation capability.


The example above needs the rotation joint at the top side, different from normal installation order where the rotation is at the bottom side. This can be detected in code and is now fixed. It happens not often as most people don’t build this way. Now this has been fixed.


Unit Hotkey

Often times, micro controlling of units(structures) can be greatly effective and fun. The interface for the unit commands (aggregated commands for the structure) is on the bottom right of the screen. Apparently controlling the selected structure with hotkey is more convenient. Now these keys are added to the pool of other key bindings. So now if you have a ship with extendable parts, it will be easier.


Actually, for smaller changes near release I am also considering supporting Steam Leaderboard. It’s not complicated to integrate. I will find a little time. This is not in high priority now.

I am trying to aim for August release. Months after that will be the busy months, less suitable for release. So I need to get the map finalized and start testing ASAP.

Getting Ready for Release



It’s been a few years since the last blog post. Quite a lot of things have happened in real life. A few months after last post, I had an international relocation. I moved back to my hometown in my home country. After the messiness involved with moving countries, I had a new place as base of operation. Development has been going OK later in 2015.

But, game development like this can be depressing sometimes for a lone wolf like myself, especially with a bit of financial struggling. In terms of how an adult should be planning for his career it is neither a very good option. It did also cost some very good opportunities. Felt stuck, I took a break at the beginning of 2016 and went for an AAA 3D programmer job. So less time was available for this project. It was an extremely hopeless situation and I had to do what I had to do by stepping away for a while.

Some blog readers are probably too frustrated. I am very sorry for this.

Then during the busy days, I went back and revisit this project from time to time like some people. During the free days I had more time devoted to the project. I still had the urge to finish this as every revisit shows an interesting game. I can’t take it slow forever. And it would be a huge disappointment to entirely abandon it.

The planetary concept was developed during part time. We have rockets transferring materials, some large environment structures surrounding atmosphere mining (visual), clouds in background, etc. There is also a planetary transition which will be useful for possible space missions as an extension. During this time, the music for the game was also complete. Some bugs were fixed (there was even a memory corruption due to a C++ compiler bug)

labtd_x64 2018-05-20 16-43-58-92.avi_snapshot_01.30_[2018.06.02_01.26.32] lab_2018_5_17_003300 

There will also be a survival mode with two hardcore defense missions where the enemy should be coming in hordes(gradually). In one map you will be using the duplicator block and octahedron block for production of supplemental source materials. This map still needs work. It should be on time for release.


Now we have a Steam page. Once the last map is settled, a release date will be finalized. The old demo was hidden to avoid confusion as it is too old, after discussing with Steam. You should still be able to install it with this steam url however.

About the keys, I don’t know when it is a good time to send out these keys. But it will definitely come before official release. Sorry for the waiting, you will get it.