/sequtus

A simple RTS game written in Python using PyGame

Primary LanguagePython

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
====