PyWeek - Codefuzed - feedback

Fun Prod Inno Disq N/W Comments
3 2 3

Where do you need that large panda3d library???

2 3 2

Overly fiddly controls

1 2 2

It took me three days, two machines and three operating systems to get this game to work. Panda3D is not a happy dependency -- I couldn't get it going at all on MacOS or Linux and had to download over a hundred megabytes of assorted crud in the Windows VM after playing whack-a-mole with deceptive error messages. After all that, there didn't even seem to be any 3d stuff.

The game seems very unfinished. Is there any purpose to firing feathers besides crashing the game if it's done on the starting square?

All in all, certainly not worth the effort I went to to make it work.

1 2 2

The game crashes if I use the left or right keys.
The chicken control system needs some work.
I did like the multiple flap idea, however it was poorly implemented. Multiple flaps have different strengths dependent on proximity to a wall. :( frustration. Why does the chicken want the egg anyway, can't it lay another?

1 1 1 yes

No readme.
Traceback (most recent call last):
File "main.py", line 14, in <module>
from gamebase import *
File "C:\dev\uber1\shared\games\test3\mfp\src\gamebase.py", line 1, in <module>

which suggests that an absolute path was hard coded.

And these are inside compiled files which I can't change!

4 2 2

Well, not too bad. I enjoyed it while it lasted.

1 1 1 yes

Did not work - also no readme as reference to what libaries might be missing.

3 3 3 yes

What is Panda3D, and how to install it? And what for do i need a 3D library on a 2D game?

2 2 1

But why panda3d?

3 3 3 yes

I haven't been able to get panda to work on my system.

1 1 1 yes

<pre>
Traceback (most recent call last):
File "main.py", line 1867, in <module>
start()
File "main.py", line 1864, in start
game()
File "main.py", line 1859, in __init__
self.run()
File src\gamebase.py", line 262, in run
run()
File "c:\tools\Panda3D-1.6.2\direct\showbase\ShowBase.py", line 2423, in run
self.taskMgr.run()
File "c:\tools\Panda3D-1.6.2\direct\task\TaskNew.py", line 471, in run
self.step()
File "c:\tools\Panda3D-1.6.2\direct\task\TaskNew.py", line 429, in step
self.mgr.poll()
File "src\gamebase.py", line 277, in _ontask
self._onframe(globalClock.getDt())
File "src\gamebase.py", line 272, in _onframe
self._updatephystasks(dt)
File "src\gamebase.py", line 296, in _updatephystasks
callback(delay)
File "src\gamebase.py", line 266, in _onsim
self.notify('onsim',dt)
File "src\eventmgr.py", line 17, in notify
callback(msg)
File "main.py", line 749, in _onsim
self.notify('onlevelupdate',dt)
File "src\eventmgr.py", line 17, in notify
callback(msg)
File "main.py", line 1247, in _update
r=self.parent.collide(('stone',[px,py]))
File "main.py", line 873, in collide
elif isinstance(t,graviblock):
NameError: global name 'graviblock' is not defined
</pre>

2 2 2

I think the controls just got to me in this platform game. Double-jumping seemed to be a vital skill for the first level and I just couldn't get that to work consistently for me.