PyWeek - Blancmange: Kid Bandyhoot's Adventures (in cylindrical coordinate space) - feedback

Fun Prod Inno Disq N/W Comments
3 3 3

Nice platformer

3 4 4

Very good work!
I liked the cylindrical coordinates effect, with bullets going straight as they should and all :)

4 4 3

Reminds me of one of those DOS games but with a modern production i liked very mutch this game

1 1 1 yes

Traceback (most recent call last):
File "run_game.py", line 12, in ?
main.main()
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\main.py", line 82, in main
setEngine()
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\main.py", line 46, in setEngine
gameEngine= glengine.GlEngine()
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\glengine.py", line 44, in __init__
self.gameMap=GameMap()
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\gamemap.py", line 15, in __init__
self.initLevel1()
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\gamemap.py", line 135, in initLevel1
targetFunc=enemyactor.EnemyActor.targetPlayer)
File "C:\CVS\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v
1.0\lib\enemyactor.py", line 179, in __init__
targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'0

1 1 1 yes

GL bug after menu screen, had to take out first mode switch and set depth to 24, not 32. After fixing, got this:

File "/media/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py", line 135, in initLevel1
targetFunc=enemyactor.EnemyActor.targetPlayer)
File "/media/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/enemyactor.py", line 179, in __init__
targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'

I'm Python 2.4 on Gentoo AMD64 6600GT.

3 3 3 yes

ra@tachikoma:~/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0$ python run_game.py
libGL warning: 3D driver claims to not support visual 0x4b
Traceback (most recent call last):
File "run_game.py", line 12, in ?
main.main()
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 82, in main
setEngine()
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 46, in setEngine
gameEngine= glengine.GlEngine()
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py", line 44, in __init__
self.gameMap=GameMap()
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py", line 15, in __init__
self.initLevel1()
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py", line 135, in initLevel1
targetFunc=enemyactor.EnemyActor.targetPlayer)
File "/home/ra/Desktop/pyweek4/KidBandyhootsCrazyAdventures-v1.0/lib/enemyactor.py", line 179, in __init__
targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'

4 3 3

Nice game! I'm impressed by the neat way you can go around the tower - that's well done and must've been tricky. A platformer (so not *that* innovative) with a neat twist (which increases the innovation back to average). Works well with the theme.

Production values are mixed:

Music is nice, and so are the graphics.

I had some problem making this running on Linux: the colordepth was hardcoded to 32. Removing this made it work.

Unfortunately after I die the screen goes black. I think there's another menu, as I managed to restart the game from there, but I'm not sure.

1 1 1 yes

Did'nt work:
pygame.error: Couldn't find matching GLX visual

2 4 3

The 3d view was nice. Improve game experience a bit more, and it will be a nice one.

3 3 4

The rotation is a neat idea. A bit on the hard side.

3 3 4

I had to follow the http://www.eugmanhome.com/pyweek.html
to get it work.

The cylindrical flight of bullets is very nice.

I missed an indicator of my health.

2 2 2 yes

Well, this game had the same requirements as many of the other games that played, unfortunately, this just didn't. I got to the menu but it crashed with this:

File "run_game.py", line 12, in <module>
main.main()
File "C:\pyweek\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v1.0\lib\main.py", line 82, in main
File "C:\pyweek\pyweek4\pyweek-4-finals\Blancmange\KidBandyhootsCrazyAdventures-v1.0\lib\main.py", line 46, in setEngine
File "/home/steve/pyweek/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py", line 37, in __init__
self.screen=display.set_mode((gs.xres,gs.yres),(FULLSCREEN * Engine.isFullScreen)|self.modeFlags,32)
pygame.error: Couldn't find matching GLX visual

I have OpenSuse 10.2 with all the latest Python, pygame, pyopengl, pyode, etc, etc, etc, etc. About 95% of the rest of the games worked for me, after installing all the necessary modules and things.

4 4 2

Reminds me of another game I've played so -1 innovation. Also I should have read the readme, the first 10 or so times I played didn't know you could shoot and was thinking "MAN, this is hard."

3 3 2

Whatever you used to render the 3D graphics, it's slow as hell. Unplayable on my Athlon XP /
GeForce 4 machine. At least the game looks and sounds ok. It could even be fun, if not for the bad
performance. Also, you seem to be plagued by the same problem as some other Linux coders in the
competition - you use data.load when you should've used data.filepath, and the game
segfaults under Windows. At least it's easy to fix. And one more thing - your main menu says to
read the readme.txt, but the controls in the readme are actually wrong.

5 5 5 yes

I received the following error when trying to run from the terminal on Debian:

from sounds import *
File "pyweek4_games/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/sounds.py", line 13, in ?
sounds[w]=mixer.Sound(data.load(sounds[w]))
pygame.error: mixer system not initialized

1 2 3

I'm only getting 2 FPS on my XP laptop and I have a decent gpx card, so the game looks tasty, but it's too slow to play.

1 1 1 yes

I ran the ame, clicked on the play button, but then it quit, this is the error I got:

File "./run_game.py", line 12, in ?
main.main()
File "/home/xer/Desktop/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 82, in main
setEngine()
File "/home/xer/Desktop/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 46, in setEngine
gameEngine= glengine.GlEngine()
File "/home/xer/Desktop/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py", line 37, in __init__
self.screen=display.set_mode((gs.xres,gs.yres),(FULLSCREEN * Engine.isFullScreen)|self.modeFlags,32)
pygame.error: Couldn't find matching GLX visual

3 3 4

The idea of a cylindrical platformer is pretty neat, and your game does it nicely. I like the cat boss.

1 1 1 yes

Game quits giving a segfault, using winxp, pygame 1.7, python 2.5

1 1 1 yes

Got a stack dump:

File "Z:\Dev\PyWeek4\AllEntries\Blancmange\KidBandyhootsCrazyAdventures-v1.0\l
ib\enemyactor.py", line 179, in __init__
targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'

4 2 4

wow! great concept!

3 3 3 yes

Did not work on my system. On Windows, I get a segfault.

3 4 3

nice game.

1 1 1 yes

Didnt run. Seg faulted as a couple of other entries, probably because of data.load instead of data.filepath. Tried to rename, but then some other error occured.

(Im on windows)

4 4 3

Very nice. I'm assuming you've played a game called Nebulus at some point in the past. ;)
Not an awful lot to do (unless there are more enemy types or something further up the tower than I was able to get), but what is there is good fun. Three thumbs up.

1 1 1 yes

Crashed on my system...

Traceback (most recent call last):
File "run_game.py", line 12, in ?
main.main()
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/main.py", line 76, in main
setEngine()
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/main.py", line 43, in setEngine
gameEngine= glengine.GlEngine()
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/glengine.py", line 44, in __init__
self.gameMap=GameMap()
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/gamemap.py", line 15, in __init__
self.initLevel1()
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/gamemap.py", line 135, in initLevel1
targetFunc=enemyactor.EnemyActor.targetPlayer)
File "/Users/patrick/pyweek4/KidBandyhootsCrazyAdventures-v.99/lib/enemyactor.py", line 179, in __init__
targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'

Did you test the game out with python 2.4?

3 3 3 yes

thiago@shundread:~/Downloads/Pyweek4/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0$ python run_game.py
Traceback (most recent call last):
File "run_game.py", line 12, in <module>
main.main()
File "/home/thiago/Downloads/Pyweek4/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 82, in main
setEngine()
File "/home/thiago/Downloads/Pyweek4/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 46, in setEngine
gameEngine= glengine.GlEngine()
File "/home/thiago/Downloads/Pyweek4/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py", line 37, in __init__
self.screen=display.set_mode((gs.xres,gs.yres),(FULLSCREEN * Engine.isFullScreen)|self.modeFlags,32)
pygame.error: Couldn't find matching GLX visual

4 3 5

Great idea of cylindrical coordinate space! With more weapons and coplication it will be a
novel game. overall the game is pretty fun - work was spent on making the level and it is visible.
the overall production of the game (music, menus, and others) are not bad. oh and the game is
quite hard - too bad i had to cheat in order to win

3 4 1

I've played this before, but not in actual 3d. Very nice entry, it didn't run spectacularly on my computer (one side of the screen is black?) but I can tell it's a good game with high production values.

3 4 4

Had some problems with this entry, but a couple of fixes and it worked.
The boss is extremely difficult, but funny.

3 3 3 yes

probably not your fault, some of your dependencies needed dependencies that had dead links so I was not able to get this working.

4 4 3

I had an ATI radeon 9600/9700 on XP but for some reason it didn't accelerate the game.

3 3 3

the game is set on a cylindrical space haha! that really fun to see (the name told me so, but names
are often crazy). I must admit I didn't come very far, it's very tough and I felt frustrated
because the enemies can shoot through walls and up/down but I can't.

4 3 4

I had fun playing this game. I liked the 3d tower thing. The boss was kinda eh. But other then that great game!

2 2 2 yes

setEngine() File
"/Users/lucio/Desktop/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/main.py",
line 46, in setEngine gameEngine= glengine.GlEngine() File
"/Users/lucio/Desktop/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py",
line 44, in __init__ self.gameMap=GameMap() File
"/Users/lucio/Desktop/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py",
line 15, in __init__ self.initLevel1() File
"/Users/lucio/Desktop/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py",
line 135, in initLevel1 targetFunc=enemyactor.EnemyActor.targetPlayer) File
"/Users/lucio/Desktop/pyweek-4-finals/Blancmange/KidBandyhootsCrazyAdventures-v1.0/lib/enemyactor.py",
line 179, in __init__ targetFunc=CannonActor.cannonTargetFunc, TypeError: __init__()
got multiple values for keyword argument 'targetFunc'

3 4 2

Cool OpenGL 3D cylinder effects! Makes game be very pretty.
I missed an in-game HUD that shows health. Death screen could use some sprucing.

4 4 3

Nice! The cylindrical space is a very clever idea. With a health bar + some health and weapons pickups, this would be really awesome. The cat boss made me laugh out loud. I haven't beat it yet though.

4 4 3

Pretty cool. No indication of health. And when you die there's just a blank screen.

Also, why is the front menu mouse-driven when none of the rest of the game is?

Totally had a flashback to Nebulus.

3 4 4

Very good idea, nice production! I was frightened of the cat :)

2 3 5

Got stuck on a FPS of about 5, so wasn't really very enjoyable. Love the cylindrical
coordinates. Did have a few problems getting full screen mode to work - turns out you have to use
right alt, as left alt starts the game. Also the controls didn't seem to be WASD as in the readme,
but the arrow keys.

1 1 1 yes

PyOpengl doesn't play well with py2.5