Final submission!

Yay! \o/

We have a final entry with nice graphics, sound effects and music. And it's playble, too. Apart from some bugs, of course.. Zahme played through the whole game for 4 or 5 times to find the worst bugs and I had to spend most of the time fixing them (instead of making nicer music *sigh*). I really hate the code but at least it works ok. Hopefully. And if it runs on all machines (that have Python and Pygame installed) I'd be happy.

Good luck to those teams that are still working on their final submissions. Keep going! We want to play your games.. ;)

(log in to comment)

Comments

It´s me again XD I had played your game and I like it ^^ The Levels are easy and difficult and in the first "last level" I thought "hooooly shit, what that?! O.o" I hoped that was a joke, but it wasn´t... Your story idea is great and cute. The music and noises sound good ^^ and the image looks good, too. But in the end... it´s sooo long to creat the moves, that give me a hard time... and yes, I remember the final "last level"´s place ;) Yuri
Thanks for your feedback, Yuri! :)

Just as a side note - it can be very helpfull to create 2-3 macros which you can use in every level. For example a Pick-up-Macro (Forward Pickup), or Door open macro (Use Forward), or even a 180° Turnaround macro (Turn Right Turn Right Forward). Just be creative! :) A good macro-libary will ease the work you have to do ;o)
ah thanks for the tip, probably I read this over XD and I found the Credtis >.ah thanks for the tip, probably I read this over XD and I found the Credtis >.
I love this game.

I hope use it to teach my sons about process.
Thank you!!
Thanks, milker.. :)
It's funny Zahmekoses - those are exactly the three macros I created :) I also have a go around corner macro for both directions (forward left forward; forward right forward). I have trouble remembering which macro does what though. I said this in my comments, but I would really like to be able to name them.
thanks saluk, we will note this on our list of things we will try to implement/change after the pyweek :)
When I ran the game I got:

Traceback (most recent call last):
File "run_game.py", line 16, in ?
import main
File "/home/jakob/Desktop/pyweek/zk-catbot/0.6/main.py", line 13, in ?
from levels import *
File "/home/jakob/Desktop/pyweek/zk-catbot/0.6/levels.py", line 146
class Level():
^
SyntaxError: invalid syntax

I changed line 146 in levels.py to: "class Level:" and it worked. However the window is a little to big for my screen. A fullscreen mode would be nice in a later release.
I change in here.

in line 146: class Level(object):

Maybe it can help someone.
I got this:
Fatal Python error: (pygame parachute) Segmentation Fault

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Even after making the Level(object) change. Sorry, I know that's not very helpful. Perhaps I'll reinstall python + pygame.
Oh, no! I did the bracket-thingy again..

XD It should work ok if you replace
class Level():
with
class Level:
in the levels.py - I know that Python 2.4 doesn't like these brackets but I guess I just forgot about it while coding. You can press "f" to switch between fullscren and windowed mode, but not on windows.
I got this error when clicking an empty box in a macro: Traceback (most recent call last): File "run_game.py", line 17, in ? main.main() File "/home/jonne/zk-catbot/0.6/main.py", line 1249, in main g.mainloop() File "/home/jonne/zk-catbot/0.6/pygsear/Game.py", line 597, in mainloop self.checkEvents() File "/home/jonne/zk-catbot/0.6/pygsear/Game.py", line 78, in checkEvents self.events.check() File "/home/jonne/zk-catbot/0.6/pygsear/Event.py", line 623, in check event.call(pygame_event) File "/home/jonne/zk-catbot/0.6/pygsear/Event.py", line 420, in call Event.call(self, pygame_event, **kwargs) File "/home/jonne/zk-catbot/0.6/pygsear/Event.py", line 127, in call self.callback(pygame_event, **kwargs) File "/home/jonne/zk-catbot/0.6/objects.py", line 160, in released self.fire(pygameEvent) File "/home/jonne/zk-catbot/0.6/objects.py", line 150, in fire self.callback(pygameEvent, self.kwargs) File "/home/jonne/zk-catbot/0.6/main.py", line 694, in select elif nr==sel and self.macro[nr]!="empty": IndexError: list index out of range
Thanks, j-1. I guess a workaround would be not to click on empty boxes in a macro, for now. ;)