Sharpee 0.9.111 Packaged

Sharpee 0.9.111 Packaged

All the latest updates to Sharpee are now in the npm registry.

Package Description
@sharpee/sharpee Main package — re-exports all platform packages
@sharpee/core Core functionality — semantic events, save/restore contracts, random
@sharpee/engine Runtime engine — game loop, command execution, turn management
@sharpee/world-model World model — entities, traits, behaviors, regions, scenes
@sharpee/stdlib Standard library — 43 actions, commands, game mechanics
@sharpee/if-domain Core domain model and contracts (LanguageProvider, Parser interfaces)
@sharpee/if-services Runtime service interfaces
@sharpee/event-processor Applies semantic events to the world model
@sharpee/plugins Plugin contracts for engine turn-cycle extensibility
@sharpee/plugin-npc NPC plugin — behaviors and turn processing
@sharpee/plugin-scheduler Scheduler plugin — daemons and fuses
@sharpee/plugin-state-machine State machine plugin — declarative puzzle and narrative orchestration
@sharpee/parser-en-us English (US) natural language parser
@sharpee/lang-en-us English language implementation — messages, patterns, help text
@sharpee/text-blocks Pure interfaces for structured text output
@sharpee/text-service Text service — resolves templates and produces text block output
@sharpee/queries LINQ-style fluent entity query API
@sharpee/character Character model builder
@sharpee/helpers Fluent entity builder helpers
@sharpee/media Audio and media type definitions
@sharpee/bridge Native engine bridge — Node.js subprocess with JSON over stdin/stdout
@sharpee/runtime Headless engine runtime for embedding via postMessage
@sharpee/platform-browser Browser client infrastructure
@sharpee/zifmia Zifmia story runner — bundled web client

Some recent additions include the media package which enables audio, the queries package which enables lambda like queries against the world model, and helpers which is a prototype patching to add fluent builders for common IF things.

I also have a VS Code extension in the works that enables building, testing, and viewing the contents of your story and all the elements of the Sharpee platform.

I'm in the midst of porting or developing five stories at the same time, plus working on Lantern which is a radical story writing tool that allows the author to write and it infers IF elements from the text and if it has enough to compile a working story, it does so automatically.

I updated the website and will be adding a demos.sharpee.net website to house demo games separately from the main website. The design patterns in the old site are in discussion to move to IFWiki.

A very cool story implemented by John E. has visuals and sound: https://johnesco.github.io/ifhub/app.html?game=feverdream-sharpee&hub=sharpee&view=game%2Bwalkthrough

Just follow the walkthrough and those sound and visual features add so much to the story.

I really love what the browser dev tools shows when playing a Sharpee game.

Excited to publish Sharpee games soon!

Subscribe to My So Called Interactive Fiction Life

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe