text-adventure-engine icon indicating copy to clipboard operation
text-adventure-engine copied to clipboard

Simple engine for web interactive text adventures with chat-logging multiplayer support.

Screenshot

Text Adventure Engine

Text-adventure-engine (also Innocent Hill Engine) is a simple web engine for easy-create (without developer knowledge) classic interactive text adventures with support for simultaneous players and realtime chat.

Based on Innocent Hill 28-december Emezeta blog adventures:

NOTE: This software is on stage development.

Features

  • Easy-create classic adventures for non-developer users (only editing JSON files)
  • Flat-file system for dummies (no need database, drivers and others)
  • Simple control for move player (north, south, east, west...) around map game
  • Simple control for look and take items
  • Save items on inventory and transparent-user actions
  • Allow inc/dec vars (score or counters)
  • Allow simple chat-logging multiplayer on separated rooms
  • Allow multiple game endings
  • Support for multilanguage
  • Full-Support for inventory (take & drop items)

Screenshot

To-do (planned)

  • Better coding (More POO and less spaguetti)
  • Control panel for install games
  • Monitoring users playing game
  • Easy Game-editor. Meanwhile, you can use a JSONEditor
  • Translate to other languages (language.json)
  • Support for conversation like SCUMM-games

Screenshot

Requeriments

  • Apache Web server
  • PHP 5.3 or later

Installation

  • Clone repo (or unzip) on your webserver
  • Go your website and enjoy!

More info on How play?

Create my own games

More info on wiki

Bug report and requests

  • Issues
  • Contact for email (manz+github at emezeta.com) with subject "Innocent Hill Engine"

Developer

License

The content of this project itself is licensed under the Creative Commons Attribution 4.0 license.