Archive for July, 2009

GSoC/TP Weekly Report (July 21-July 27)

Tuesday, July 28th, 2009
Share

This Week:

This week I finally got all of the extra orders sorted out.  During my testing phase I have not actually been removing the resources needed to make the missiles and torpedoes, but adding this will not be a problem at all.  I’m leaving it out now because it is a pain in my ass and makes my testing phases take longer.  We can now create a missile/torpedoe from a design and load and unload it from a ship/planet.  The economy seems to be going pretty well in my testing and looks like it’s according to the MTSec spec.

Next Week:

In this next week I will be focusing on the combat aspects of MTSec.  Since this will make or break the ruleset, it is of utmost importance that everything works correctly.  There is already an AVACombat class which I will be furthering until it is completed according to spec.  I will need to work on this quite a bit to get everything working by the GSoC pencil-down date of August 10th, which is about a week and a half away.

GSoC/TP Weekly Report (July 14-July 20)

Tuesday, July 21st, 2009
Share

This Week:

In this past week I have implemented and fixed various parts of the economy.  The SendPoints order now works as expected by using a Parameter (which apparently is supported with persistence) to add the one-time points.  Still to do with this order is to scale back the points based on parsec distance, but I am leaving it at 100% throughput right now during my testing of the economy phase.  I am still having a problem with implementing the design of missiles and torpedoes.  A discussion I had with llnz put some of my problems to rest today and I plan to fix the issues in the next 24 hours.  From here, this will leave my 3 weeks to work on the combat implementation of MTSec while still on track for the “Pencil Down Date”, which Aaron mention is a busy date and no programming should be planned during this time.

Next Week:

As soon as I finish the last problem that I have with the economy, I will be able to work on the combat implementation.  In June, mithro mentioned that he would like to discuss the implementation and possible problems that I may have.  I will try to meet him online to discuss this before I begin coding combat.  Since I’m a night owl and mithro is on the other side of the world, getting ahold of him is not difficult.  After completing the missile/torpedoe problem that I am having I will post my combat plan on this blog.

GSoC/TP Weekly Report (July 7-July 13)

Monday, July 13th, 2009
Share

This Week:

In the past week I have commited a Send Points order for the tpserver-cpp.  I am a bit behind in that I need a working “Built Missile/Torpedoe” order.  I expect it to be completed by Wednesday, hopefully sooner.  After speaking with Lee it has been decide that my Send Points parameter needs to be changed to a list of a player’s owned planets.  I found a great reference for this in the risk ruleset.  This change isn’t a big deal and has been put onto my todo list.  Also, I need to write some code that will account for production points in all orders — but I don’t think that this will be too hard.

Next Week:

My next deadline is August 9th and this requires combat to be fully featured.  I will finish up all economy stuff this week and then proceed to combat.  Mithro has told me that this will be the hardest part to debug, so I’m going to have to make sure that I have the economy stuff fully completed ASAP.  I have taken some preliminary looks at the AVACombat class and it seems comprehensible so I think that I wont have too much of a problem with combat initially.

GSoC/TP Weekly Report (June 30, 2009 – Jul 6)

Monday, July 6th, 2009
Share

This Week:

The deadline is almost here!  This past week was quite a good one for me.  While debugging an issue that I was having with the server I had to hit much of the tpserver-cpp code and I think that learning many of the underlying pieces of the server is a great thing for my ruleset development.  llnz recently produced a patch that will fix some issues I have been having with the tpclRequirementsFunctions while building a design.  This issue was a dealbreaker for me, so I am quite glad that it is now fixed.  I will be merging tomorrow and will test these changes.  On Sunday I committed a few changes that are pieces of the MTSec economy.  Now, planets will add one Factory per turn that they are owned.  Also, there is now an Enhance order to use Factories to build more Factories.  Gameplay will dictate just how many points that will be required to produce a factory, but I have tentatively set this value to one Factory for every 10 factories used in a turn.  I also added an order queue to the player’s home planet as I don’t think we can really progress in the game without it.

Next Four Days:

My midterm evaluation is in four days (10th), so I will be publishing another post on that day.  Between now and tomorrow I plan to merge the stable branch changes into the mtsec branch.  This will bring in tinyxml as well as the fix llnz has made for property values (setting them to 0).  Once I have done this I will first have to ensure that the design window is functioning properly now that we don’t have Requirements Issues.  Once this is done my Build Fleet order will allow MTSec to build the ships that have been designed by the player — a major part of this ruleset.  By the deadline I should also have Torpedoe/Missile designs and building working as well.  I had a good conversation with mithro about exactly how this is going to happen.  Unfortunately I’m coming down with a nasty case of the flu, but this shouldn’t keep me away from the keyboard in the next few days.