sequtus
sequtus copied to clipboard
A simple RTS game written in Python using PyGame
Sequtus is my first RTS and designed to help me learn how to make an RTS engine for any future games.
Sequtus is a 2D RTS intended to include construction, resource gathering and tactical gameplay.
Dependancies: Python 2.6.1 PyGame
Run as: python main.py
Items from the_list implemented so far:
Core logic
Collision detection and handling Teams Unit life and death
View
Scrolling (Mouse + Keyboard) Minimap scroll (scroll to a location via the Minimap) HP bars Animated units (e.g. smoke coming from chimneys)
Selection
Single unit selection (Click a unit to select it) Shift + Single unit selection Drag selection Shift + Drag selection Double click selection (all units of that type on screen) Shoft + Double click selection Control key grouping + selection
Micro control
Macro control
Order queues Build queues Auto targeting (units don't sit there taking damage) Issue orders via Minimap Concurrent / Distributed building
Common abilities
Move Attack Defend/Aid Repair/Heal Build Direct weapons (lasers) Indirect weapons (catapults)
Uncommon abilities
Automation
Rally points
Local AI
Global AI
Gameplay / Game rules
Tech trees (Need A to build B to build C)