-
Notifications
You must be signed in to change notification settings - Fork 1
Core Mechanics
Axosh edited this page Aug 22, 2021
·
1 revision
- The game is based on Folklore, Mythology, Legends, Storytelling, The Monomyth/Hero's Journey, meta-level storytelling (e.g. DnD type classes of character), and modern storytelling where permitted (i.e. doesn't violate intellectual property laws, etc.)
- This is a 40-minute points based game with the caveat that you can instantly win any time the other team's main structure is destroyed.
- The game is broken into 4-quarters that have their own themes loosely based on common Monomyth themes
- Time-Based: as I've grown older, it gets harder to schedule game time. Even in college this was difficult - with most Dota-like games, you queue up for a game and aren't sure if it's going to be a 20-min stomp, or a 90-min slog. If you have an hour between events, it is hard to judge whether this will fit your schedule. This also makes scheduling for tournaments difficult for the same reason.
- Points: as we've seen with this genre over and over, it's hard to make it a spectator sport or get new people involved. Points does water down some part of the design, but it at least helps newcomers what an action is worth or track who is winning
- Lore: The theme is lore for two reasons (a) it is somewhat familiar. When you see Zeus on the battlefield, even without knowing much about the game you should be able to anticipate some of what he can do (b) it's culturally educational - I enjoy learning about other cultures and sharing stories, it's one of the oldest parts of human society and something that knits us together
Score is kept track of in scripts/vscripts/score.lua - it's a global object that's basically a bunch of nested tables that tracks team scores each round and individual player scores.
Keys for this set of tables, as well as constant values for round start times, multipliers, etc. are kept in scritps/vscripts/constants.lua.
The game is won when either:
- Time has elapsed => team with the highest score wins
- A team loses their primary building (might make this their "Griot", or storyteller since it fits thematically more)
Getting points is broken into two major categories:
- Anytime scoring - stuff you can do regardless of game time
- Round based scoring - points you can only win
TODO: Finish