PyWeek - Four is Death - feedback

Fun Prod Inno Disq N/W Comments
1 1 1

Incomplete.

1 2 1

I find that restricting the player's vision almost never makes a game better.

3 4 2

I do not understand how to control the player in the game. Loved the lighting effect. All in all a
great game, beautiful pixel style.

1 2 1

It's a shame that you didn't had enough time.

1 2 1

looks really unfinished...

2 4 1

Not much of a game yet so not very fun, looked pretty nice though.

1 1 2

As you said, not too much too do in the game, so not too fun. Anyway, I always like to test it and
give a little feedback. Let's see if we can see a little bit more of the game in the future :-)

1 2 1

It looks cool, but there's not much there. I guess you warned us that it was incomplete.

1 1 1 yes

linux, python 2.6 python run.py Traceback (most recent call last): File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/run.py",
line 22, in TestGame().start() File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/run.py",
line 16, in start self.sd.start(TitleScreen(self.sd)) File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib2d/context.py",
line 255, in start self.getCurrentState().activate() File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib/titlescreen.py",
line 50, in activate self.new_game() File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib/titlescreen.py",
line 94, in new_game self.game = world.build() File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib/world.py",
line 127, in build level = fromTMX(uni, "level2.tmx") File
"/home/andrew/torrent/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib2d/buildarea.py",
line 81, in fromTMX debug("adding thing {} at {}".format(thing, (x, y, z))) ValueError: zero
length field name in format [Finished in 3.8s with exit code 1]

1 3 2

nice graphic and sound but unfortunately incomplete

1 2 1

So sad you hadn't chance to complete it.

1 2 1

Nice graphics and sound, but almost no gameplay. Occasionally broken by RuntimeError
(infinite recursion in a collision routine) or AttributeError (TitleScreen lacks an update
method).

2 2 2

> I'm reusing portions of my last entry for pyweek I'm not sure you are allowed to do that... but
whatever. I generally don't vote to DQ, because the fun is what matters and you clearly didn't
cheat enough to win ;) So, I pushed the ball and the key card around a bit. Then fell off things
into a black screen where I would occasionally see a flash of graphics but could really not do
anything. ESC crashed because: ------ File
"/home/peter/Downloads/PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/lib2d/context.py",
line 391, in run currentState.update(time) AttributeError: 'TitleScreen' object has no
attribute 'update' ------- So, hmm. Not a lot of fun. Maybe I am missing something and you can
use the ball or the key card somehow. I did like the sound the ball makes, and how it changes in
volume as you approach, and the spotlight effect.

1 2 1

It's a shame you didn't manage to finish, because there were a few interesting elements.
Namely the shadows, and horrifying sound of the red ball thing.

1 1 1 yes

There are no instructions in the README. run.py is executable but it doesn't have a proper
shebang, so it doesn't work. Running it with "python run.py" works and the arrows move the
player around. I found that 'w' is for jumping. Feels like old spectrum games with no docs and no
redefine keys option :) I can't do much. Push some things, fall and die (I guess). It's a pity, I
like how it looks. Pressing ESC crashes the game: Traceback (most recent call last): File
"run.py", line 27, in cProfile.run('game.start()', "results.prof") File
"/usr/lib/python2.7/cProfile.py", line 29, in run prof = prof.run(statement) File
"/usr/lib/python2.7/cProfile.py", line 135, in run return self.runctx(cmd, dict, dict)
File "/usr/lib/python2.7/cProfile.py", line 140, in runctx exec cmd in globals, locals
File "", line 1, in File "run.py", line 17, in start self.sd.run() File
"..../PyWeek-15-finals/4isdeath/bitcraft-pyweek15-d610d59/bitcraft-pyweek15-d610d59/lib2d/context.py",
line 391, in run currentState.update(time) AttributeError: 'TitleScreen' object has no
attribute 'update'

1 2 1 yes yes

Most of the code is from https://github.com/bitcraft/pyweek14/