- Install dependencies:
poetry update
- Run:
poetry run python main.py
- Install dependencies:
python -m pip install pyglet==1.5.21
- Run:
python main.py
It should be noted that this is not meant to be a hard list for what I will work on, I will likely change the order and add more sub-tasks as I go.
- Project setup, get a decent dev environment.
- Application with Window, Batches and Events.
- Game class with Camera and Player movement.
- Game Manager
- Physics system
- AABBs
- Physics Bodies
- Documentation
- Split up swept algorithm
- Player
- Movement
- Camera system (use groups)
- Dash
- Functionality
- Lock Velocity
- Sprite
- Animation
- Combat and player UI.
- Weapon classes
- Melee
- Health system
- Inventory system
- Weapon classes
- Dungeon generation.
- Enemies.
- Player classes and different weapons.
- Networking and player syncing.
- Chest rooms and combat rooms.
- Exit room.
- Main menu and UI.