Skip to content

hannahrobot/city-walker

Repository files navigation

Midnight Train

A voice command driven 3D interactive simulation

A live version of this app is available at https://city-walker.web.app/

Gameplay Mechanics

Midnight Train is a 3D simulation in which the player's movement is controlled not by keyboard commands, but by their personalized voice commands. The player's goal is to navigate through a 3D representation of a Train to get to the last car. The voice recognition model is built for customizing concise one syllable commands to traverse the world. Course completion is timed and saved when player has reached the goal.

Technologies

Midnight Train is developed with Node.JS, three.js wrapper, react-three-fiber for 3D world rendering, react-three/cannon for 3d physics engine, TensorFlow.js' speech recognition mode, Google Firebase as a database and deployment provider, React for modular front end stately rendering and Redux for application and game state management.

How to Play

  • Follow the in app instructions to train your player commands
  • Use your custom commands to navigate your player to the end of the train

Installation

To install Midnight Train, you will need to be running Node.JS with NPM Install all dependencies with

npm install

Then start the app with the command

npm start

The game will be available at http://localhost:3000

About

A custom voice command driven 3D interactive simulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published