Skip to content

jdiperla/text-adventure-engine

 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 69.9%
  • JavaScript 15.7%
  • CSS 14.3%
  • ApacheConf 0.1%