All Projects → amiantos → gamebookengine

amiantos / gamebookengine

Licence: MPL-2.0 license
Gamebook Engine is an open source iOS app for creating and playing gamebooks, a type of interactive fiction where the player gets to make decisions that influence the story.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to gamebookengine

zorkzero
Zork Zero: The Revenge of Megaboz, by Steve Meretzky of Infocom (1988)
Stars: ✭ 114 (+171.43%)
Mutual labels:  interactive-fiction, adventure
kingslayer
A text-based adventure written in Rust
Stars: ✭ 28 (-33.33%)
Mutual labels:  interactive-fiction, adventure
frobtads
Linux and macOS development tools and text-mode interpreter for TADS adventure games.
Stars: ✭ 41 (-2.38%)
Mutual labels:  interactive-fiction
ballyhoo
Ballyhoo, by Jeff O'Neill (Infocom)
Stars: ✭ 60 (+42.86%)
Mutual labels:  interactive-fiction
DreamForgerJS
Interactive Fiction JS library
Stars: ✭ 14 (-66.67%)
Mutual labels:  interactive-fiction
leathergoddesses
Leather Goddesses of Phobos, by Steve Meretzky (Infocom)
Stars: ✭ 63 (+50%)
Mutual labels:  interactive-fiction
deadline
Deadline by Marc Blank (Infocom)
Stars: ✭ 102 (+142.86%)
Mutual labels:  interactive-fiction
metaparser
INSTEAD module to create games with text input
Stars: ✭ 18 (-57.14%)
Mutual labels:  interactive-fiction
seastalker
Seastalker, by Stu Galley and Jim Lawrence (Infocom)
Stars: ✭ 52 (+23.81%)
Mutual labels:  interactive-fiction
leathergoddesses-gold
Leather Goddesses of Phobos Gold Edition, by Steve Meretzky (Infocom)
Stars: ✭ 73 (+73.81%)
Mutual labels:  interactive-fiction
starcross
Starcross by Dave Lebling
Stars: ✭ 73 (+73.81%)
Mutual labels:  interactive-fiction
borogove-ide
Borogove online IDE for IF languages
Stars: ✭ 15 (-64.29%)
Mutual labels:  interactive-fiction
journey
Journey, by Marc Blank, Illustrated by Donald Langos (Infocom)
Stars: ✭ 54 (+28.57%)
Mutual labels:  interactive-fiction
terminal.land
A boundless world of interactive fiction
Stars: ✭ 37 (-11.9%)
Mutual labels:  interactive-fiction
CYOAwesome
An easy-to-use html5 text adventure game engine. PLAY THE DEMO:
Stars: ✭ 24 (-42.86%)
Mutual labels:  interactive-fiction
vorple
JavaScript libraries for Vorple
Stars: ✭ 41 (-2.38%)
Mutual labels:  interactive-fiction
arthur
Arthur: The Quest for Excalibur, by Bob Bates of Infocom (1989)
Stars: ✭ 62 (+47.62%)
Mutual labels:  interactive-fiction
minizork-1987
Sampler Edition of Zork (1987 Version) (Infocom)
Stars: ✭ 39 (-7.14%)
Mutual labels:  interactive-fiction
lifely
Lifely is a text-based life simulator with no graphics. Some features might be unstable as of now.
Stars: ✭ 21 (-50%)
Mutual labels:  choice-based-game
reinstead
RE:INSTEAD - Lightweight INSTEAD metaparser-only player
Stars: ✭ 15 (-64.29%)
Mutual labels:  interactive-fiction

Gamebook Engine

Gamebook Engine is an iOS app for creating and playing gamebooks, a type of interactive fiction where the player gets to make decisions that influence the story.

Features

  • Import and play gamebooks
  • Create gamebooks right on your iPad or iPhone
  • Export games to non-proprietary JSON files (.gbook)
  • Analyzer ensures you don't create any unreachable pages or dead-ends

Screenshots

Gamebook Engine Screenshots

Beta Test

If you're interested in using pre-release versions of Gamebook Engine and providing feedback, you can join the beta!

Sign up for the beta on TestFlight

Gamebook Structure

  • Attributes
    • These are essentially just global variables shared throughout a game
    • They hold a name, and an decimal value which defaults to 0.0
  • Pages
    • Content
      • The text of the page, formatted with a limited set of Markdown attributes
    • Consequences
      • Method for manipulating a player's stored attributes
      • A consequence can affect attributes in three ways:
        • Set (to a value)
        • Increment (by a value)
        • Decrement (by a value)
        • Multiply (by a value)
    • Decisions
      • Destination
        • The page that the decision leads to
      • Rules
        • Match Any or All rules (based on the value of Attributes) to determine if a decision appears on the page

If you're curious about what an exported Gamebook looks like, view An Introduction to Gamebook Engine.gbook as a simple example.

To Install

  1. git clone https://github.com/amiantos/gamebookengine.git
  2. Open GamebookEngine.xcworkspace in Xcode 11 or higher.
  3. Build :)

Authors

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].