/kabashd

An interactive game managed by Watson to allow the user to insert commands/ questions in order to learn more about the virtual environment.

Primary LanguageRuby

Ka-bash'd: A Natural Language Game Framework

Ka-bash’d is a natural language, game creation framework with valuable applications in training and learning. Games created with Ka-bash’d allow a player to use their own words to control game play with IBM Watson interpreting user input as in-game commands. Watson is also available in the traditional question answering context via a gametime companion that provides related data on request. The initial game is a medical game where a player must examine, interact, diagnose, and give treatment options to patients. Ka-bash’d includes an extensible API that allows easy creation of game scenarios that each provide unique skill-building opportunities to players.

Installation

To install, make sure you have the following installed: ruby 2.0.0, rails, and node.js.

To install ruby, either install rvm or rbenv. rvm instructions can be found here. rbenv installation instructions can be found here.

Ensure that you have ruby version 2.0.0.

Next, install rails. You can do so by running: gem install rails

Finally, make sure you have installed node.js. You can install node by following the instructions here

Install all the necessary gems: bundle install

If you don't have bundler isntalled, run gem install bundler

Run a db migration: bin/rake db:migrate RAILS_ENV=development

Seed the database: bin/rake db:seed

Finally, run: rails s to start your rails server