Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature list v1 #2

Open
13 of 23 tasks
edorivai opened this issue Jul 1, 2017 · 1 comment
Open
13 of 23 tasks

Feature list v1 #2

edorivai opened this issue Jul 1, 2017 · 1 comment
Assignees

Comments

@edorivai
Copy link
Owner

edorivai commented Jul 1, 2017

Engine:

  • Capture points + win condition
  • Unit types
  • Battle resolvement
  • Spawn phase
  • Capture time
  • Implement Lanchaster's law
  • Fog of war

Rules

  • Decide on rules, then add them as tasks here

AI utilities:

  • moveTowards(source: Tile, target: Tile): Tile; returns a tile you could move an army to from the source tile, to move towards the target tile. Basically naive path finding.
  • getClosestArmy(tile, player): Tile; returns the tile which is closest to the target tile, and occupied by one of your armies

UI:

  • Game ended view
  • Start/stop game buttons
  • AI picker
  • Game speed control
  • Full featured human player interface

AI's:

  • Passive (doesn't do anything)
  • Random
  • Turtle
  • Rush
  • Thief (tries to steal the win by rushing to capture points)
  • Swarm (prioritizes spawn points over capture points)
  • King of the hill (prioritizes controlling the major spawn point)
  • ...come up with more
@edorivai edorivai self-assigned this Jul 1, 2017
@edorivai
Copy link
Owner Author

edorivai commented Jul 2, 2017

Battle resolvement: https://en.wikipedia.org/wiki/Lanchester%27s_laws

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant