Coder Social home page Coder Social logo

rhythm_typer's Introduction

Rhythm Typer

Overview

Live Site

Rhythm Typer is simply a rhythm game with typing game elements, overlapping the goals of each.

In a traditional rhythm game, the beatmap, when confined to a keyboard instead of a touchscreen, tends to be limited to either the arrow keys or some of the home row keys and spacebar. It normally makes sense to limit the number of keys so that the player can focus more on keeping rhythm rather than trying to find the right keys to press.

With a typing game, however, when given a known word, a skilled typist can quickly mindmap the right keys without much forethought. By using recognized words, Rhythm Typer makes the case that it can expand the range of possibilities in a keyboard-based rhythm game by utilizing the skills of a touch typer.

Luckily, there doesn't seem to be an overly-complicated overlap for error handling between the two genres of games. Both rhythm games and typing games focus on the accuracy of the keys typed or buttons pressed. Rhythm games merely use the timing aspect to handle the misses and are typically indifferent to other buttons pressed, so long as the right ones are pressed.

Typing games typically handle errors either with "full stop" (preventing progress until the correct key is typed) or "continue" (allowing the player to move beyond the mistyped letter). The game either will count all subsequent keystrokes as errors (forcing the player to delete mistakes to rectify them), or counting future correct keystrokes (allowing to the player to cut their losses with additional points after the typing error).

For a typing game to mesh with a rhythm game, with the all-important element of a timeline to pressure the player, the "continue" error handling with forgiveness of future correct keystrokes seems to be the logical choice, as either the other aforementioned error handlings would frustrate users after getting a single character wrong while the game forces them to keep playing. Stopping the music itself would also lead to choppy gameplay and would be too jarring for rhythm game players.

Features

MVP Features and upcoming features listed here

Technologies

Technologies moved here

Wireframes

main-view

Timeline

Schedule listed here

rhythm_typer's People

Contributors

stevenmchoi avatar

Watchers

James Cloos avatar  avatar

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.