Untitled Part IIIa

Overall★★★★★★★★★★2.74
Fun★★★★★★★★★★2.83
Innovation★★★★★★★★★★2.86
Theme★★★★★★★★★★3.71
Graphics★★★★★★★★★★2.38
Audio★★★★★★★★★★2.58
Humor★★★★★★★★★★1.94
Mood★★★★★★★★★★2.52
Coolness★★★★★★★★★★67%
Written in pygame with music made in http://rebeccanesson.heroku.com/sequencer.html, I present an attempt as a Tower Defence game.

It's written in pygame so until I package it up, you best bet is to install pygame and then clone the repo directly. On a Debian based Linux (Ubuntu) this would be:

sudo apt-get install git pygame
git clone git://github.com/hnjslater/Untitled-Part-IIIa.git
cd Untitled-Part-IIIa
python main.py

On MacOS, the process is similar but to install pygame you should go to http://www.pygame.org/download.shtml and install the appropriate version of pygame before doing the last three steps of the above script

screenshot

Comments19

Perry29 Apr 2013, 09:21
This game also works in windows if you have python 2.7 and pygame installed. The game is really difficult, I couldn't get past the bit where your core shifts into four places. I'm glad you have in there all the basics for a game. Amazing you completed a tower defense in 48 hours, well done.
hnjslater
hnjslaterauthor29 Apr 2013, 09:26
Thanks Perry particularly for giving it a go even though it's not packaged up for window yet. My last couple of games were a bit easy so I thought I'd make it a bit trickier! (It is worth completing though)
tompudding
tompudding29 Apr 2013, 12:08
Really nice design, and fits the theme well. Very hard though!
glbs
glbs29 Apr 2013, 16:56
Looks interesting, too bad I'm on Windows... I may try it with Perry solution if I take the time
dasrkrain29 Apr 2013, 19:03
Great job! Simple, but fun and hard!
CAukamp30 Apr 2013, 21:04
Minimalistic and hard. I alwys died shotly after the position shift.
stqn30 Apr 2013, 23:23
Nice idea, the music is a bit repetitive and the game crashed rather quickly:

Traceback (most recent call last):
File "main.py", line 382, in <module>
main()
File "main.py", line 335, in main
baddie.tick(paths,grid)
File "main.py", line 165, in tick
self.choose_next_grid(paths, grid)
File "main.py", line 148, in choose_next_grid
options = [ option for option in options if option in paths ]
TypeError: argument of type 'bool' is not iterable

Under Arch Linux you have to use python2.
hnjslater
hnjslaterauthor2 May 2013, 00:11
Hmm, I understand the issue, somehow an unreachable square has been created, I can't work out how :-( hmmmm
kurrik
kurrik3 May 2013, 03:49
Pretty tough! I think some indication of how many towers were left would be helpful. It looks like you prevent completely enclosing a tower - seems like it would've been tricky to implement, nice.
mildmojo3 May 2013, 18:00
In Mint, the pygame package was called "python-pygame".

It plays pretty well, but it's really hard. Tower defense usually gives you a little breathing room to build your defenses between rounds. Now I know why. =) Moving and replicating the base feels a little unfair, especially when it goes to all 4 sides of the screen and the enemies completely neglect your previously-fortified bases in favor of the new positions.

Have you looked at PyInstaller (http://www.pyinstaller.org/) or cx_Freeze (http://cx-freeze.sourceforge.net/) for packaging the game cross-platform? I haven't used either, but I know I've played packaged pygame games before.
ohsqueezy
ohsqueezy4 May 2013, 06:45
Great concept! Very hard but the extra difficulty forced me to experiment and create new strategies, revealing the depth of the game. Works great with the theme as a minimization of RTS/tower defense.
Cosmologicon
Cosmologicon4 May 2013, 13:25
Fun figuring out the mechanics but pretty easy once I got the hang of it. Just build a spiral around the center, then a snaking hallway leading to the left base, then 3 blocks around each of the other 3 bases. You have to know when the bases are coming and start building before they show up, though.
arrogant.gamer
arrogant.gamer11 May 2013, 05:25
This game was great! It made me laugh out loud quite literally. First, I didn't know how to play. Then I realized it was a tower defence game. Then you moved my damn base! Then just when I thought I had you, suddenly I had two bases? And then four!!!

┻━┻ ︵ヽ(`Д&acute;)ノ︵ ┻━┻

Honestly though, really great game. Hidden genre, hidden controls, minimal visuals, brutally difficult.
iFred_QC18 May 2013, 22:20
Mind a port for windows? I don't use Python/Pygame at all and I really don't feel like installing them.
dick_claus19 May 2013, 06:46
Finally I managed to run right version of pygame.
Nice tower defense by the way.
hnjslater
hnjslaterauthor20 May 2013, 00:31
Cheers for all the comments, I will learn how to do windows packaging in time for the next LD, I promise!
matthias_zarzecki20 May 2013, 07:12
Linux and Mac Only? Ballsy Choice :P

Other games by @hnjslater

Found a bug?
Tell us on Discord