It looks as if all features have been implemented in MTSec. Since my last post I have done some cleaning up of the code, and it is much more presentable now.
All features are currently supported, this includes:
- Building Ships
- Building Weapons
- Production Capability
- Enhancement of Production Points
- Sending of Production Points to Another Planet
- Merging Fleets, Splitting Fleets
- Colonising a Planet
- Loading / Unloading of Armaments
- Combat
For a more detailed description of each feature, you can visit the MTSec Wiki. I will still be keeping up with MTSec development post-GSoC period and hope to iron out any bugs that have been found. For example today I found that Aaron’s compiler was giving no newline errors, but mine was not. With a simple bash for loop, this has been fixed and committed.
Testing each feature is pretty self explanitory but I will go over a test scenario:
- On the first turn, the “Build Fleet” order is a good one to try. You can either use the design window in the TP04 client or use one of the predefined designs.
- On the second turn, it is useful to build some sort of weapon. As with the build ships order, you can either pick from a predefined design or create your own. Right now I have the mining requirements off so that we can test a bit easier. You can create more than one weapon here which will be useful for testing. Please note that you can only Design Weaponry using the TP04 pywx client (make sure you select the Weapons Category!)
- Now that you have (a) fleet(s), and weaponry, it is useful to use the “Load Armament” order here to load the weaponry onto your ship.
- Move to another planet.
- Colonise the planet you moved to.
- Unload some weaponry here.
- Here you can test the enhance order.
- Test the “Send Points” order by sending some of your production points to another planet.
- Move towards another player’s planet/fleet. This will initiate Combat
- Success.
If you find any problems in this test scenario, please notify me immediately. Please note that some of the features above require Greywhind’s TP04 pywx client. My mentor Aaron and I will be playing some test games over the next week, and I’m sure we will uncover some things that I will need to fix.
That’s about it for MTSec, hopefully we can get it pushed into the master branch and make it the default game of Thousand Parsec soon!
LinkedIn
Twitter
Hacker News
Mendeley
Github
Delicious
Google+