Idea de proyecto | TipoRacer-cli

Practica la mecanografía y compite con tus amigos desde la comodidad de tu caparazón y conviértete en un ninja mecanógrafo

Características:

  • Modo de práctica (modo fuera de línea)
  • Estadísticas de usuario (palabras por minuto, tiempo empleado)
  • Modo en línea (participa en una carrera de tipos generando un servidor y compartiéndolo con tus amigos)
  • Pide una revancha después de que termine la carrera (modo en línea)
  • Puede ver los 10 mejores puntajes en modo en línea

Instalación:

Para instalar, ejecute el siguiente comando en la terminal.

npm i --global typeracer-cli

Uso:

Correr

typerace

o

typerace -h

Producción

Usage: typerace [options] [command]

  Options:

    -h, --help          output usage information

  Commands:

    practice|p          Start typeracer
    online|o [options]  Start game in online mode

Modo de práctica:

Para iniciar el modo de práctica, ejecute el siguiente comando en la terminal.

typerace p

Vista previa del modo de práctica

Modo en línea:

Para iniciar el modo en línea, ejecute el siguiente comando en la terminal.

typerace o -f

Vista previa del modo en línea

    Cuando inicie el modo en línea, se le preguntará:
    ¿Está iniciando el servidor para la carrera (sí/no)?

    Ahora, hay 2 casos:

    • En caso afirmativo: compartirá Sala para unirse a la carrera, Número de corredores, Número (tipo de contraseña)
      Se le solicitará todo lo anterior si selecciona Sí y todos sus amigos deben completarlos de la misma manera.
    • Si la respuesta es no: Solicite la sala para unirse a la carrera, el número de corredores, el número (una especie de contraseña) de su amigo que creó una
      sala privada para la carrera.
    • Puntuaciones altas

      Para ver los 10 mejores puntajes en modo en línea, ejecute el siguiente comando en la terminal.

typerace o -s

Herramientas utilizadas:

  • Nodejs para obtener la entrada del usuario en la terminal y el servidor de escritura.
  • JavaScript para la implementación completa del juego.
  • MongoDB para almacenar las 10 puntuaciones más altas.
  • Socket.io para obtener eventos del usuario y la capacidad de jugar en modo en línea.

Solicitud:

El objetivo de esta aplicación es presentar a los estudiantes universitarios y a los novatos en programación dos aspectos muy importantes del desarrollo de software.

  1. Escritura táctil
  2. usando la concha

Esta aplicación combina estos dos objetivos para enseñar a los estudiantes universitarios sobre la escritura táctil desde su caparazón. Esto tiene dos propósitos: hacer que los estudiantes sean competentes para escribir sin mirar el teclado y que se sientan cómodos usando el shell y acostumbrándose a él. Ambas cualidades conducen a una mayor productividad como desarrollador de software.
Así que este typeracer-cli se puede catalogar como una aplicación educativa

destinado a convertir a los programadores de la escuela novatos en ninjas de la línea de comandos.

Otro propósito de esta aplicación es mejorar la experiencia del usuario o debería decir la experiencia del desarrollador de jugar a typeracer (ya que son principalmente los programadores los que juegan a typeracer). Los programadores aman su shell y también aman typeracer. Una de las razones que me motivó a escribir esta aplicación fue la pregunta “¿Qué pasaría si los desarrolladores pudieran jugar su juego favorito desde la comodidad de su terminal (que es su interfaz favorita)?”

Enlace al proyecto

Nota: Esta idea de proyecto es aportada por Kautilya Tripathi para ProGeek Cup 2.0, una competencia de proyectos de GeeksforGeeks.

Publicación traducida automáticamente

Artículo escrito por KautilyaTripathi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *