PyWeek - bodiddlie - feedback

Fun Prod Inno Disq N/W Comments
2 2 2

Crashed in second level but i didnt get the output.

2 2 2

i had to fix up the call to pygame.Color to get this to work. even after the game instructions in the README i had a hard time figuring out what to do. shooting the rectangles was easy enough, but the soul string mode near the sould wall didn't make sense. somehow i was able to get past the first soul wall by going in and out of soul mode a few times. it looks like the game is a good ways from being complete at this point.

1 1 1 yes

Didn't work because Color was 3 arguments instead of one. I presume there were a bunch of them instead of just one. :(

2 1 2

The idea of using the string to connect body and soul is quite nice (in fact, that idea came to my
mind during this Pyweek), but unfortunately this game isn't complete enough to enjoy that
idea well. I hope next Pyweek you're able to have a nice idea like this one and be able to create a
more complete game. Also, crashed when trying to unproject at second wall, "pop from empty
list", line 164 in level.py.

5 5 5 yes

didn't work for me. errors seem pygame related. maybe different version?

3 2 2

I think the use of string was a bit of a stretch, although the soul wall/string mechanic was something a bit different. Other than that, it was a fairly standard platformer. With more time and polish this could be kinda fun.

2 1 1

Poor graphics, weird jumping, and hard controls.

3 3 3 yes

Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/home/steve/Documents/Projects/pyweek7/othergames/PyWeek-7-finals/bodiddlie/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/steve/Documents/Projects/pyweek7/othergames/PyWeek-7-finals/bodiddlie/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/steve/Documents/Projects/pyweek7/othergames/PyWeek-7-finals/bodiddlie/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/steve/Documents/Projects/pyweek7/othergames/PyWeek-7-finals/bodiddlie/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 1 1

Um, I'm not sure what this had to do with the theme. Also, not super engaging. But nice work getting it together!

1 1 1 yes

I cannot running it !!!! Have you debug ???

1 2 2

The pygame.Color() call seemed to be broken on my machine, but I commented out and the game sorta worked. Never really figured out how to shoot on my laptop.

2 2 3

You are one missing readme short of a 0 for production my friend. Fortunately there is a readme. I liked the concept a lot, but it needs more polishing. Some things that bothered me right off the bat:
<ul>
<li>Seemingly no wait to restart on death</li>
<li>You shoot in the last direction you moved instead of toward the mouse (why bind shoot to the mouse button if it doesn't aim? Oh, and after astral projection the mouse DOES control where you shoot.)</li>
</ul>
<br>
Also it crashed for me when I think I was near the end:<br>
<pre>
Traceback (most recent call last):
File "run_game.pyw", line 4, in <module>
main.main()
File "C:\Users\saluk\Downloads\pyweek7games\bodiddlie\cleanse-final\gamelib\main.py", line 43, in main
gm.update(elapsed)
File "C:\Users\saluk\Downloads\pyweek7games\bodiddlie\cleanse-final\gamelib\game.py", line 56, in update
self.projectedUpdate(elapsed)
File "C:\Users\saluk\Downloads\pyweek7games\bodiddlie\cleanse-final\gamelib\game.py", line 115, in projectedUpdate
self.level.update(elapsed)
File "C:\Users\saluk\Downloads\pyweek7games\bodiddlie\cleanse-final\gamelib\level.py", line 164, in update
self.currentWall = self.wallsGroup.pop(0)
IndexError: pop from empty list</pre>
<br>
But it is a good start. I really like the idea.

1 1 1 yes

Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/home/ors/uthcode/trunk/python/pyweek/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/ors/uthcode/trunk/python/pyweek/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/ors/uthcode/trunk/python/pyweek/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/ors/uthcode/trunk/python/pyweek/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 1 1

facundo@pomcat:~/pyw7/bodiddlie/cleanse-final$ python run_game.py
Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/home/facundo/pyw7/bodiddlie/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/facundo/pyw7/bodiddlie/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/facundo/pyw7/bodiddlie/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/facundo/pyw7/bodiddlie/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 1 1 yes

Didn't work "TypeError: Color() takes exactly 1 argument (3 given)" which I then fixed and got:
File "/usr/lib/python2.5/site-packages/pygame/color.py", line 63, in Color
name = colorname.replace(' ', '').lower()
AttributeError: 'tuple' object has no attribute 'replace'

1 1 1 yes

Running on ubuntu 8.04: Traceback (most recent call last): File "run_game.py", line 4, in
main.main() File
"F:\Downloads\PyWeek-7-finals\bodiddlie\cleanse-final\cleanse-final\gamelib\main.py",
line 26, in main File
"F:\Downloads\PyWeek-7-finals\bodiddlie\cleanse-final\cleanse-final\gamelib\game.py",
line 13, in __init__ File
"F:\Downloads\PyWeek-7-finals\bodiddlie\cleanse-final\cleanse-final\gamelib\level.py",
line 33, in __init__ File
"F:\Downloads\PyWeek-7-finals\bodiddlie\cleanse-final\cleanse-final\gamelib\soul.py",
line 20, in __init__ TypeError: Color() takes exactly 1 argument (3 given)

3 2 3

It works and it has some interesting ideas.. your next game will be better. ;)

2 2 2

<p>The concept is nice... the gameplay feels a bit slow and turns this into "just another platformer with back and forth moving baddies".

<p>The soul part does not add much to the game (just feel s like a different game grafted into it)...

<p>You should use some free resources (art, music) to polish your game, they add a lot and requires much less art skills.

2 2 2

Not bad for a simple game - still not sure what the stuff about souls being cleansed is about.

1 1 2

Well - needed to fix some items to get it to run. I did not see any souls when I right clicked (I just shoot into some directions until the wall vanished) and the game crashed at some point because of: I don't know why...

3 3 4

Neat little game! Took me a little while to figure out, but was eventually able to get the hang of the controls enough to get past the first soul wall -- the thing tripping me up was that I had to shoot with the LMB while I was in "free spirit" mode. Nice job on the game! Simple, but fun, and a neat premise to boot. Look forward to seeing more of your entries in future contests!

1 1 1

I had to edit soul.py to make it work (it should read (0,0,0) or pygame.Color(0,0,0,0). Furthermore, the game wasn't really playable, but I assume it's a work in progress. Also, I never saw a string.

1 1 1

It's no too much string related

2 2 2

For a solo entry, using pygame wich is very low level compared to, say, pyglet + cocos, I'd say you acomplished something.
Smooth scroolling.

2 2 2

short, simple game. it's ok.

3 3 3 yes

python run_game.py
Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/home/macarse/down/7/bodiddlie/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/macarse/down/7/bodiddlie/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/macarse/down/7/bodiddlie/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/macarse/down/7/bodiddlie/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 1 1 yes

python run_game.py, and I got this...

File "run_game.py", line 4, in <module>
main.main()
File "C:\Woodwolf\MP3\7\bodiddlie\cleanse-final\gamelib\main.py", line 26, in
main
gm = game.game(screen)
File "C:\Woodwolf\MP3\7\bodiddlie\cleanse-final\gamelib\game.py", line 13, in
__init__
self.level = level.level('testlevel.txt', 640, 480)
File "C:\Woodwolf\MP3\7\bodiddlie\cleanse-final\gamelib\level.py", line 33, in
__init__
s = soul.soul(self.souls, self)
File "C:\Woodwolf\MP3\7\bodiddlie\cleanse-final\gamelib\soul.py", line 20, in
__init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 2 3

Shooting from my soul at where the enemies ought to be doesn't seem to have any effect on them.

2 2 1

Eh.

2 1 1 yes

Crashed out at the second rainbow wall with:

project
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
unproject
0
Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/Users/paul/Desktop/Pyweek7/cleanse-final/gamelib/main.py", line 43, in main
gm.update(elapsed)
File "/Users/paul/Desktop/Pyweek7/cleanse-final/gamelib/game.py", line 56, in update
self.projectedUpdate(elapsed)
File "/Users/paul/Desktop/Pyweek7/cleanse-final/gamelib/game.py", line 115, in projectedUpdate
self.level.update(elapsed)
File "/Users/paul/Desktop/Pyweek7/cleanse-final/gamelib/level.py", line 164, in update
self.currentWall = self.wallsGroup.pop(0)
IndexError: pop from empty list

1 1 1 yes

Played to the second wall then crashed, for fairnesses sake I shall rate DNW.

Traceback (most recent call last):
File "run_game.py", line 4, in <module>
main.main()
File "/Users/richard/Projects/pyweek7/cleanse-final/gamelib/main.py", line 43, in main
gm.update(elapsed)
File "/Users/richard/Projects/pyweek7/cleanse-final/gamelib/game.py", line 56, in update
self.projectedUpdate(elapsed)
File "/Users/richard/Projects/pyweek7/cleanse-final/gamelib/game.py", line 115, in projectedUpdate
self.level.update(elapsed)
File "/Users/richard/Projects/pyweek7/cleanse-final/gamelib/level.py", line 164, in update
self.currentWall = self.wallsGroup.pop(0)
IndexError: pop from empty list

3 3 4 yes

with pygame 1.7.1 I got:
Traceback (most recent call last):
File "./run_game.py", line 4, in <module>
main.main()
File "/home/mat/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/mat/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/mat/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/mat/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)

1 1 1

No music, bad graphics, no idea, enemies are to tall => can't jump over them.

1 2 1

Seems like you didn't quite get to finish the game. :(

1 1 1 yes

$ ./run_game.py
Traceback (most recent call last):
File "./run_game.py", line 4, in <module>
main.main()
File "/home/brian/Desktop/pyweek/cleanse-final/gamelib/main.py", line 26, in main
gm = game.game(screen)
File "/home/brian/Desktop/pyweek/cleanse-final/gamelib/game.py", line 13, in __init__
self.level = level.level('testlevel.txt', 640, 480)
File "/home/brian/Desktop/pyweek/cleanse-final/gamelib/level.py", line 33, in __init__
s = soul.soul(self.souls, self)
File "/home/brian/Desktop/pyweek/cleanse-final/gamelib/soul.py", line 20, in __init__
self.image.set_colorkey(pygame.Color(0,0,0))
TypeError: Color() takes exactly 1 argument (3 given)