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

[AI Competition] Build the best turn-based AI for Athena Crisis #10

Open
cpojer opened this issue May 8, 2024 · 0 comments
Open

[AI Competition] Build the best turn-based AI for Athena Crisis #10

cpojer opened this issue May 8, 2024 · 0 comments

Comments

@cpojer
Copy link
Contributor

cpojer commented May 8, 2024

I want Athena Crisis to have a much stronger AI, and I want the best AI of the genre to be built in the open to inspire every future turn-based strategy game. This is a competition to build a better AI for Athena Crisis that beats the current AI.

All submitted AIs will be ranked based on a set of benchmarks. The prizes are as follows:

  • 1st: $2500
  • 2nd: $1600
  • 3rd: $900

We expect the benchmark to evolve while the competition is ongoing and people are welcome to make contributions to the set of benchmarks we are considering to make sure the AIs can deal with as many situations as possible. The competition is scheduled to run until December 14th, but we may extend the timeline depending on progress and feedback.

Since this task requires extensive knowledge of Athena Crisis, a limited number of Steam Keys for the full game is available for participants. Please reach out to @cpojer (twitter.com/cpojer or christoph@nakazawa.dev) for more information.

Check out the AI Playground.

AI Info

The current AI is called DionysusAlpha and its code can be found there. There are also many AI specific helpers in dionysus/lib.

Rules

  • Completeness: Any custom AI must be able to pass all objectives and have as many capabilities as the original AI.
  • Performance (Speed): The AI must not be slower at performing actions on a set of benchmarks compared to the current DionysusAlpha AI as of July 29th 2024. Any performance improvements made to existing AI code or libraries that also speed up DionysusAlpha during the competition will only be attributed to your code, but not to DionysusAlpha. This means that speeding up library code is beneficial to you and the codebase, and will not count against you.
  • Stability: The AI must not crash or produce illegal actions.
  • Evaluation: In case the AI performs at the same speed with the same outcomes as another AI, it will score based on the fewest turns it takes to win, or otherwise the fewest amount of actions it takes.
  • No Hardcoded Map-Specific Logic: AIs should be able to deal with any map setup and must not have map-specific logic hardcoded.
  • Choice of Tooling: The AI has to be written in JavaScript and be maintainable. This is not a code-golf competition or challenge about porting code to another programming language.
  • Fog: In fog, AIs are receiving more information than regular players. This allows them to make better decisions for gameplay reasons, but could also be considered cheating. DionysusAlpha handles this carefully by hiding information from various algorithms via this.applyVision(map). We suggest using your best judgment about the degree of cheating that your AI is allowed to do. Benchmarks will run fog games with full information and with only visible information so they can be compared.
  • Clarifications: We may clarify rules as necessary.

Funding

  • We're using Polar.sh to distribute funds.
  • You receive the reward once the issue is completed & confirmed by Nakazawa Tech.
Fund with Polar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant