Players coming from other strategy games often find classic conventions broken and common systems missing. The three focused on improving units - morphing, veterancy, and research - are largely absent from ZK. Today is the first of a series of guest articles by Sprung that will talk about them.
First, let's talk about the unit improvement system that still exists vestigially in ZK: morphing. Morphing is often called upgrading, but I won't use that term to avoid confusion since it can also mean research. Very generally, morphing lets you improve or modify a single unit, as opposed to upgrading all existing and future units of that type, like research does. This can be as little as paying three seconds of time to deploy a Terran siege tank; or as drastic as changing two Protoss Templar into an Archon. Of course you can have morphing as a major part of faction identity and aesthetics, but let's talk gameplay. When to have morph instead of just letting players build things normally?
An easy answer is that sometimes you already decided not to let players build more of the unit. In ZK you only get one commander, and there's a limited number of geothermal spots. Accordingly, they are the only two cases where morphing is just a straightforward upgrade. The astute reader may have noticed that metal spots are also a limited resource, and indeed mexes used to morph into Moho mines for a short period before overdrive was instated. Here morphing lets you decide to get more mileage while working within the limit.
A nice example from another game would be the Chinese Overlord tank from C&C Generals. It has a soft limit by virtue of simply being too expensive to field many of them, but you can add extra weaponry on top for even more firepower. Allocating skill points for WC3 heroes can also be thought of as a form of morphing, and it's no accident that allocating modules for ZK commanders looks so similar.
The flip side of a unit limit is flexibility. RTS is, among other things, about making the correct units to adjust to a quickly changing battlefield. The flexibility of morphing lets players continue making choices about their unit composition in face of a limit. Warcraft heroes, Generals Overlords, and ZK Commanders all present multiple morph choices for this reason. Similarly, in Dawn of War earlygame, forcing the player to choose between Flamers or Bolters for their first tactical marine squad, blindly, would not be good design. Morphing some marines to equip weapons lets players make that choice later, while still having a squad on the field to capture points, scout, and do other tasks that don't yet involve picking a specific unit composition. Then, when you scout Orks? Brother, get the Flamer. The Heavy Flamer.
Back to ZK though, since we don't really put any pressure on the player in the form of unit limits, there is barely any need for the flexibility. Ramping economy means that even the most expensive units can become somewhat affordable over time, and by that point you have all the flexibility in the world anyway. Would it hurt to have a little extra?
The problem with flexibility is that it creates a sort of Schrdinger's unit that occupies multiple spots in design space at once, to be resolved into one of them when observing the enemy. The danger ZK sees here is that a monospammed unit could become a composition thanks to its own flexible morphs. Everything becomes much simpler when you can do Just-In-Time reinforcements of the correct type without having to do lame nerd stuff like "logistics" or "foresight". No travel time from the factory. Less risk of overbuilding a variant. Of course these can be adjusted via other stats, but that would all come with a reduction in flexibility.
What about "inflexible" morphs, where there isn't really a composition to talk about and you just want to add more stats? Say, why doesn't a factory have a +10 Buildpower upgrade? It would be more atomic than a Caretaker, who can also do other tasks such as repair! Or, if I want to upgrade Felon battery recharge rate, I have to either get Convicts and have to pay for buildpower I didn't sign up for, or Thugs with inefficient guns thrown in. Meanwhile, a +15 shield regeneration morph would be atomic while remaining a choice! Part of the answer is that units are physical entities in the world and thus there is more interaction between them. In particular, Convict buildpower and Thug guns nudge the player into using them, which then cascades into the usual complexity of the game when the enemy has to respond in turn. The other part is emergence. Felon wasn't initially designed to work as a standalone unit and get "batteries" added; rather, it was designed to itself be added to a shieldball as a way to spend charge. Batteries are a player discovery, if an extremely obvious one.
An interesting feature of morph is that it provides its own buildpower and can have different tech requirements, which then can be used to adjust the appeal of different options. If you require a unit to be built "normally" then it competes for infrastructure (buildpower, logistics) with other units that you may rather be building. Morphing is a way to avoid this, which makes the unit more attractive, or the usual infrastructure less attractive. To put this in concrete terms: say you want to encourage mobile cloakers, because cloaking is cool. If you require people to build them from a cloaky factory, then sometimes they'd rather build a different factory as a secondary, or if they already have a cloaky factory, they'd rather build a different cloakybot. Morph lets a unit be its own little temporary factory, and the elegance of this is that much like energy requirements, it touches just the infrastructure and not the unit itself. The morphs for mobile cloaker and shield, while originally created just as a way to let them redeploy, fall under this category. We try to avoid this type of morph outside of utility units since infrastructure exists for a reason, and while it is easy to manage it should not be obsoleted.
At the beginning I mentioned Siege Mode as an example of morph. In ZK, a handful of units - for example Crab, Fencer and Emissary - have a soft siege mode where standing still gives them some sort of benefit. They deploy so fast that not doing so would mostly be a matter of not having the APM, so rather than make the players fight the UI by spamming Deploy every time they want to move, the units deploy on their own. To let this happen, there is a deliberate large gap in unit design space where nothing has a deployment mode that would be long enough not to automate, yet short enough to make you miss the automation by being commonly desirable. On the other side of this gap we have Desolator, which can deploy into an armoured form, but it takes long enough to make it a rare decision that can afford to be manual. Thus, unit intelligence, or rather avoiding situations that would create unit stupidity, is what prevents sufficiently cheap morphs from existing.
A final way morph can be used is to randomly change a unit into a completely different unit, apparently for no good reason. Why does Lurker morph from Hydralisk? The answer seems less to do with any explicit unit design, and more with how it just had to be crammed somewhere given there were no empty slots on Larva build GUI. Hydra was the least awkward place to put it. Surely ZK would not do something as silly as, say, let Knight morph into Crab without an extraordinarily good reason, right?
...right?
But that is a topic for another week.
Index of Cold Takes
[ 2024-05-19 00:35:12 CET ] [ Original post ]
Commander wanted! Construct giant robots, build an army of a thousand Fleas. Move mountains if needed. Bury the enemy at all cost!
- Traditional real time strategy with physically simulated units and projectiles.
- 100+ varied units with abilities including terrain manipulation, cloaking and jumpjets.
- 70+ mission galaxy-spanning campaign to be enjoyed solo or co-op with friends.
- Challenging, (non-cheating) skirmish AI and survival mode.
- Multiplayer 1v1 - 16v16, FFA, coop. ladders, replays, spectators and tournaments.
- PlanetWars - A multiplayer online campaign planned to start in May.
- Really free, no paid advantages, no unfair multiplayer.
Fully Utilized Physics
Simulated unit and projectile physics is used to a level rarely found in a strategy game.
- Use small nimble units to dodge slow moving projectiles.
- Hide behind hills that block weapon fire, line of sight and radar.
- Toss units across the map with gravity guns.
- Transport a battleship to a hilltop - for greater views and gun range.
Manipulate the Terrain
The terrain itself is an ever-changing part of the battlefield.
- Wreck the battlefield with craters that bog down enemy tanks.
- Dig canals to bring your navy inland for a submarine-in-a-desert strike.
- Build ramps, bridges, entire fortress if you wish.
- Burn your portrait into continental crust using the planetary energy chisel.
Singleplayer Campaign and Challenging AI
Enjoy many hours of single player and coop fun with our campaign, wide selection of non-cheating AIs and a survival mode against an alien horde.
- Explore the galaxy and discover technologies in our singleplayer campaign.
- Face a challenging AI that is neither brain-dead nor a clairvoyant cheater.
- Have some coop fun with friends, surviving waves of chicken-monsters.
- Cloaking? Resurrection? Tough choices customizing your commander.
Casual and Competitive Multiplayer
Zero-K was built for multiplayer from the start, this is where you can end up being hooked for a decade.
- Enjoying epic scale combat? Join our 16v16 team battles!
- Looking for a common goal? Fight AIs or waves of chicken-monsters.
- Prefer dancing on a razor's edge? Play 1v1 in ladder and tournaments.
- Comebacks, betrayals, emotions always running high in FFA.
- Want to fight for a bigger cause? Join PlanetWars, a competitive online campaign with web-game strategic elements, diplomacy and backstabbing (currently on hiatus pending an overhaul).
Power to the People
We are RTS players at heart, we work for nobody. We gave ourselves the tools we always wanted to have in a game.
- Do what you want. No limits to camera, queue or level of control.
- Paint a shape, any shape, and units will move to assume your formation.
- Construction priorities let your builders work more efficiently.
- Don't want to be tied down managing every unit movement? Order units to smartly kite, strafe or zig zag bullets.
Plenty of Stuff to Explore (and Explode)
Zero-K is a long term project and it shows, millions hours of proper multiplayer testing and dozens of people contributing ever expanding content.
- Learn to use all of our 100+ units and play on hundreds of maps.
- Invent the next mad team-tactics to shock enemies and make allies laugh.
- Combine cloaking, teleports, shields, jumpjets, EMP, napalm, gravity guns, black hole launchers, mind control and self-replication.
- Tiny flea swarm that clings to walls?
- Jumping "cans" with steam-spike?
- Buoys that hide under water to ambush ships?
- Mechs that spew fire and enjoy being tossed from air transports?
- Carrier with cute helicopters?
- Jumping Jugglenaut with dual wielding gravity guns?
- Meet them in Zero-K!
- OS: Ubuntu 13.04 or equivalent
- Processor: 2.0 GHz dual core CPU with SSE (Intel Core 2 Duo or equivalent)Memory: 4 GB RAM
- Memory: 4 GB RAM
- Graphics: 512 MB graphics card with OpenGL 3 support (GeForce 8800 or equivalent)
- Storage: 6 GB available spaceAdditional Notes: 64bit only. Big Picture mode is not supported
- OS: Ubuntu 17.10 or equivalent
- Processor: 3.0 GHz quad core CPU (Intel Core i5 or equivalent)Memory: 8 GB RAM
- Memory: 8 GB RAM
- Graphics: 2048 MB graphics card with OpenGL 3 support (high GT 500 series or equivalent)Network: Broadband Internet connection
- Storage: 8 GB available spaceAdditional Notes: 64bit only. Big Picture mode is not supported
[ 6132 ]
[ 2625 ]