Git Product home page Git Product logo

asylum_zork's Introduction

Asylum Zork

Epicodus Team Project in Ruby

By Kelsey Langlois, L. Devin MacKrell, Tyler Miller, and Dan Nollette

Description

A Zork homage set in a haunted asylum. Built in Ruby Script using Active Record and SQL.

Setup/Installation Requirements

You can play this game online at: stark-eyrie-10328.herokuapp.com. For the best experience, we recommend installing the game on your own machine via the following steps:

  • Clone this repository at https://github.com/MacKLess/asylum_zork.git
  • Ensure you have Postgres installed and running (instructions here)
  • To set up the development database, run the following commands in the project's root directory:
    • bundle install
    • rake db:create
    • rake db:environment:set
    • rake db:migrate
  • After the development database is set up, run ruby app.rb in the project's root directory
  • Open localhost:4567 in your web browser

Specifications

  • User will interact within a asylum based maze using text only input.
  • User will be able to navigate through open doors using cardinal directions or N, E, S, W.
  • User will be able to read notes found in specific rooms using the "read note" command.
  • User will be able to collect items which are then stored in inventory using the "take [item]" command.
  • User will be able to view inventory items by using the "inventory" command.
  • User will be able to use items in specific rooms by using the "use [item] command.
  • User will be able to view the room by using the "look" command.
  • User will be able to review commands by using the "help" command.
  • User will be provided with a score/assessment upon completion of the game.

Known Bugs

  • Multiple users playing the game on Heroku creates errors, as all instances operate on the same database. Since the Heroku app only supports one player at a time, it's recommended that users download and run the app using a local database.

Support and contact details

Please contact [email protected], [email protected], [email protected], or [email protected] with questions, comments, or issues, or to contribute to the code.

Technologies Used

  • Ruby
  • Sinatra
  • ActiveRecord
  • Postgres

License

Copyright (c) 2017 Kelsey Langlois, L. Devin MacKrell, Tyler Miller, Dan Nollette

This software is licensed under the MIT license.

asylum_zork's People

Contributors

dan-nollette avatar langlk avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

langlk

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.