BADAM is a simple data driven gamebook engine written in javascript. The project includes a data format for representing the various game elements ( scenes, objects,events and interaction between objects), a simple in-built script and a library which provides functions to manipulate the game elements. Also included is part of a sample game ( to demonstrate the engine features ) and a hyperlink driven interpreter built on top of the core library functions.

To run the application, download all files (folder structure intact) and open index.html in a javascript enabled web browser.

To create a new game, create a new gameworld.js file and create new scenes, objects and events inside it. Documentation is available in the wiki.

To create a new interpreter make use of the badengine.js file. For core functions documentation, refer to the wiki.

Feel free to contact me at krishnakumarm777@gmail.com with comments and criticism.

Features

  • Data schema for locations, objects, doors, events
  • Simple script interpreter for manipulation of objects and events
  • Sample implementation using core functions
  • Work in progress : NPCs
  • Simple representation of player health

Project Samples

Project Activity

See All Activity >

Follow BADAM gamebook engine

BADAM gamebook engine Web Site

You Might Also Like
Case Management Software for Social Services Icon
Case Management Software for Social Services

For human services organizations looking for case management software

Collaborate is customizable case management software for non-profits and social services agencies with teams of 5+ staff.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BADAM gamebook engine!

Additional Project Details

Intended Audience

Other Audience, Testers

User Interface

Web-based

Programming Language

JavaScript

Related Categories

JavaScript Games, JavaScript Game Development Frameworks

Registered

2015-08-23