PyWeek - The Amazing Gothenburg Linebackers - feedback

Fun Prod Inno Disq N/W Comments
3 3 4

It took me forever to get a combination of pyglet, rabbyt and Box2D working together, but I eventually managed it. (And hacked around a pyglet bug to stop the game crashing at random intervals.)

The game is fun for a while, but lacks depth. It's probably about the right length for the current gameplay, but it's over too quickly to be really satisfying.

There's a reasonable balance in cloud motion, but it's easy to drift off to the side beyond the available cloud castles and not be able to catch a shadow back before becoming too tired to stay in the air.

3 3 3

5 4 4

As far as the gameplay goes, this was probably my favorite take on Icarus in this competition. And the cardboard sprites worked pretty well, setting up a nice atmosphere. I came *really* close to giving up before I found the golden castle, though. There's no indication of how you're doing in the game, if you're getting closer or what, and I was beginning to suspect that you hadn't programmed in a win condition. That's my one complaint.

3 4 4

Nice 'shade' effect. :) Game was a bit simple but fun, very irritating crashes though.

1 1 1 yes

I got: import sfx File
"C:\progr\pyweek-9-all\linebackers\elemel-pycarus-c57d359348a6df0672f241f
827bbf2b5634ec135\pycarus\sfx.py", line 4, in wingflap =
pyglet.media.StaticSource(pyglet.resource.media('sounds/flap.wav' )) File
"build\bdist.win32\egg\pyglet\resource.py", line 581, in media
pyglet.resource.ResourceNotFoundException: Resource "sounds/flap.wav" was not fo und
on the path. Ensure that the filename has the correct captialisation.
C:\progr\pyweek-9-all\linebackers\elemel-pycarus-c57d359348a6df0672f241f827bbf2b

2 2 3

The game crashed a lot on my PC.

File "build/bdist.linux-i686/egg/pyglet/clock.py", line 794, in schedule_interval_soft
File "build/bdist.linux-i686/egg/pyglet/clock.py", line 553, in schedule_interval_soft
File "build/bdist.linux-i686/egg/pyglet/clock.py", line 585, in _get_soft_next_ts
File "build/bdist.linux-i686/egg/pyglet/clock.py", line 563, in taken
TypeError: unsupported operand type(s) for -: 'NoneType' and 'float'

Didnt seem to be any real point to this because the crash ended the game so abruptly. I also found that once the game just took me back to main menu after I turned completely red?!

2 3 2

Kind of boring for now.
Too short.

3 3 4

the most promising in the sub theme Icarus.<br>

3 3 3 yes

Sorry, froze at the opening screen, had to ssh into laptop to kill it. OS X.

2 3 2

Pretty art. A it lacking in gameplay depth.

3 2 3 yes

another Box2d game... :/

1 1 1 yes

On windows xp, python 2.6 and all other libraries as requested in the readme:
<pre>
Traceback (most recent call last):
File "main.py", line 582, in <module>
main()
File "main.py", line 579, in main
pyglet.app.run()
File "[..]\pyglet\app\__init__.py", line 264, in run
EventLoop().run()
File "[..]\pyglet\app\win32.py", line 63, in run
self._timer_func(0, 0, timer, 0)
File "[..]\pyglet\app\win32.py", line 84, in _timer_func
sleep_time = self.idle()
File "[..]\pyglet\app\__init__.py", line 187, in idle
dt = clock.tick(True)
File "[..]\pyglet\clock.py", line 698, in tick
return _default.tick(poll)
File "[..]\pyglet\clock.py", line 303, in tick
item.func(ts - item.last_ts, *item.args, **item.kwargs)
File "main.py", line 451, in step
self.icarus.step(self.dt)
File "main.py", line 148, in step
sfx.flap()
File "[..]\pycarus\sfx.py", line 30, in flap
player = wingflap.play()
File "[..]pyglet\media\__init__.py", line 397, in play
player.play()
File "[..]\pyglet\media\__init__.py", line 814, in play
self._update_schedule()
File "[..]\pyglet\media\__init__.py", line 781, in _update_schedule
clock.schedule_interval_soft(self.dispatch_events, interval)
File "[..]\pyglet\clock.py", line 794, in schedule_interval_soft
_default.schedule_interval_soft(func, interval, *args, **kwargs)
File "[..]\pyglet\clock.py", line 553, in schedule_interval_soft
next_ts = self._get_soft_next_ts(last_ts, interval)
File "[..]\pyglet\clock.py", line 585, in _get_soft_next_ts
if not taken(next_ts, interval / 4):
File "[..]\pyglet\clock.py", line 563, in taken
if abs(item.next_ts - ts) <= e:
TypeError: unsupported operand type(s) for -: 'NoneType' and 'float'
</pre>

Wow, what a traceback! ^^

2 4 4

Interesting idea, but it's too hard.

2 2 2

Nice choice for art

3 3 3 yes

Had to do some pyglet.resource.path / .reindex hackery to all Pycarus to find its resources.
Flying with clouds as shade was a cool idea but game itself was very short. Enjoyed it while it
lasted though.