-
Notifications
You must be signed in to change notification settings - Fork 0
Home
inpv edited this page Nov 12, 2021
·
4 revisions
Welcome to the LabyrinthOfGrindmur wiki!
Description of the project's structure:
File name | Inner classes | Imported classes and files | Description |
main.py | none | Engine, Entity, EventHandler, RectangularRoom | Main entry point |
engine.py | Engine | Entity, GameMap, EventHandler | Renders the entities and the game map |
entity.py | Entity | none | The class which contains the entities and their data |
input_handlers.py | EventHandler | Action, EscapeAction, MovementAction | The class that handles events |
procgen.py | RectangularRoom | GameMap, MazeGen | Generates game map |
game_map.py | GameMap | tile_types | Generates each room in the game map |
mazegen.py | MazeGen | tile_types | Generates the maze in each room |
tile_types.py | none | none | Contains tile data |
actions.py | Action, EscapeAction, MovementAction, ResizeAction | none | Describes various action types |