P-152: Virtual World Concept Update 3
This week I implemented a fairly advanced block-based construction system for this project. All objects in the game have nodes which can have other objects mounted to them. When the player is holding an object, they can click on an object in the world, and the object they are holding will be placed at the closest node to the click position. This allows the player to easily add objects to the world without worrying about exact coordinates or alignment, they simply need to click at the approximate position of the nearest node, and the object will automatically be placed at the correct coordinates. I did not have this feature on my previous virtual worlds, and I think this is an important addition.
I am now in the process of moving the Script physics code into C++. This have proven to be a little trickier than I thought, but I hope that it should improve the efficiency of the code drastically, as well as adding network support.
The next objective will be expanding on the world builder and object placement tools, and adding the ability to control the physics forces applied by dynamic objects, to allow the player to construct things like engines and vehicles.
