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

Other Useful Business Software
Your top-rated shield against malware and online scams | Avast Free Antivirus Icon
Your top-rated shield against malware and online scams | Avast Free Antivirus

Browse and email in peace, supported by clever AI

Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
Free Download
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