15 weeks at Uber

The last few months have been spent getting the many of the gameplay systems in place. The first step in that process was getting things like units and features (tress, rocks, wreckage, and the like) represented on the server and client. The client representations started as squares. Little squares for the tanks and big squares for the factories. These little squares eventually changed over to being full on models sliding around the screen and instead of just tanks and factories we had commanders, power generators, extractors, and other units.

The next thing I worked on was the economy system. My first implementation of the economy system was a TA style flow rate economy. After getting that working Jon had me change over to a new economy style. It is still a flow rate economy, but we are hoping it will be a little easier for new players to grasp while still staying true to the TA style economy fans enjoy. I was really excited to get the economy up and running because it felt like a real game for the first time.

Next on the long list of things to do was unit tasks like move, attack, and patrol. A task is not the same thing as an order, however. An order is what the player (or AI) tells a unit to do while a task is what actually makes the unit perform a function. That doesn't mean there will be a 1:1 ratio between orders and tasks. In fact, I expect there to be more than one task per order for most order types. For example, ordering a unit to build a metal extractor will start a build task. If the unit is not in range to build the extractor it will initiate a move task to get it within build range. Once the move task has finished moving the unit to within range the build task will take control again and start the build process. Patrol and assist orders can get quite a bit more complicated.

7 comments:

Unknown said... / February 24, 2013 at 4:59 AM  

So it's entirely feasible to not have the annoying SupCom behavior of out-of-range engineers spending a ton of time jockeying for an ideal build position where if they were just in range in the first place they'd start working regardless of how fancy it looks?

Derek Reese said... / March 27, 2013 at 1:40 PM  

Hey, are you at GDC this week? I'd love to come say hi if that's cool. Also, the Planetary Annihilation vlogs need more Sorian. Always great to see mod community guys living the dream!

Sponge A said... / April 4, 2013 at 11:27 AM  

Really looking forward to [hopefully] some blog posts about AI! You're a legend in the field and I can't wait to see what approaches you decide to take in tackling some of the hairier problems presented by PA's enormous scope.

Quitch said... / April 20, 2013 at 1:38 PM  

Really interested to see how you tackle the AI's handling of galactic war, depending on how that features plays I suppose.

Ryan Adams said... / June 11, 2014 at 2:41 AM  

A very well-written mail...
by Unity 3D Game Development Provider

Aman Raien said... / August 29, 2014 at 6:08 AM  

Unity 3D games are getting immense popularity are well known for its limitless fun that it brings not only to children but also to elderly. 3D games are the best way to spend a good time with friends and relatives. While playing online, you can get an opportunity to meet your competitors from all over the world.

Rose Marie said... / November 1, 2014 at 4:38 AM  

best blog for gaming developers i have some project jobs for game developers, checked out Online Projects

Post a Comment