-
Notifications
You must be signed in to change notification settings - Fork 11
Micro-level input #38
Description
Bring SC-level input (micro-play) to Shotcaller. We’d like to enable this “abstraction of play” as its own module. I.e. controlling an individual Leader unit (and often their summons/copies/..) in the game.
This may not be part of the standard mode of play in Shotcaller, but it’s very useful for enabling alternative modes that more closely resemble the traditional way of playing MOBAs. This will also help us think more carefully about what types and amounts of actions should be available to a bot’s micro-play.
Input still wouldn’t be instant. Playing at the most granular micro-level, controlling a Leader around, all players are subject to the same 2-second latency. As such, you’ll rarely have to rely upon your reaction skills. What really matters is your shortest-term foresight.
Milestone 1
Implement most of text-rts features in Shotcaller:
- Select units (left click)
- Deselect units (left click empty space or another unit, or press Esc)
- M-move (move to destination, ignore enemies)
- A-move (move to dest., fight if meet enemies)
- Stop order.
- Hold position order.
- Focus order (move to and attack specific unit)
- Auto-groups & quick-selection (see below).
As an example we have a TreePerson leader who can summon a small group of units. Once that group is summoned, the player should be able to hit Tab to switch control over to that group of units (quick-selection). Hit tab again to switch back.
We do NOT need:
- drag-selection.
- build mode
- select all nearby
- add units to current selection
- Control groups (or rather, control groups should be hardcoded. E.g. Lone druid would come with two control groups).
- Camera movement
Milestone 2
- Use & targeting of abilities.
- Moving camera
- ...