Weird Science
All work

AdventureJS

A JavaScript engine for SCUMM-style point-and-click adventure games.

Year
2018
Type
Libraries
Platform
Web
Status
Archived
Built with
JavaScript, Babel, Flow, Parcel

Started in 2018, broadly inspired by SCUMM, the engine behind Monkey Island. Ships with a Monkey Island example. Last touched in 2022.

An adventure game engine, broadly inspired by SCUMM. The source is split into rooms, actors, items, verbs, actions, a story layer, a renderer and a debugger. Babel and Flow for the code, Parcel to run the example.

The one example is a Monkey Island scene, run with yarn run example.

Footnote: FableFlowJS (2023) is a smaller attempt at the same theme. A TypeScript library for branching narrative games in the style of the Lifeline series, with JSON stories, save and load, translations and React hooks.