PyWeek - Bibron's burrowing asp. - feedback

Fun Prod Inno Disq N/W Comments
4 3 4

got this far in the game: Traceback (most recent call last): File "run_game.py", line 4, in
main.main() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\main.py", line 36, in
main engine.run(window) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\engine.py", line 74,
in run self.process_input() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\engine.py", line 88,
in process_input self._window_stack[-1].on_mouse_up(event.pos) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gui_base.py", line
97, in on_mouse_up child.on_mouse_up((x, y)) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gui_base.py", line
150, in on_mouse_up self.on_click() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gamegui.py", line 68,
in on_click self.parent.end_turn() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gamegui.py", line
547, in end_turn self.lab.end_turn() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gamegui.py", line
696, in end_turn messages = self.game.end_turn() File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\gamestate.py", line
98, in end_turn mission.attempt_mission(equipment, self))) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\missions.py", line
139, in attempt_mission self.attempt(equipment, state) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\missions.py", line
155, in attempt self.attempt_with(self.categorise_equipment(equipment), state) File
"...\PyWeek-14-finals\sypikslang-0.1\sypikslang-0.1\gamelib\missions.py", line
1095, in attempt_with self.use_equipment_catefory(categorised, cat.VEHICLE)
AttributeError: 'DisruptCityServices' object has no attribute
'use_equipment_catefory'

3 3 3

Overall fun idea, but progress is a little slow, and most of the time I did not know exactly what I
was doing.

3 2 2

"Results for turn 133, Rob the local bank: Disaster strikes! You equipment failed in an
excitingly disastrous manner." This is what I get after robbing children a hundred times over
to get an EMP missile, a laser gun, a lightning gun and half a dozen machine guns? Come on, at
least give a clue about what I need to take that bank. I ended up playing over 600 turns but I
cannot say I enjoyed it. There is too much grinding. A turn takes about 5 clicks and I make around
$100. At $20 per click it takes 200 clicks to get a mind control ray for example.

4 3 3

I was enjoying myself - I played until about turn 500 when it crashed (traceback below). The
game needs to have some cost for ending your turn - otherwise it's too easy to research
*everything* with no cost. Also some kind of clue as to what combination of engineering assets
to use for schemes would be helpful. I enjoy the concept - a bit of polish and game mechanics
fixes would make this worth playing through. ----------------------------- Traceback
(most recent call last): File "run_game.py", line 4, in main.main() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/main.py", line 36, in main
engine.run(window) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/engine.py", line 74, in run
self.process_input() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/engine.py", line 88, in
process_input self._window_stack[-1].on_mouse_up(event.pos) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gui_base.py", line 97, in
on_mouse_up child.on_mouse_up((x, y)) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gui_base.py", line 150, in
on_mouse_up self.on_click() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gamegui.py", line 68, in
on_click self.parent.end_turn() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gamegui.py", line 547, in
end_turn self.lab.end_turn() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gamegui.py", line 696, in
end_turn messages = self.game.end_turn() File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/gamestate.py", line 98, in
end_turn mission.attempt_mission(equipment, self))) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/missions.py", line 139, in
attempt_mission self.attempt(equipment, state) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/missions.py", line 155, in
attempt self.attempt_with(self.categorise_equipment(equipment), state) File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/missions.py", line 689, in
attempt_with if self.combat_power(categorised) > randint(20, 40): File
"/home/andy/Downloads/pyweek/sypikslang-0.1/gamelib/missions.py", line 177, in
combat_power power += equipment.power() TypeError: unsupported operand type(s) for +=:
'int' and 'NoneType'

3 2 3

It was difficult to see how I should invest. I would have liked more feedback on whether, for
example, the guns I was buying were useful, necessary or overkill.

3 2 3

I broke it Traceback (most recent call last): File "run_game.py", line 4, in main.main() File
"/home/mat/Downloads/sypikslang-0.1/gamelib/main.py", line 36, in main
engine.run(window) File "/home/mat/Downloads/sypikslang-0.1/gamelib/engine.py",
line 74, in run self.process_input() File
"/home/mat/Downloads/sypikslang-0.1/gamelib/engine.py", line 90, in process_input
self._window_stack[-1].on_mouse_move(event.pos) File
"/home/mat/Downloads/sypikslang-0.1/gamelib/gui_base.py", line 103, in
on_mouse_move self.pressed_child.on_mouse_cancel() TypeError: on_mouse_cancel()
takes exactly 2 arguments (1 given)

2 3 2

That tech tree should be displayed.

5 4 4

Fun: I am not a big fan of turn-based games, nor strategy games. It's quite an accomplishment to
get this reaction from me: This is a very fun game! The game is surprisingly easy to pick up and
play. I did not want to stop playing it, and I will certainly return after Pyweek judging to see
what new mad discoveries I will make.

Innovation: Though it must not have been difficult making this kind of game fit the theme, it
was done well. The game has great character. I felt myself gradually dive into the made
scientist role and the nefarious schemes were mischievous fun.

Production: I didn't really miss sfx and music, though if done right it would have added a lot. I
did notice the lack of help text, tooltips, or whatever you'd call the descriptions I expected
from examining the research disciplines and developed items; this made the cause-effect of
investing in them ironically unscientific. Though maybe the effect was planned, it felt like
a "budget cut" to meet the deadline (understandble, but I felt it left a hole that, were it
filled, would have added Fun and Production value). The real production is in the shear number
of research disciplines and schematics, and the sense that there are some reliable
statistics and good variability built in. So even though it's not flashy, I can see an elegant
design coming through in the gameplay.

Me like! :)

1 1 1 yes

Liked what I saw but I played a few turns but had a crash: Traceback (most recent call last): File
"sypikslang", line 14, in File "gamelib\main.pyc", line 36, in main File
"gamelib\engine.pyc", line 74, in run File "gamelib\engine.pyc", line 90, in
process_input File "gamelib\gui_base.pyc", line 103, in on_mouse_move TypeError:
on_mouse_cancel() takes exactly 2 arguments (1 given)

2 2 3

it run

2 2 4

It needs a little bit of time for User Interface. Some padding, some more beautiful buttons,
some text readability. It seems it could be really interesting game, but I lack understanding
what a hell I am doing and what I should do. I just click buttons on random and to me it seems event
happens on random.

4 3 3

Nice game, but it needs a better gameplay and graphic sorry