Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Core Concepts – Overview

This section dives into the core concepts of the codebase to give you a high-level overview of how Athena Crisis works. This overview is for you if you are interested in the data structures and algorithms used in Athena Crisis. The technical walkthroughs primarily cover these three top-level folders in the repository:

  • athena → Data structures and algorithms for manipulating map state (client/server).
  • apollo → Data structures and algorithms for manipulating game state (client/server).
  • hera → Game engine and rendering (client).
  • dionysus → AI implementation (client/server).

There are many tests covering almost all game related logic, with most end-to-end screenshot tests in the tests top-level folder. They are worth checking out when studying the codebase.