Skip to content

DOC

This section provides a detailed reference of the project's internal Python modules.

Architecture Overview

graph TD
    Controller --> Model
    Model --> View
    View --> Controller

Layers

Controller Layer

src.controller handles user input, menu navigation, and gameplay action coordination.

Model Layer

src.model defines gameplay entities, units, players, attacks, defenses, and hero creation.

View Layer

src.view handles rendering, sprites, animations, effects, menus, maps, and screen display.

How to Use This Documentation

Use the navigation menu to explore each package, module, class, and method.

Each module page contains class definitions, method documentation, parameters, return values, and side effects.