pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing
Artifact Wars

Artifact Wars - 1-Turn Turn Turn

Carsten Eggers (masterlee)

Tags:

Description

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)

Changes

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!

Links

Home Page: http://www.worlddominationcommittee.org/~lee/filez/
Source: http://www.worlddominationcommittee.org/~lee/filez/Artifact%20Wars.7z

Screenshot


click to view original size

Releases

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

Pygame.org account Comments

If you wish to leave a comment with your pygame.org 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?
spotlight

 
our projects
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
 
recent releases
Apr 16, 2014


Apr 13, 2014

Apr 9, 2014

Mar 18, 2014


Mar 15, 2014


Mar 14, 2014

Mar 13, 2014

Mar 11, 2014

Mar 9, 2014

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