Just run python main.py, with cmu-graphics installed
The proposal should include the following components:
The name of the term project and a short description of what it will be This project is a 2 player name, based on the famous mobile title Battle of Polytopia. The game consist of
- Buildings that generate money to summon units
- Various type of units, such as swords, archer, shield, catapult, canon, and super unit FAISAL
- The game will revolve around ROADS. units can build roads, and roads will belong to the team with the nearest building to it.
- A team wins if:
- They take all building
- They have more roads claimed after 100 turns
- The game is simillar to Battle of Polytopia, however the different win condition will bring up interesting new tactics.
I rewrote all drawing and structure all objects as part of a tree to better handle moving, rotating, scaling, add/remove objects.
The objects Hiearchy:
- main
- Game, Menu (will be added later)
- Board, HUD elements
- Tiles, Units, Buttons
- Tile componnts, Unit components, Shapes
- Basic classes and animations
The game will use lots of smooth animations that makes it feel like a polished mobile game.
The game implements auto tech tree formation and a robust unit / building classes that allows easy adding more units/building/upgrades
Implements longest path in a DAG and drawing graph on a plane.
- Unit menu that allows healing and building new stuff
- More sprites
- Ranged units
- More upgrades
- Cmu Graphics and builtin python libraries