GithubHelp home page GithubHelp logo

darkroom's Introduction

Dark Room

This project uses Aframe and React to deliver a time-capped role-playing messaging game in WebVR.
It is still currently in development, but a stable release will be made available at Super Secret Banana.

Dark Room is best viewed on Cardboard VR with headphones on for a complete immersive experience.

Contents

Messaging

Dark Room revolves around conversing with random strangers who are trapped with you while you are free to talk with them or role-play based on the characters that have been randomly assigned to you. You can also choose to solve riddles by listening to the story being narrated during the game. Solving the riddle unlocks certain elements within the 3D environment that can be controlled by saying a specific keyword.

Speech to Text

Dark Room uses Google's Speech to Text API to allow the translation of mic input into displayed text on screen. Instead of users hearing other user's voice, they will be seeing it as translated text on displayed on the environment. Fade transitions will be applied and certain words that relate to the keyword clue will be highlighted to aid users in solving the riddle within the timeframe.

Gameplay

Initialize

Rooms

Rooms are automatically created to accomodate two online users. They will be available for selection on the first thirty seconds of their creation. After that, they will be buried under a list that can still be selectable until the last half of the game (2:30) where it will be hidden until the game is over

Timer

On user login, a five minute countdown starts. Once timer ends, the game is over.

Web VR

AFrame

Cardboard

Story

Riddle


Task List

General

  • Move Dark Room to React
  • Finalize Initial Game play
  • Timer Component
  • Functional Chat
  • Speech to Text on Chat
  • AFrame Integration
  • Initial Asset Development, Management
  • First Version Log on Wiki
  • Management Timeline

Visual Design

  • Overall Visual Language
  • Additional Illustrative Elements
  • VR Elements
  • Equirectangular Sky

Interaction Design

  • Defined Storyline
  • Information Architecture for WebVR
  • Interaction breakdown
  • Riddle / Gameplay Component

C9 Git Guide

git add .
git commit -am "commit notes"
git push origin master

Additional Resources

darkroom's People

Contributors

mlvein avatar

Watchers

James Cloos avatar  avatar

darkroom's Issues

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.