Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

The Mystery of Winchester High (TALP)View game page

Your school was bequeathed by a rich philanthropist, but the whereabouts of the rest of his fortune is a mystery.
Submitted by Garry Francis — 9 hours, 50 minutes before the deadline
Add to collection

Play game

The Mystery of Winchester High (TALP)'s itch.io page

Results

CriteriaRankScore*Raw Score
Overall#14.0294.289
Puzzles#14.1964.467
Implementation#14.0704.333
Tutorial#24.1334.400
Writing#24.2584.533
Documentation#33.6323.867
Story#33.8834.133

Ranked from 15 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Have you written a text adventure before?
Yes

What programming language/authoring system did you use to write this game?
Inform 6 with PunyInform library

Approximately how long did it take to write this game?
8 weeks

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted (2 edits)

Hi Garry,

Looking at the game’s source code, I was intrigued by your curious Fill function in the pen object (fountain pen). But that’s not the main point: while the potential filling of the pen is supported, its emptying is not. What’s interesting is that, in this case, the PunyInform library responds “The fountain pen is already empty”, whereas the standard library responds “The fountain pen can’t hold anything”. In both cases, this is not satisfactory for your pen.
I’ve reported the issue to PunyInform.

Regarding your curious Fill function, this might have been simpler:

    Fill:
        if (second == nothing) {
            if (TestScope(ink_bottle))
                print "(with the ink from the ink bottle";
            else if ((TestScope(water) || TestScope(bubbler))
                print "(with the water from the bubbler";
            else if (TestScope(pool))
                print "(with the water from the swimming pool";
            else
                "You'll have to tell me what to fill it with.";
            print ")^";
        }
        else if (second ~= ink_bottle or water or pool or bubbler)
            "You can't fill the fountain pen with ", (ThatOrThose)second, ".";
        "The fountain pen is already full of ink.";

(Edit)

Submitted (1 edit)

Simpler, but wrong!

else if (second ~= ink_bottle or water or pool or bubbler)

(not tested)

Developer

Thanks. Not a high priority, but I'll take a look at it in due course.

(1 edit) (+1)

This was an excellent adventure and worthy winner for this competition. The writing is good and the scenario tightly focused so that the player is rarely in any doubt what they need to do next to keep exploring. The protagonist Ian, a rebellious teenager, does have to break some rules along the way to solve the mystery which seems entirely in keeping with his personality. Beginners may need the odd hint to solve the puzzles. The hint system (which worked around the geography of the school) was excellent and helped me to get back on track when I occasionally got stuck for a few minutes. I liked the NPCs too who had a little personality each but also provided a clear function in the game to move the puzzles forward. I won't say anything more for fear of spoilers, but suffice to say that this is a school with some hidden learning pathways!  Congratulations to the author.

Developer

Thank you very much. I'm glad you liked it.