Merry Christmas 2013!
Wednesday, December 25th, 2013I had a pleasant Christmas, despite being sick. Seems like a good time to update my progress for December…
I finally added all 3 leader classes to the game, including their units. This was a lot of work. I am using similar combat mechanics right now, but that will change soon when I start adding unique attributes. I have a lot of those concepts detailed in the unit design document. It’s pretty cool seeing the different units in game, even with placeholder artwork and attributes.
I also added a lot of the zealot gameplay mechanics and I am really happy with the result. The banner zealots are more of a focal point with the power pulse emanating from the banner. The pulse has a priority of targets, with the highest being the destination portal if in range. That generates prestige and affects the tech research progression. The next priority is the leader troop of that zealot’s owning player, if in range. That generates a special power resource that is used to amplify leader abilities. It lasts about 3 seconds, which means leaders can maintain this resource if they remain in range.
The next priority is an enemy zealot, troop, or structure. This causes damage, and in the case of the zealots, can instantly kill the enemy. For instance, 2 opposing zealot lines along the same path would initially cancel each other out. Upgrading the source portal would increase health and damage, which enables that zealot line to push forward. This also increases the importance of certain units that specialize in mitigating divine damage (used by zealots). There are many interesting gameplay scenarios with this design that I believe will be a lot of fun.
I consolidated the leader abilities in to 6 roles that will be unique for each class. In addition, I implemented the basic gameplay for a few of them. For example, I created a sacrifice ability that absorbs the health of a player’s own targeted zealots and gives it to the leader. More importantly, this purposely cuts the zealot line, which means the zealot banner would move to the next zealot if previously continuous. This tactic would be useful when attacked by enemy units further back. The leader unit could then benefit from the power pulses to fend-off the attack. When the battle is over, the resurrect zealot ability could be used to reconnect the zealot line if desired.
Furthermore, I created another ability that enrages friendly troops, which improves combat effectiveness. Currently, I just use this to increase damage, but I plan to modify other attributes such as proc rate of special abilities. This will be a crucial leader ability that is used often in battle. I am working on some related ideas based on the concept of “seeding” rage for troops, which can then feed into some self-sustaining rage during a battle. The combat mechanics would be focused around this rage concept and the current state is shown as a red bar over the troop that reflects current rage amount. It decreases over time unless replenished.
I will continue to refine the leader abilities and make them interesting. I am mainly focused on getting the big stuff in place so I can evaluate the current gameplay concepts. It is much easier to see where I stand if I can directly test the mechanics. Some of that work includes GUI changes to interact with those mechanics. Other times, I just want to see if I can simply a process, such as when leaders summon the initial portal over a resource. To that point, I recently made claiming magic sources much easier. It is just one click on the magic source to summon the portal, which checks range and the global ability timer (around 4 seconds).
Next up, I will do some work on the power pulse resource for leader abilities. I want to determine some of the core concepts for it. I will continue getting the main components in game for abilities of leaders, zealots, troops, towers, etc. Part of that work will involve more GUI changes. In addition, I want to refine the unit upgrades, tech progression, and other related concepts.
Thanks for reading. See you next year!