PyWeek - The Over Engineers - feedback

Fun 4 Prod 3 Inno 4

Buffalo974

i dont even succedeed the first level ...

Did not work

Cosmologicon

Sorry I'm having trouble getting planar installed. I think it's an issue with pip but I'm not sure.

Fun 3 Prod 3 Inno 3

mauve

I struggled to understand how to get the Derlings to disembark the ladder, so I couldn't get past floor 1. It needs a tutorial or detailed gameplay help. I was able to try the utilities by hacking inventory.py and they look fun.

This is clearly inspired by Lemmings; the thing you're missing most from Lemmings is the cute character animations.

The game crashed a lot. Clicking on the Derling count gives an instant crash.

Fun 3 Prod 4 Inno 3

DR0ID

Unfortunately I could not enjoy all of the game because of some exceptions (see below).
Also installing planar was a pain.

Could have hinted that using the arrow key one could scroll...!

PS ...\pw28games\derplings\derplings-0.0.3> py -3 .\run_game.py
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "...\python373\lib\site-packages\planar\__init__.py", line 42, in <module>
from planar.c import _set_epsilon, Vec2, Vec2Array, Seq2, Affine, \
ModuleNotFoundError: No module named 'planar.c'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File ".\run_game.py", line 9, in <module>
from derplings.bootstrap import bootstrap_game
File "...\pw28games\derplings\derplings-0.0.3\derplings\bootstrap.py", line 8, in <module>
from .game import TowerScene
File "...\pw28games\derplings\derplings-0.0.3\derplings\game.py", line 11, in <module>
from planar import Point
File "...\python373\lib\site-packages\planar\__init__.py", line 48, in <module>
from planar.vector import Vec2, Vec2Array, Seq2
File "...\python373\lib\site-packages\planar\vector.py", line 38, in <module>
class Vec2(tuple):
File "...\python373\lib\site-packages\planar\vector.py", line 83, in Vec2
@cached_property
File "...\python373\lib\site-packages\planar\util.py", line 41, in cached_property
def getter(self, name=func.func_name):
AttributeError: 'function' object has no attribute 'func_name'
PS ...\pw28games\derplings\derplings-0.0.3> py -3 .\run_game.py
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Traceback (most recent call last):
File ".\run_game.py", line 29, in <module>
game.loop()
File "...\pw28games\derplings\derplings-0.0.3\zkit\scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "...\pw28games\derplings\derplings-0.0.3\derplings\game.py", line 270, in update
self.handle_mouse_input(event)
File "...\pw28games\derplings\derplings-0.0.3\derplings\game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range
PS ...\pw28games\derplings\derplings-0.0.3> py -3 .\run_game.py
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Traceback (most recent call last):
File ".\run_game.py", line 29, in <module>
game.loop()
File "...\pw28games\derplings\derplings-0.0.3\zkit\scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "...\pw28games\derplings\derplings-0.0.3\derplings\game.py", line 274, in update
self.world.process(self, delta)
File "...\python373\lib\site-packages\esper.py", line 320, in process
self._process(*args, **kwargs)
File "...\python373\lib\site-packages\esper.py", line 298, in _process
processor.process(*args, **kwargs)
File "...\pw28games\derplings\derplings-0.0.3\derplings\derpling.py", line 319, in process
self.check_collides_with_item(derpling_id, scene)
File "...\pw28games\derplings\derplings-0.0.3\derplings\derpling.py", line 501, in check_collides_with_item
self.handle_trampoline_and_jetpack(scene, derpling_id, item_state)
File "...\pw28games\derplings\derplings-0.0.3\derplings\derpling.py", line 509, in handle_trampoline_and_jetpack
self.world.remove_component(derpling_id, WalkingDerplingMarker)
File "...\python373\lib\site-packages\esper.py", line 216, in remove_component
del self._entities[entity][component_type]
KeyError: <class 'derplings.derpling.WalkingDerplingMarker'>
PS ...\pw28games\derplings\derplings-0.0.3>

Fun 1 Prod 2 Inno 2

Unicorn Markets

This game has WAY too many bugs in it. I spent time debugging errors that would pop up as I play crashing the whole game. The requirements doc was missing, so I had to pip install everything after the import errors (which is not that big a deal - but it says it is there in the README!)

So, if you want to develop a game, try to play this one.

At least it started.

Did not work

tundish

Your updated .zip file wouldn't unpack, so I went back to your original submission.

I installed all the dependencies manually, and got the game to start. Unfortunately, when I clicked on the Derpling box, it threw this exception:

Traceback (most recent call last):
File "run_game.py", line 29, in <module>
game.loop()
File "/home/boss/src/tower_of_rapunzel/28/derplings/derplings-0.0.2/zkit/scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "/home/boss/src/tower_of_rapunzel/28/derplings/derplings-0.0.2/derplings/game.py", line 270, in update
self.handle_mouse_input(event)
File "/home/boss/src/tower_of_rapunzel/28/derplings/derplings-0.0.2/derplings/game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range

Fun 1 Prod 3 Inno 3

ntoll

OK... so calling your file a zip file when it was a tgz file was a big mistake and very frustrating. Now that I've actually got the thing to run, I see it's a Lemmings like game -- cool I love Lemmings. Except the instructions aren't clear so i spend a frustrating 10 minutes trying to work out how the game works beyond just building ladders. Also, when I accidentally click "rocket" the game crashes with an out of range error. :-(

This game could be really good. But in the end I found the whole experience really frustrating. PLEASE PLEASE PLEASE compress and name your game properly next time, include clear instructions and make sure the first level is clearly designed so folks get to work out the game mechanics..!

Did not work

rdb

Missing requirements.txt, so resorted to trial-and-error. When I got the game to start, I ended up getting a lot of crashes. When clicking the "derplings" button I got this error:
File "C:\cygwin64\home\rdb\pyweek\derplings\derplings\game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range

Pressing escape also made the game crash:
File "C:\cygwin64\home\rdb\pyweek\derplings\derplings\derpling.py", line 78, in process
count_comp = next(iter(self.world.get_component(DerplingCountComponent)))
StopIteration

I got this when placing a ladder above a trampoline (after I got a derpling stuck bouncing in place on a trampoline):
File "C:\cygwin64\home\rdb\pyweek\derplings\derplings\derpling.py", line 509, in handle_trampoline_and_jetpack
self.world.remove_component(derpling_id, WalkingDerplingMarker)
File "C:\Users\rdb\AppData\Local\Programs\Python\Python37\lib\site-packages\esper.py", line 216, in remove_component
del self._entities[entity][component_type]
KeyError: <class 'derplings.derpling.WalkingDerplingMarker'>

It also took me quite a while to figure out I was supposed to scroll the camera; I was waiting until the first derplings spawned, especially as on one early run, a bunch of them kept dropping from the sky at the beginning.

Sorry, I would have really liked to play this game, as it seems like a fun concept, but I can't actually give it a fair rating if I can't get it to stop crashing at every turn.

Did not work

Cody

Launched game but got this error as soon as I clicked on the derplings box

Traceback (most recent call last):
File "run_game.py", line 29, in <module>
game.loop()
File "C:\Users\codyl\Documents\Coding\others\pyweek\derplings_PWmPoxd\derplings\derplings-0.0.2\zkit\scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "C:\Users\codyl\Documents\Coding\others\pyweek\derplings_PWmPoxd\derplings\derplings-0.0.2\derplings\game.py", line 270, in update
self.handle_mouse_input(event)
File "C:\Users\codyl\Documents\Coding\others\pyweek\derplings_PWmPoxd\derplings\derplings-0.0.2\derplings\game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range

Tried downloading the zip from your github, but I couldn't extract it for some reason

Did not work

zwerver

The zip file on github wouldn't decompress. The original upload errored when clicking on the derpling inventory slot with this:

Traceback (most recent call last):
File "run_game.py", line 29, in <module>
game.loop()
File "/home/momojohobo/.tor-browser/app/Browser/Downloads/derplings/derplings-0.0.2/zkit/scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "/home/momojohobo/.tor-browser/app/Browser/Downloads/derplings/derplings-0.0.2/derplings/game.py", line 270, in update
self.handle_mouse_input(event)
File "/home/momojohobo/.tor-browser/app/Browser/Downloads/derplings/derplings-0.0.2/derplings/game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range

Fun 1 Prod 3 Inno 2

Darni

seems some sort of lemming clone but I wasn't able to do anything... derplings appear in a closed box, I don't have any box-breaking tools in the initial setup, so there's no way to get them out

Fun 2 Prod 3 Inno 3

LeopardShark

The idea for this game is nice, but it lacks some polish. I found a couple of specific issues:
1. Clicking on "Derplings" in the bottom-left crashes the game with
this error:
Traceback (most recent call last):
File "run_game.py", line 29, in <module>
game.loop()
File "/home/LeopardShark/Downloads/derplings/derplings-0.0.3/zkit/scenes.py", line 72, in loop
self.current_scene.update(delta, events)
File "/home/LeopardShark/Downloads/derplings/derplings-0.0.3/derplings/game.py", line 270, in update
self.handle_mouse_input(event)
File "/home/LeopardShark/Downloads/derplings/derplings-0.0.3/derplings/game.py", line 454, in handle_mouse_input
if LABEL_DATA[item_id] in ["rocket"]:
IndexError: list index out of range

2. My ladders seemed to somehow decrease over time, despite me not leaving and behind.

It would also have been nice to have some more detailed instructions, as it took me quite a while to figure it out.

On the plus side, the art and sound are quit good, and the game fits the theme very well. I also like the way the levels are part of the same continuous tower.

Fun 3 Prod 4 Inno 2

tizilogic

I remember fondly directing around those helpless green haired hordes of lemmings from my childhood, which I believe the major inspiration for this entry was taken from.

This did a good job, implementing such mechanics in only one week, props on that. It has good graphics and the sound is just the right mix of upbeat but not too annoying overall.

It was the only entry, where I needed several attempts to get it to run, so as a suggestion for next time, please take the time to actually test the zip you upload in a clean environment and make sure it works as the dev version of it works.