PyWeek - The legendary 11th Century of the Fruitbat entry - f34r - feedback

Fun Prod Inno Disq N/W Comments
2 3 4

I have a feeling that this could have been awesome with some time.

2 2 2

Took me a while to get into the game but interesting concept. Many thanks!

1 2 1 yes

Tried hard to get this to work. The supplied font was unreadable at the size used; replacing it with Vera.ttf made it readable, although still not pretty. But then it crashed after the first fight:
<pre>
File "/Local/Games/Python/PyWeek11/DNW/powquest/lib/fight.py", line 562, in after
target.set_spot(None)
File "/Local/Games/Python/PyWeek11/DNW/powquest/lib/fight.py", line 202, in set_spot
if spot.contains:
AttributeError: 'NoneType' object has no attribute 'contains'
</pre>

3 2 1

Doing most things seemed to kill this game at some point or another. I didn't get very far because it continually broke. It might have been good if it worked.

2 2 3

Numerous bugs hammered the game experience significantly. Hope to see them removed and an updated version released.

2 2 2 yes

Crash during fight with first bad guy:

Traceback (most recent call last):
File "main.py", line 213, in <module>
game.update_children(dt)
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/things.py", line 15, in update_children
self.update(dt)
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/fight.py", line 380, in update
self.after(self)
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/fight.py", line 562, in after
target.set_spot(None)
File "/home/hpl/Games/PythonGames/pyweek-11-all/fruitbat11/powquest/lib/fight.py", line 202, in set_spot
if spot.contains:
AttributeError: 'NoneType' object has no attribute 'contains'

3 3 2

I like it, but it still have some bugs. Go on with this project and you'll have a nice game.

3 3 5

This game had such a cool style and combat system, it's a shame there were so many bugs. One that got to me was that when you died, you restarted with the health you had before the last battle started. I was doing so well, and then it crashed for me as soon as I beat the room with like 8 guys in it. Something about leveling up:<pre> File "powquest/lib/things.py", line 271, in levelup
if self.stats["xp"]<level_defs[0][0]:
IndexError: list index out of range</pre>
I'd really like to see a completed, polished version of this game. I think it would be a lot of fun!

3 2 3

The game isn't bad, although rather short. It is very buggy, which was an annoyance.

1 1 1 yes

crashes with the following error on startup:
pygame.all_items = eval(open("data/items.txt").read())
File "<string>", line 1
{
^
SyntaxError: invalid syntax

1 1 1 yes

Ubuntu 10.04: Traceback (most recent call last): File "main.py", line 116, in
pygame.all_items = eval(open("data/items.txt").read()) File " ", line 1 { ^ SyntaxError:
invalid syntax

2 2 3

A truly impressive number of stack traces printed to the console for a game that actually manages to (mostly) work. I had to fix a bunch of open() calls that made line-ending assumptions and I had to add a None check to bail out of a function early so I could get past the first combat without a crash.

I really don't like the fighting interface. It's tedious and makes it too easy to hit the wrong action and lose two or three turns. Also, the movement options are inexplicably bad. Why limit my options to one or two locations, apparently chosen at random, when I want to move in a different direction that isn't blocked by anything?

3 3 2

Despite the debug menu, the exceptions, the clunky interface and the basic graphics it's quite an enjoyable game. Of course killing stuff for xp and loot is always entertaining :). I really liked two things: the possibility of sneaking around and the turn based combat implementation. The choice of aiming, shooting, moving or using an item was really rich and meaningful!

3 4 4

:D

4 4 3

Wow, I barely missed the sound effects. That music was very well composed (or well-chosen). I
hope you do something with the game or at least with the graphics after pyweek - it really has
potential.

3 3 3

Seemed promising, however the game crashed for me after fighting against the first enemy, when trying to access the "contains" property of a NoneType object.

2 2 3 yes

Crashed during first battle every time:

Traceback (most recent call last):
File "main.py", line 213, in <module>
game.update_children(dt)
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/things.py", line 14, in update_children
[x.update_children(dt) for x in self.children]
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/things.py", line 15, in update_children
self.update(dt)
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/fight.py", line 380, in update
self.after(self)
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/fight.py", line 562, in after
target.set_spot(None)
File "/home/stefanor/tmp/pyweek-11-linux/fruitbat11/powquest/lib/fight.py", line 202, in set_spot
if spot.contains:
AttributeError: 'NoneType' object has no attribute 'contains'

1 1 1 yes

Sorry didn't work. Can't use your updated version cause it's after the hard deadline.

File "main.py", line 213, in <module>
game.update_children(dt)
File "C:\Users\ikanreed\pyweek\powquest\lib\things.py", line 14, in update_chi
ldren
[x.update_children(dt) for x in self.children]
File "C:\Users\ikanreed\pyweek\powquest\lib\things.py", line 14, in update_chi
ldren
[x.update_children(dt) for x in self.children]
File "C:\Users\ikanreed\pyweek\powquest\lib\things.py", line 14, in update_chi
ldren
[x.update_children(dt) for x in self.children]
File "C:\Users\ikanreed\pyweek\powquest\lib\things.py", line 15, in update_chi
ldren
self.update(dt)
File "C:\Users\ikanreed\pyweek\powquest\lib\fight.py", line 380, in update
self.after(self)
File "C:\Users\ikanreed\pyweek\powquest\lib\fight.py", line 562, in after
target.set_spot(None)
File "C:\Users\ikanreed\pyweek\powquest\lib\fight.py", line 202, in set_spot
if spot.contains:
AttributeError: 'NoneType' object has no attribute 'contains'

1 1 1 yes

Did not work, and did not work hard. Too bad, because it looked like there was potential.

3 2 4 yes

powquest.zip does not work because of data/items.txt encoding. After chaning it game starts, but does not let me play.

Game from code.google.com runs, but died after I killed first guard.

Game seems interesting, but needs some bugfixing.

1 2 3 yes

I got so many errors, when I clicked fight it never worked, when I played suddenly I couldn't
move... And the graphics of the first level really didn't impress me... You should have better
write the tutorial to show how to play, I didn't have idea what to do with the soldier... No clue