Bear Creek is interactive fiction, a coming-of-age story from a unique point-of-view.
Bear Creek, August 1975.
Looking back, it was that summer, or maybe just that one day that changed everything. KC and the Sunshine Band was on the radio and you were eight years old. A curious daydreamer, on the verge of learning what lay beyond the boundaries of your own little world, and nothing was certain about whether you’d survive the journey.
You are experiencing part one of a three part story.
The online version of Bear Creek is temporarily unavailable. Version 2.0, the complete story in three parts, is a work in progress, expected to be released within the next several months.
Playing the game on your desktop is a better alternative. It involves downloading software that presents interactive fiction on your desktop. I highly recommend the typographically beautiful Lectrote which can play a whole host of different format IF games. This is a bit more complicated, but in this author’s opinion, well worth it.
- Download and install Lectrote, available for Linux, Mac, and PC.
- Download the Bear Creek story file.
- Run the story file with Lectote.
First, thank you for offering to playtest Bear Creek. Any effort you invest into playing the game is very welcome. No matter how far you get, please understand that your experience (good or bad) is valuable.
I’ve packaged the game with a couple of tools that will help you share your playtesting experience:
Making a Transcript
transcript command will save the results of your playtesting to a text file that you can later send to the author. To use it, type
transcript as your first command to the game:
Start of a transcript of
Creating Inline Notes
The transcript may be hundreds of pages long, so it is helpful during play if you are able to make notes within the transcript. Any command that starts with punctuation will be treated as a note within the transcript. For example:
You get off the kitchen table.
># Were we ON the table? Or AT the table?
Sending the Transcript
I am interested in learning what works and what doesn’t, what players struggle with and what they find easy. And of course, there are inevitably many bugs that I’ve yet to discover. So no matter how far you got in the game, I’d love to have a transcript of your experience to learn more about what works and what doesn’t.
When you complete the game, send the transcript to me at the email you have for me.
Honey’s little AM radio is playing pop hits from the era. Here’s what that tiny AM radio might be playing, a decent soundtrack for Bear Creek.
A Word for Newbies
IIf you are new to parser-based interactive fiction, you may be challenged in interesting ways. I’d suggest you take a look at the “A Beginner’s Guide to Interactive Fiction,” a brief tutorial on playing interactive fiction. You can find it easily from the game screen by clicking on the Home Page link on the left. That might help some. From there, you’ll also see I’ve made the source code available if you care to geek out over that.
Also, here’s a handy cheat sheet:
Traditionally, in parser-based fiction there are puzzles that occasionally challenge your progress through the narrative. Many IF authors (including this one) think puzzles can get in the way of the narrative. That said, Bear Creek has some features that may be considered very very light puzzles. My best suggestion is this: Try your best to inhabit the world and the player character, forgetting best you can that this is a “game.”
A Few Hints for Those Who May be Struggling
Yes, these are lightly spoilery.
[expand title=”Click here if you are having a difficult time getting around.
“]Try going toward landmarks, as in
> go to clearing
[expand title=”Click here if you are stuck in the blackberry brambles
“]Did you pick a full bucket of berries after Honey asked you to?
[expand title=”Click here if you can’t get past the dog.
“]Is there another way around?
[expand title=”Click here if you are lost in the forest.
“]Yeah, that happens.
[expand title=”Click here if you need hints on things to do.
“]Did you climb the pine tree? Swim? Play with the ants? Wait for the train? Visit folks?
The Bear Creek source code, over 10,000 lines and 67,000 words, is written in Inform7, a programming language and design system for interactive fiction. Inform7 uses natural language syntax and draws on ideas from linguistics and from literate programming. This example of Inform7 code from the Bear Creek source defines the first “room” of the game.
Room_Lost_in_the_Brambles is a room. The printed name is "Lost in the Brambles". The description is "[one of]You were sure that this was a better spot than where you've been picking all morning. But here too, the biggest ripest berries seem just out of reach. You pick a few ripe berries and drop them in your pail[or]This spot, a little ways from where Honey and Grandpa are picking, has some good berries[stopping]. Under the pine trees, the air smells good. [paragraph break]Looking around: [available_exits] [paragraph break][description of backdrop_sunlight]". Understand "lost/-- in/-- the/-- brambles" as Room_Lost_in_the_Brambles. The scent is "sunshine and that dusty fragrance of pine trees that you remember from hiking with Grandpa in the mountains". The casual_name is "lost in the brambles". The available_exits of Room_Lost_in_the_Brambles is "The grassy clearing where Honey and Grandpa have been picking is just down the hill from here." Some pine trees are backdrop in Room_Lost_in_the_Brambles. The description is "Pine trees fringe the tangle of berry brambles.". Understand "tree/pines/pine" as pine trees. The scent is "sharp pine pitch". Some backdrop_sunlight is backdrop in Region_Blackberry_Area. The printed name is "sunlight". The description is "The sunlight comes slanting through the trees in the [if current_time_period is morning]morning light. The air is still crisp here in the shade with the early promise of a hot midsummer day[otherwise]afternoon light. Under the trees, the air is cooler[end if]." Understand "light/sun/sunlight/sunshine/sky/clouds", "sun shine/light", "shade" as backdrop_sunlight.