Develop Mason Game Systems

jekin

Abstract

I will implement several feature in the Worldforge Mason game world which will make the gameplay more engaging and entertaining. This will include implementing simple functionality like trenches to a complex castle fortification by gathering raw materials available in the mason world.

Additional Information

My work will be to achieve three main tasks. Though all this task will ultimately be required to create the basic fortification in Mason system. The blueprint for the project is at https://blueprints.launchpad.net/cyphesis/+spec/gs-fortification .

My first milestone would to be complete the implementation of the game system which allows player to create paths on the terrain, referred to as the Trailblaze task
(tasks are methods through which user modify/use the surrounding environment). This will require me to go through the working of Trailblaze task and understand how it interact with the game world which i will have to do so eventually in order to implement further new task. Also i will further implement tasks like Trenches (depression in the ground) and Dikes( an embankment or wall near river bank to avoid floods). Also tasks like Sharpen(sharpening the edges of logs) and Slice(To cut the logs to wooden board) have huge potential of expanding as it is only limited to working with wood. Also the current earthwork system (motte task) will be modified to create stone barriers.

My Second milestone would to be implement new task Pioneering which will use skill with ropes and lumber to create walls , boats , and many other structures. This would help in creating necessary fortification where stone walls could not be used like doors , gates , draw bridge ,etc. This will enable us to make a satisfactory castle , keep , house from scratch. Though the Pioneering system requires a fairly advanced physics system, which is due to be implemented in coming months. However even without the physics module i will be able to create a satisfactory working system which might look in the same way but though might now behave according to the standard physics law. (e.g. One will be able to create wall by tying logs of wood by ropes, though a drawbridge will not open under the effect of its own weight nor can it be drawn back)

My Third milestone is too big to be completed in the GSoC period. It is to make it possible for the different task to be given some parametrized value. i.e you can give size of the door as parameter thus can construct a door for an ant as well as for a T-REX. Currently the system supports a default size and shape for each tasks. In future it can be further upgraded to include shapes as parameter also. This will help in the creation of unique structures. This would give the gameplay more flexibility and creativity for the user side. Also for future tasks like crafting and sculpturing it is quite a necessary requirements.