PyWeek - Flappy Dog - feedback

Fun Prod Inno Disq N/W Comments
3 2 2

Had to comment out gamepad code from CarpetGame or it would error out: File
".../daftpyweek19/gamelib/CarpetGame.py", line 73, in MainLoop h_axis =
self.Gamepad.get_axis(0) AttributeError: 'NoneType' object has no attribute 'get_axis'
Connection to the theme is a bit weak. The keyboard controls were a bit odd (press left, then
press up, then release up, game acts as if left is no longer held down).

1 1 1 yes

Ah sorry I'm stuck with python 2 because I'm on Ubuntu and pygame doesn't play nicely with
python 3. Sorry about that!

3 2 3

An intergalactic carpet fitter? Really? Anyway, pretty funny game!

4 2 2

I have a lot of love for this sort of basic but fun game. I mean just avoiding monsters and running
around is a lot of fun. You don't need to be very innovative there. I'm not satisfied with the
execution though. The monster designs are a good mix and I don't mind the stick figure or the bad
kerning. But the game crashes without a gamepad. It has lousy support for playing on the
keyboard. The game starts from level 9. Should have done a bit more testing!

2 2 2

I was very disappointed by this game.

Not only did it crash when no gamepad was attached, the keyboard control was very buggy.

I did not try the gamepad control, but the keyboard control was so bad that it was no fun to play
the game at all.

In the end I did not even play this game for as long as I tried to get it running without gamepad.

3 4 4

Long hours, a sore back, hammer thumb...and monsters! I want hazard pay! =)

The good. Neat concept, decent execution. I like the dodging. The procedurally generated
screens were not too tough.. The animated splash screen added some nice bling. I did not hate
the colorful cheesy gfx. :D

The bad. After pressing two keys to move the avatar diagonally, I should be able to move one
finger to change directions. The WASD handler reset the game state when I let up one of the keys.
This causes the little guy to stop dead, and then he gets in-game dead. Ideally he would keep
moving. You can see this by pressing e.g. w+d, and then releasing w (while continuing to hold d)
and pressing s.

Besides having to edit the source to work around a missing gamepad, and clunky WASD behavior, I
like this one. :) Nice job!

4 3 3

I liked the sounds, would have loved some music, your game looks very cool. However I was unable
to get it to run without connecting a gamepad: Traceback (most recent call last): File
"run_game.py", line 4, in main.main() File
"/home/ahalstead/Downloads/pyweek_19_entries/daftpyweek19/gamelib/main.py", line
125, in main Game.MainLoop() File
"/home/ahalstead/Downloads/pyweek_19_entries/daftpyweek19/gamelib/CarpetGame.py",
line 73, in MainLoop h_axis = self.Gamepad.get_axis(0) AttributeError: 'NoneType' object
has no attribute 'get_axis'It was fun, but once when I tried to pause by pressing 'p' it just
went straight to game over??

3 3 3

Thanks for the cheat code, I needed it.

1 1 1 yes

Won’t run in python 2.7.3, starts in 3.4.2 but crashes after start trying to run command:
h_axis = self.Gamepad.get_axis(0), line 73 of CarpetGame.py. Does this game work without a
joystick? Running from osx 10.8 using pygame 1.9

1 1 1 yes

Seemed to be looking for a gamepad and I don't have one of those and so it crashed trying to get the
button pressed.

2 3 3

In order to make it work, I had to : - add a __init__.py in gamelib - Comment out the part of the
controls related to the gamepad I think you should have better handled these two points. In
addition, the arrow controls were better managed. When I press simultaneously left and up for
example, and then I release left, my character just sops instead of going up! Without these
points, this would have been a fun game I think.

1 2 1

As it is shipped, this game doesn't work on two fronts:

First, there's a directory called "gamelib" which run_game.py tries to import as a module,
but it's not actually a module: it doesn't have an __init__.py. This is fixable easily enough:
just add a blank __init__.py text file to that directory. So I did this, and the game started.

But then, immediately when I tried to start the game by pressing the space bar, it tried to use a
method on a None object., obviously raising an AttributeError.

Well, I figured that one out, too. It turns out that this game assumes that a gamepad is
available, and otherwise just allows itself to crash. After plugging in a controller (I chose
my SNES controller), I was able to start the game.

So what do you do in this game? You walk around and step on tiles, avoiding some enemies. Not the
worst idea in the world, but not very exciting. And to make it a little more exciting, you have
to... walk back to where you started to "reload" on tiles. In fact, this game is kind of boring,
because you move really slowly.

How about the production? Well, the graphics are programmer art, the sounds are kind of
decent, and there's no music. Meh.

So, in conclusion, it's a broken, unpolished game which isn't even fun to play or particularly
well-produced.

1 1 1 yes

Import Error: No Module Named gamelib. Sorry, can't get it to work.

1 1 1 yes

I tried looking though the code but i couldn't find anything. But i have the traceback.
Traceback (most recent call last): File
"C:\Users\Lance\Desktop\daftpyweek19\run_game.py", line 3, in from gamelib import main
ImportError: No module named gamelib