https://github.com/manzdev/text-adventure-engine
Simple engine for web interactive text adventures with chat-logging multiplayer support.
https://github.com/manzdev/text-adventure-engine
Last synced: about 1 year ago
JSON representation
Simple engine for web interactive text adventures with chat-logging multiplayer support.
- Host: GitHub
- URL: https://github.com/manzdev/text-adventure-engine
- Owner: ManzDev
- Created: 2014-01-23T02:00:27.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-08-23T05:24:02.000Z (almost 8 years ago)
- Last Synced: 2023-08-11T15:11:03.734Z (almost 3 years ago)
- Language: PHP
- Homepage: http://manzdev.github.io/text-adventure-engine/
- Size: 7.08 MB
- Stars: 50
- Watchers: 12
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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:
- [La historia de Innocent Hill 3](http://www.emezeta.com/articulos/la-historia-de-innocent-hill-2011)
- [La historia de Innocent Hill 2](http://www.emezeta.com/articulos/la-historia-de-innocent-hill-2)
- [La historia de Innocent Hill](http://www.emezeta.com/articulos/la-historia-de-innocent-hill)
**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)

### 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](https://github.com/josdejong/jsoneditor/)
- Translate to other languages (language.json)
- Support for conversation like SCUMM-games

### 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?](https://github.com/ManzDev/text-adventure-engine/wiki/How-play-game)
### Create my own games
- This engine come with a little example (games/default folder)
- Learn: [How create my first game](https://github.com/ManzDev/text-adventure-engine/wiki/Create-my-first-game)
More info on [wiki](https://github.com/ManzDev/text-adventure-engine/wiki)
### Bug report and requests
- [Issues](https://github.com/ManzDev/text-adventure-engine/issues)
- Contact for email (manz+github at emezeta.com) with subject "Innocent Hill Engine"
### Developer
- Twitter: [@Manz](http://twitter.com/Manz)
- Google+: [+Manz](https://plus.google.com/+JoseRomanHernandezMartin)
- Blog: [Emezeta.com](http://www.emezeta.com/)
### License
The content of this project itself is licensed under the [Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) license.