3 |
4 |
1 |
|
|
The graphics are fantastic! It makes me want to use First Street Material for something too! The music is well chosen as well. Take that away and what do we have? Basically you have to collect five items in a large maze. I appreciate how different the enemies are. Each has its own somewhat distinct behavior, really cool. But the shooting is still annoying for two reasons: 1) tapping C is not enough, you have to hold it for a bit to shoot and 2) the enemies can still hurt you for a second or two after they die. This second issue may actually be intentional, and with some polishing it could actually work. And one last thing that clearly received a lot of attention is the writing. It is a rather short story, but the twist at the end is well done. I don't think anyone would want to run through the game a second time (collecting the ingredients is tedious the first time already), but I looked at the code to "see" the alternative outcomes. |
3 |
4 |
3 |
|
|
You clearly put a lot of work into laying out the world map. It's an impressive amount of content! I would have liked a little more than a fetch quest with shooting, but I did like the internal monologue you had going. It was lacking some polish, though, for instance, you still get hurt when touching a flashing monster you've already killed. I got to the top of the mountain with only 3 ingredients, and it crashed with: Traceback (most recent call last): File "main.py", line 6, in main() File "thecure-1.0/thecure/game.py", line 21, in main engine.run() File "thecure-1.0/thecure/engine.py", line 79, in run self._mainloop() File "thecure-1.0/thecure/engine.py", line 165, in _mainloop if not self._handle_event(event): File "thecure-1.0/thecure/engine.py", line 193, in _handle_event elif not self.paused and not self.player.handle_event(event): File "thecure-1.0/thecure/sprites/player.py", line 157, in handle_event self.set_shooting(True) File "thecure-1.0/thecure/sprites/player.py", line 202, in set_shooting self._update_animation() File "thecure-1.0/thecure/sprites/player.py", line 250, in _update_animation self.anim_timer.stop() AttributeError: 'NoneType' object has no attribute 'stop' |
3 |
4 |
2 |
|
|
Nice twist ending! A few things I found frustrating about the game: a lack of sound effects, which made it unclear to me that I was being hit at first and a lack of indication of progress, i.e. I had to remember what it was that I was supposed to find exactly; what I had already found and what I hadn't yet found. Otherwise a great little game! |