#notatgdc but I'd sure like to be!
The general game flow are scenes which are collections of cast elements. Cast elements can be hotspots, panoramas, pictures, videos, sounds or cursors. Hotspots, when activated can change game state or transition scenes. Casts can have comparators that test against game state to determine if enabled. On-screen elements can be bound to game state to control their appearance.
I am getting close to having a game engine that can faithfully play Morpheus. I have been thinking about using the engine for a game jam as a way to work out the details of making the engine more general purpose and able to easily target other datasets. That being said, anyone is welcome to fork the code base as-is and use it for their own adventure games. I am happy to help!
I would like to use this space to document my effort at making the morpheus engine more general purpose as well as answer any questions developers might have.