PyWeek - Bot Builder 2000 - feedback

Fun Prod Inno Disq N/W Comments
4 4 4

I'm impressed. A complete game that follows the theme and works without fiddling!

2 2 2

it is hard.

4 4 4

Very nice job on the game! It was quite a bit of fun, and though I had to read the README to learn how to play, it was a real blast once I got the hang of it! I got to level 7 before I even started to get a little bored, and I continued on to level 9 just to see if there was any more of the storyline to be revealed. All told, very well done! :) I liked the premise -- it was cute. The graphics and music were very good, and I *really* liked how smoothly the gripper-hand moved -- timing the placement of the hand is a pretty good strategy element, and so it's fun to optimize. You guys did a good job of balancing the game and not making it too hard or too easy -- well done!

1 1 1

It didn't work:

IOError: [Errno 2] No such file or directory: 'data/story01.png'

3 4 3

Good job.

2 3 2

Hey, guys: you should make clear which version of pyglet you're using :) I forgot to set up the
path with pyglet1.0 and it worked quite bad.

1 1 1 yes

I can't install pyglet

1 1 1 yes

Traceback (most recent call last):
File "run_game.py", line 16, in <module>
main.main()
File "C:\Documents and Settings\Haviland\Desktop\Pyweek\BotBuilder2000-1.1\li
\main.py", line 41, in main
stateManager = StateManager()
File "C:\Documents and Settings\Haviland\Desktop\Pyweek\BotBuilder2000-1.1\li
\main.py", line 62, in __init__
self.credits = Credits()
File "C:\Documents and Settings\Haviland\Desktop\Pyweek\BotBuilder2000-1.1\li
\credits.py", line 20, in __init__
self.textList.append(pygletfont.Text(self.font, line, x = 800 / 2, y = sy,
align = pygletfont.Text.CENTER))
File "C:\Program Files\Python25\Lib\site-packages\pyglet\font\__init__.py", l
ne 346, in __init__
group=self._group)
File "C:\Program Files\Python25\Lib\site-packages\pyglet\text\layout.py", lin
718, in __init__
assert not multiline or width, 'Must specify width with multiline'
AssertionError: Must specify width with multiline

3 3 3 yes

I couldn't select an option @ menu.
Linux user.

1 1 1 yes

I can't play it.

[manuel] [~/Desktop/pyweek6-games/BotBuilder2000-1.1]$ python run_game.py
Traceback (most recent call last):
File "run_game.py", line 16, in <module>
main.main()
File "/home/manuel/Desktop/pyweek6-games/BotBuilder2000-1.1/lib/main.py", line 41, in main
stateManager = StateManager()
File "/home/manuel/Desktop/pyweek6-games/BotBuilder2000-1.1/lib/main.py", line 62, in __init__
self.credits = Credits()
File "/home/manuel/Desktop/pyweek6-games/BotBuilder2000-1.1/lib/credits.py", line 20, in __init__
self.textList.append(pygletfont.Text(self.font, line, x = 800 / 2, y = sy, halign = pygletfont.Text.CENTER))
File "/usr/lib/python2.5/site-packages/pyglet/font/__init__.py", line 357, in __init__
self.halign = halign
File "/usr/lib/python2.5/site-packages/pyglet/font/__init__.py", line 504, in _set_halign
self._layout.halign = halign
File "/usr/lib/python2.5/site-packages/pyglet/text/layout.py", line 1409, in _set_halign
self._update()
File "/usr/lib/python2.5/site-packages/pyglet/text/layout.py", line 836, in _update
left = self._get_left()
File "/usr/lib/python2.5/site-packages/pyglet/text/layout.py", line 854, in _get_left
return self._x - width // 2
TypeError: unsupported operand type(s) for //: 'NoneType' and 'int'
[manuel] [~/Desktop/pyweek6-games/BotBuilder2000-1.1]$

1 4 1

this type of game just isnt fun at all for me.

1 2 1 yes

The game don´t work, but i don´t know why! I am a graphic artist.

2 2 1

Nice...

3 4 3

Creative and pretty fun!

1 3 2 yes

Had to rename files and fix capitalization to get it working. The gameplay is not clear (the robots to build that should appear on the top, don't), and it crashes after a bit.

4 5 3

Well done. I played through to level 12. Things should speed up as you go along!

4 3 4

Odd: The game seems to get easier with each level you reach. But I bet younger ones will have fun with this game.

2 3 2

Decent game but not my style, not nearly enough challenge

4 4 4

Good game, well designed , decent gameplay

3 3 3

Interesting concept. I'd like to see more balance to the gameplay though -- waiting for parts just doesn't pay off very well.

A suggestion: the ability to pick up a piece and put it back down without having to build it on something. Would add a 'conveyor management' element of gameplay so you keep the parts around you want to work with, allowing faster conveyor belt speed and more action for the user.

2 3 3

Kinda tough to control. Took a while to figure out that I could place the stuff back on the conveyor because sometimes it wouldn't let me.

1 1 1

File "C:\Users\saluk\Downloads\pyweek6games\BotBuilder2000-1.1\lib\credits.py", line 20, in __init__
self.textList.append(pygletfont.Text(self.font, line, x = 800 / 2, y = sy, halign = pygletfont.Text.CENTER))
...
File "build/bdist.linux-x86_64/egg/pyglet/text/layout.py", line 854, in _get_left
TypeError: unsupported operand type(s) for //: 'NoneType' and 'int'<br><br>

Got the game to work by deleting the halaign argument. The game ran really slow, and clicking on parts didn't seem to work very well (sometimes it worked, sometimes it didn't.)

2 2 3

Nice idea and story, but the game is not very challenging after all. Especially as you can get a negative bank balance, you could just build all robots by yourself by buying all parts - this could also be done fast enough to earn a lot of money in the end (especially as you get $5 per completed robot, while it only costs you $3 to construct one)...

1 2 4

A neat idea. Way to slow to play (hand moves like molasses) and it's rather boring. Great use of the theme, and nice story intro.

3 3 3 yes

:P

Traceback (most recent call last):
File "run_game.py", line 16, in <module>
main.main()
File "/home/----/pyweek6/BotBuilder2000-1.1/lib/main.py", line 41, in main
stateManager = StateManager()
File "/home/----/pyweek6/BotBuilder2000-1.1/lib/main.py", line 65, in __init__
self.story = Story()
File "/home/----/pyweek6/BotBuilder2000-1.1/lib/story.py", line 11, in __init__
self.stages.append(Actor("story01.png"))
File "/home/----/pyweek6/BotBuilder2000-1.1/lib/actor.py", line 15, in __init__
myimage = image.load(data.filepath(imageName))
File "/opt/pyinstances/twisted/lib/python2.5/site-packages/pyglet/image/__init__.py", line 178, in load
file = open(filename, 'rb')
IOError: [Errno 2] No such file or directory: 'data/story01.png'

3 3 2

Fun:
I played the first 4 levels with joy but after level 5 there wasn't enough challenge to keep me playing. Maybe you could made the time limit a little bit tougher or introduce a point limit the player has to reach. But so every level was as the one before but with more robots to build, which was initialy fun.

Innovation:
Nice idea to make a puzzle game where you have to construct robots out of different parts.

Production:
You have nice graphics and sound effects that does not become annoying. They fit very well. Also i encountered no bugs and the help in the README.txt did a good job.

Overall:
Nice game which was fun for the first levels.