pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing
Exogene

Exogene - 0.1

Paul Paterson (paulpaterson)

Tags:

Description

A tower defence type game with multiple waves of enemies attacking multiple points to defend.

Place towers strategically to defend against the waves of enemies. Watch out for the enemies attacking multiple points.

Source release requires Python 2.6+, pygame and networkx (easy_install networkx)

 

Links

Home Page: http://perpetualpyramid.com/drupal/?q=exogene_game
Source: http://perpetualpyramid.com/drupal/?q=exogene_game

Screenshot


click to view original size

Releases

Exogene - 0.4.1 - Apr 29, 2012
Exogene - 0.4 - Jan 28, 2012
Exogene - 0.3 - Dec 27, 2011
Exogene - 0.2.1 - Dec 18, 2011
Exogene - 0.2 - Dec 11, 2011
Exogene - 0.1 - Dec 9, 2011

Pygame.org account Comments

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

December 19, 2011 8:11pm - Zachariah Callaway - nickname: (xzcallaway)
A .deb package of Exogene is available for download at http://www.dotdeb.com/arcade-13.php
December 18, 2011 11:09pm - Paul Paterson - nickname: (paulpaterson)
Thanks for the details - with your help I was able to identify the issue. The version of NetworkX installed by the Mint 11 package manager is 1.1, which has the exceptions handled differently.

I put a check in the code for versions < 1.5 in case this happens to others. Thanks for your help and feedback.
December 18, 2011 7:16pm - Zachariah Callaway - nickname: (xzcallaway)
It started working for me. I had python-networkx installed as well as had run the commands that you gave me. I uninstalled python-networkx and then ran -- sudo easy_install networkx -- This time the command did a few more things. I am now able to play Exogene. I guess you just can't have python-networkx and the easy_install networkx installed at the same time.

Here is the test for you. This is when I had python-networkx installed.
> python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import networkx
>>> networkx.exception.NetworkXNoPath
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'NetworkXNoPath'
>>>

Thank you very much.
December 18, 2011 2:56pm - Paul Paterson - nickname: (paulpaterson)
@Zachariah - I built a Mint 11 VM on VirtualBox and still struggling to reproduce the problem you have. After the build I installed pygame, easy_install and then networkx.

> sudo apt-get install python-pygame
> sudo apt-get install python-setuptools
> sudo easy_install networkx

Then the game seems to run fine. If I check NetworkX it seems that the exception class does exist,

> python
Python 2.7.1+ (e271:86832, Apr 11 2011, 18:05:24
[GCC 4.5.2] on linux2
>>> import networkx
>>> networkx.exception.NetworkXNoPath
<class 'networkx.exception.NetworkXNoPath'>

Could you try the above test and let me know what you get? Thanks.
December 18, 2011 12:59pm - Paul Paterson - nickname: (paulpaterson)
Sorry you are having problems Zachariah. I am downloading Mint 11 now to try this out. I wasn't able to reproduce the problem with NetworkX 1.5 or 1.6. It looks like the package is either not installed properly or there is a version issue.

Do you know what version you have running? (sudo easy_install networkx should tell you)

Thanks.
December 14, 2011 11:45pm - Zachariah Callaway - nickname: (xzcallaway)
I'm using linux Mint 11. From the video this looks like one of the best tower defense games I've seen. I was able to install python-networkx from the terminal and it started. But now it tells me:

File "/home/oem/Downloads/exogene/game/board.py", line 154, in getBestPath
except (networkx.exception.NetworkXNoPath, KeyError), err:
AttributeError: 'module' object has no attribute 'NetworkXNoPath'

Sure would be cool to see this work.
spotlight

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

Jul 22, 2014

Jul 21, 2014

Jul 20, 2014

Jul 19, 2014

Jul 15, 2014

Jul 10, 2014

Jul 9, 2014

Jun 27, 2014



Jun 24, 2014

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