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
- 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.
Cuando inicie el modo en línea, se le preguntará:
¿Está iniciando el servidor para la carrera (sí/no)?
Ahora, hay 2 casos:
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.
- Escritura táctil
- 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