# JsBattle Docs

- [**Home**](./README.md)
- [**Installation**](./installation.md)
- [**Configuration**](./configuration.md)
- [**Getting Started**](./getting_started.md)
- [**Manual**](./manual/README.md)
    - [Battle Anatomy](./manual/battle_anatomy.md)
    - [Tank Anatomy](./manual/tank_anatomy.md)
    - [AI Script](./manual/ai_script.md)
    - [Tank State Object](./manual/tank_state_object.md)
    - [Tank Control Object](./manual/tank_control_object.md)
    - [Tank Settings Object](./manual/tank_settings_object.md)
    - [Tank Info Object](./manual/tank_info_object.md)
    - [Extended Math Object](./manual/extended_math.md)
    - [Scoring System](./manual/scoring_system.md)
    - [Constants and Formulas](./manual/consts.md)
    - [Cooperative Mode](./manual/cooperative.md)
    - [Bundled Enemies](./manual/bundled_tanks.md)
- [**Algorithms**](./algorithms/README.md)
    - [Geometry Basics](./algorithms/geometry.md)
    - [Shooting](./algorithms/shooting.md)
    - [Aiming](./algorithms/aiming.md)
    - [Movement](./algorithms/movement.md)    
- [**Walkthroughs**](./walkthroughs/README.md)
    - [Challenge #1](./walkthroughs/challenge01.md)
    - [Challenge #2](./walkthroughs/challenge02.md)
    - [Challenge #3](./walkthroughs/challenge03.md)
    - [Challenge #4](./walkthroughs/challenge04.md)
    - [Challenge #5](./walkthroughs/challenge05.md)
    - [Challenge #6](./walkthroughs/challenge06.md)
- [**Development Guide**](./dev_guide/README.md)
    - [Architecture](./dev_guide/architecture/README.md)
        - [Infrastructure](./dev_guide/architecture/infrastructure.md)
        - [Components](./dev_guide/architecture/components.md)
        - [Engine](./dev_guide/architecture/engine/README.md)
          - [Simulation](./dev_guide/architecture/engine/simulation.md)
          - [Renderers](./dev_guide/architecture/engine/renderers.md)
          - [Artificial Intelligence](./dev_guide/architecture/engine/ai.md)
    - [Howtos and Manuals](./dev_guide/howtos/README.md)
        - [JsBattle Engine](./dev_guide/howtos/engine/README.md)
            - [JsBattle Engine Tutorial](./dev_guide/howtos/engine/jsbattle_engine_tutorial.md)
            - [JsBattle Engine API](./dev_guide/howtos/engine/jsbattle_engine_api.md)
        - [React Component](./dev_guide/howtos/react/jsbattle_react_api.md)
        - [JsBattle Server API](/api-docs)
        - [Spritesheets](./dev_guide/howtos/spritesheets.md)
        - [Adding Bundled Tanks](./dev_guide/howtos/adding_bundled_tanks.md)
        - [UBD files](./dev_guide/howtos/ubd_files.md)
        - [Statistics](./dev_guide/howtos/stats.md)
    - [Development Process](./dev_guide/dev_process/README.md)
        - [Building Process](./dev_guide/dev_process/building.md)
        - [CI/CD](./dev_guide/dev_process/ci_cd.md)
        - [Release Procedure](./dev_guide/dev_process/release.md)
        - [Project Structure](./dev_guide/dev_process/structure.md)
        - [Monorepo](./dev_guide/dev_process/monorepo.md)
        - [Dependencies Update](./dev_guide/dev_process/dep_update.md)
    - [Toolset](./dev_guide/toolset.md)
