The End

So i finished the game, although there isn't much content in it. Tomorrow, after i will have slept, i will write something more about it, and how the development was going and so on …

Congratulations to everyone!

(log in to comment)

Comments


Got couple of errors:
pygame.error: Couldn't open graphics\objects\t├╝rAuf.png

I guessed it was because of ü character contained in the name, but once names have been modified I got:
Traceback (most recent call last):
  File "run_game.py", line 2, in <module>
    import game
  File "\marsnik\game.py", line 10, in <module>
    import level
  File "\marsnik\level.py", line 11, in <module>
    import maps
  File "\marsnik\maps.py", line 10, in <module>
    from objects import objectDict
  File "\marsnik\objects.py", line 139, in <module>
    load()
  File "\marsnik\objects.py", line 16, in load
    objects = numpy.load(file)
  File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 356, in load
    "Failed to interpret file %s as a pickle" % repr(file)
IOError: Failed to interpret file <open file 'saves\objects', mode 'r' at 0x02B88A18> as a pickle
I have the same problem
That didn't happen for me, but the mode should be 'rb' if it contains a pickle.
now it runs, thank you
I had the same problem with character "ü" but I could fix it. No problems with the pickle error.
Oh, i haven't thought about not all systems handling unicode. That's the problem when you can't test for all platforms. Thank you for pointing out the bugs.
Unicode is supported on all modern platforms. The problem is that in the code you've spelled it with U+00FC LATIN SMALL LETTER U WITH DIAERESIS, and in the directory entry having unpacked the zipfile, it is spelled U+0075 LATIN SMALL LETTER U then U+0308 COMBINING DIAERESIS.

They aren't the same Unicode spelling, so your code won't run on systems that just use binary collation (eg. Linux) rather than a collation based on Unicode canonicalization.
Doesnt work on windows without changes either
Ok, lesson learned: Don't trust unicode! the world isn't ready yet   ;\

Sorry for the inconvenience.