Skip to content
forked from pineman/abra

Race against others in this new exciting typing game™!

License

Notifications You must be signed in to change notification settings

pedrogranja/abra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABRA

Dependencies Status Development Dependencies Status

Catch you the abra for much win!

ABRA (yes, like the pokémon) is an online browser typing race game. You can play it here.

Here's what it looks like:

Mobile Desktop
ABRA session GIF ABRA session2 GIF

made with ❤️ in Lisbon

Server Installation

git clone https://github.com/pineman/abra && cd abra
npm install
make -C client
npm test

To run in a more production-y environment with nginx:

make -C client deploy

nginx conf file and systemd service file are provided in server/config.

TODO

  • Different error color when cursor is red
  • Prevent players in a room having the same color
  • Cookie client name
  • Recheck & reorganize client
  • npm all the things!
    • abra-server
    • abra-client
    • abra-client-http
    • abra-client-cli

Ideas

  • CLI client using blessed
  • Post game chat
  • Room links
  • More stats
  • Autoscroll to visible span
  • Guarantee all sockets start at the same time
  • Sound
  • Submit texts
  • Private rooms
  • Leaderboard
  • Abra stats page or similar (all time words typed, etc.)
  • Text chooser (also language)
  • Various game modes
  • More? Accounts?

About

Race against others in this new exciting typing game™!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 64.7%
  • CSS 19.5%
  • HTML 5.7%
  • Makefile 3.8%
  • Shell 3.5%
  • Nginx 2.8%