sequtus icon indicating copy to clipboard operation
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)

Misc