jacksonalvarez / Chrono-Crusades

1 stars 0 forks source link

Chrono Crusaders Documentation

Welcome to the Chrono Crusaders project documentation. This guide provides an overview of the project's structure, codebase, and assets to help you navigate and contribute effectively.

Table of Contents

  1. Introduction
  2. Project Structure
  3. Assets
  4. Codebase
  5. Documentation
  6. Contributing
  7. License

Introduction

Welcome to the Chrono Crusaders project! This section provides an overview of the game and its goals.

Back to Table of Contents


Complete Project Structure

ChronoCrusaders/
├── assets/
│   ├── audio/
│   ├── sprites/
│   │   ├── players/
│   │   ├── enemies/
│   │   ├── items/
│   │   └── tilesets/
│   ├── icons/
│   └── fonts/
├── maps/
│   ├── generated/
│   ├── templates/
│   └── map_generator.py
├── scenes/
│   ├── main_menu.tscn
│   ├── gameplay.tscn
│   ├── pause_menu.tscn
│   └── game_over.tscn
├── src/
│   ├── core/
│   │   ├── game_controller.py
│   │   └── entity_handler.py
│   ├── entities/
│   │   ├── player.py
│   │   ├── enemy.py
│   │   └── item.py
│   ├── systems/
│   │   ├── ai_system.py
│   │   ├── inventory_system.py
│   │   └── combat_system.py
│   ├── utilities/
│   │   ├── math_utils.py
│   │   └── file_utils.py
│   └── config/
│       ├── game_settings.json
│       └── controls.json
├── scripts/
│   ├── map_scripts.py
│   └── asset_importer.py
├── docs/
│   ├── design.md
│   ├── architecture.md
│   └── user_manual.md
├── .gitignore
├── .gitattributes
├── README.md
└── project.godot

Breakdown of the file Structure


Assets

ChronoCrusaders/
├── assets/
│   ├── audio/
│   ├── sprites/
│   │   ├── players/
│   │   ├── enemies/
│   │   ├── items/
│   │   └── tilesets/
│   ├── icons/
│   └── fonts/

assets/: Contains all media assets used in the game.


Maps

ChronoCrusaders/
├── maps/
│   ├── generated/
│   ├── templates/
│   └── map_generator.py
├── scenes/
│   ├── main_menu.tscn
│   ├── gameplay.tscn
│   ├── pause_menu.tscn
│   └── game_over.tscn

maps/: Contains map-related files and scripts for procedural map generation.

Back to Table of Contents


Codebase

ChronoCrusaders/
├── src/
│   ├── core/
│   │   ├── game_controller.py
│   │   └── entity_handler.py
│   ├── entities/
│   │   ├── player.py
│   │   ├── enemy.py
│   │   └── item.py
│   ├── systems/
│   │   ├── ai_system.py
│   │   ├── inventory_system.py
│   │   └── combat_system.py
│   ├── utilities/
│   │   ├── math_utils.py
│   │   └── file_utils.py
│   └── config/
│       ├── game_settings.json
│       └── controls.json
├── scripts/
│   ├── map_scripts.py
│   └── asset_importer.py
├── docs/
│   ├── design.md
│   ├── architecture.md
│   └── user_manual.md
├── .gitignore
├── .gitattributes
├── README.md
└── project.godot

src/: Contains the source code for the game.

Back to Table of Contents