pygame is
Simple DirectMedia Layer is
Site Swing
Artifact Wars

Artifact Wars - 1-Turn Turn Turn

Carsten Eggers (masterlee)



Turn based strategy game. With time based rule system. Planned to be playable in hotseat mode, against artificial inteligence and over internet.
Time based means every Unit has an number of timeunits for moving attacking and defending. Time is filed up every time active side changes.
Needs pygame 1.7.1(or better) and python 2.5.2(or better)


Implemented some simple Pop ups. Now you can Right click and select Next Player to switch to next Player and eventually next Turn.
Time units are refreshed at the end of players turn!


Home Page:


click to view original size


Artifact Wars - 1-Turn Turn Turn - Feb 11, 2009
Artifact Wars - 0-Initial Release - Feb 7, 2009 account Comments

If you wish to leave a comment with your account, please sign in first.

April 11, 2009 5:38pm - yanom - nickname: (yanom)
Why don't you compress the files a more common archive format, like .zip? I didn't have 7zip, I had to install it.
February 12, 2009 2:23pm - Carsten Eggers - nickname: (masterlee)
Actually everything is programmed in one big file. I find it pretty comfortable for prototyping. Once the basic game stands an split will occur(after code review). Currently three are three classes Game(Model), Interface(View) and Main (Controller). The Interface has some classes used for Callbacks normally these classes would be abstract(in java) or virtual(in c++). Also the game class has some nested classes(which would probably be struct in c++) Unit(which represents an Unit on Field), UnitType and GroundType. The UnitType has subclasses Attack and Defence which would make no sense outside from UnitType. For that reason they are nested in UnitType.
Currently the scene redraws on every mouse motion or better on every event. So when your mouse coordinates are updated in short intervals lot of drawing will occur and slow down your system. Again this will change in future and drawing will be placed in own thread.
February 12, 2009 3:50am - Ivan DelSol - nickname: (sunspider) - 3/5
I like turn based strategy games. It ran on my system but seemed very choppy and slow for some reason. I figured out how to move a little bit. Looks like the beginning of a cool board game type thing.
I'm curious about your code... why do you define classes in your classes... how does that help?

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)