PyWeek - Magic Mops Entertainment - feedback

Fun Prod Inno Disq N/W Comments
2 3 3

no sound, buggy

3 3 2 yes

The controls and game play are terribly unpolished. The maps are very harsh and the glitches
and bad controls kill me just as often as bad timing. But you did manage to make a playable game!
Welcome to PyWeek! I ticked "Disqualify" because this is not a solo entry. "I have no idea how to
make this clear." Really? Just make an account for everyone in the team. Ultimately this
exception killed me somewhere on the 4th/5th level: Traceback (most recent call last): File
"Game.py", line 74, in game.run() File "Game.py", line 65, in run self.update(dt) File
"Game.py", line 50, in update self.gameStates[-1].update(dt) File
"/Users/darabos/Downloads/PyWeek14/The Lab/Ingame.py", line 77, in update
self.entityManager.update(dt) File "/Users/darabos/Downloads/PyWeek14/The
Lab/EntityManager.py", line 40, in update self.removeEntity(entity) File
"/Users/darabos/Downloads/PyWeek14/The Lab/EntityManager.py", line 16, in
removeEntity self.entities.remove(entity) ValueError: list.remove(x): x not in list

3 2 2

Fun, like any minimal platformer is fun. However, very slow physics made it feel unresponsive
- increase all your numbers!

3 2 3

I played for about 5 screens until it crashed (traceback below). I like the concept of potions
doing different things to help you get through the level. The physics feel a bit sluggish and
glitchy though. I never could get bouncing high enough to get over the walls, but then it would
glitch out and I would fly above the top of the screen. Traceback (most recent call last): File
"Game.py", line 74, in game.run() File "Game.py", line 65, in run self.update(dt) File
"Game.py", line 50, in update self.gameStates[-1].update(dt) File
"/home/andy/Downloads/pyweek/The Lab/Ingame.py", line 77, in update
self.entityManager.update(dt) File "/home/andy/Downloads/pyweek/The
Lab/EntityManager.py", line 40, in update self.removeEntity(entity) File
"/home/andy/Downloads/pyweek/The Lab/EntityManager.py", line 16, in removeEntity
self.entities.remove(entity) ValueError: list.remove(x): x not in list

3 2 3

i found the controls sluggish and this caused me to not enjoy the game.

3 2 3

Concept's not bad. Needed some indication about the potion keys (I think something was meant
to happen on level 1, but that didnt work). Few too many twitch reaction puzzles for my taste

2 2 3

The level design looked ok but the potions were very glitchy. I got a couple of levels in before
the game crashed on me Traceback (most recent call last): File "Game.py", line 74, in
game.run() File "Game.py", line 65, in run self.update(dt) File "Game.py", line 50, in
update self.gameStates[-1].update(dt) File "/home/mat/Downloads/The Lab/Ingame.py",
line 77, in update self.entityManager.update(dt) File "/home/mat/Downloads/The
Lab/EntityManager.py", line 40, in update self.removeEntity(entity) File
"/home/mat/Downloads/The Lab/EntityManager.py", line 16, in removeEntity
self.entities.remove(entity)

2 3 3

it run

2 2 1

That green nosebleed one is me? lol

3 3 4

I like the concept of the game and I think that you did the levels nicely to fit the theme and the
potions that you can use. On my computer the game ran pretty slowly and I had a hard time starting
the game because file was lost with all the images. It makes the game much easier to play if you
just put the extra thing in a folder. I would have given you a higher production score, but there
were no sounds or music. Kevin Macleod has a ton of free music you can use in your pyweek games.
Freesound.org is also a good resource. I liked that you included your own art. About the speed,
you can make the game work on more machines if you have have separate update and render loops.
When you update your physics, use the timedelta in the calcuations. Its not easy making a
sidescroller with physics in a week, good job! You may even work on it some to make it more like a
library that you can re-use in the future.

3 3 4

nice game

3 3 2

Fun graphics :) It works but I got twice an error in the file EntityManager def
removeEntity(self, entity): self.entities.remove(entity) #error in this line sometimes
self.updateLists()

1 2 3

Needed some very basic polish to be fun. The physics felt clunky, and the mechanics were very
unnatural.