Less buggy than I though!

What I thought was an insoluble-level bug turned out to be a false alarm. (I'd forgotten that Reynaldo was a character in Hamlet and didn't think to try the right page on him.)

(log in to comment)

Comments

Haha, good one :)
I get the following error. I haven't looked into the details yet:

Traceback (most recent call last):
  File "run_game.py", line 12, in <module>
    import main
  File "Game/Code/main.py", line 21, in <module>
    from shell import HIIWShell
  File "Game/Code/shell.py", line 19, in <module>
    from main_commands import HIIWMainCommandScreen
  File "Game/Code/main_commands.py", line 10, in <module>
    from game import game
  File "Game/Code/game.py", line 14, in <module>
    from house import House, NORTH, SOUTH, EAST, WEST
  File "Game/Code/house.py", line 15, in <module>
    from obstacles import generate_enemy
  File "Game/Code/obstacles.py", line 10, in <module>
    from dialogues import do_enemy_dialogue, player_alert
  File "Game/Code/dialogues.py", line 15, in <module>
    from page_drawing import draw_sample
  File "Game/Code/page_drawing.py", line 14, in <module>
    title_font = get_font(15, font_name)
  File "Game/Code/albow/resource.py", line 62, in get_font
    font = pygame.font.Font(path, size)
IOError: unable to read font filename

i'm pretty sure this is a real error. I know my Horatio from my Hortensio.
Smeg, it's a filename case screwup.

You should be able to fix it by renaming

    Game/Resources/fonts/HansHand.ttf

to

    Game/Resources/fonts/Hanshand.ttf
please fix all the code and filenames to lowercase, everything, and always avoid spaces, accented and weird characters - i also reccoment this to everyone uploading games here at pyweek.org - multiplatform compatibility is very important, and this can help assuring
Unfortunately, the licensing of some fonts and music and stuff requires you not to change the filename. It's not common but I've seen it. I think I would not use a file with spaces if it had this requirement, no matter how awesome its contents.

As for the game, it's running great now. It's quite challenging! I tried to do as much as possible without pulling up the actual play at MIT. Even for the plays I know, I had to cheat to place one or two pages. This is especially true when the dialogue doesn't hint at any major events in the play, or when there are completely separate plotlines, like in Midsummer. I had one page with Lysander and Helena, and one with the rude mechanicals. It turns out those two scenes are back-to-back, too, but the folio had two other pages in between them! Well, the fact that I played it all the way through should tell you it's quite engaging!

I know anagrams are kind of your thing, but Hark I Impale Weasels isn't working for me.
Oh, one suggestion: don't call the top-level directory in your submission PyWeek9-0.1. I know it makes sense on your end, but when I go to look for your game on my system, I need the game title, or your "team name", or your name in it somehow.
Cosmo should download the torrent then everything's well-organised :)
True, but it's still a good suggestion, don't you think? As for the torrent, I only have 300 MB of disk space free! My drive is less than 4 gig.
ouch!
It turns out those two scenes are back-to-back, too, but the folio had two other pages in between them!

Hm, yeah. Well, maybe he wrote another couple of scenes in between originally and then crossed them out. :-)

Well, the fact that I played it all the way through should tell you it's quite engaging!


Glad someone is enjoying it! I got the feeling while developing it that people with an encyclopaedic knowledge of Shakespeare would find it trivially easy, and everyone else would have to resort to cheating...

Hark I Impale Weasels isn't working for me.

Maybe you're expecting too much from it? It's not meant to be meaningful. I was originally going to use "Seek A Phrase", which made sense, but sounded too bland. The current title evoked uproarous laugher in 100% of test subjects upon first exposure (although with a sample size of 1, these results should be treated with caution).

don't call the top-level directory in your submission PyWeek9-0.1

Sorry about that -- I put it in my release-building script early on, and forgot to change it.