Welcome to HandLand

Your room was full.

How to make your own HandLand Games

Building new HandLand games at twitter.com/darefailed
In depth "Hands On" Video coming soon at youtube.com/@darefail
This is a template for making silly multiplayer games that involve your hands and body. You can submit new games to the repo and I will host them:

Included Games

HandLand comes with three complete two-player games:

  1. Rock, Paper, Scissors
  2. Staring Contest
  3. 007 (Standoff or Block, Reload, Shoot, and Shotgun) - How to play
The files are very short so you can mess around with them and make new games or just learn how websockets work. It has the most basic matchmaking possible as well as shareable links - whoever has the same link as you will be in your "room".
The tech is very simple, it's a very minimal Express JS server with 3 folders of 3 multiplayer games. The games use WebRTC and native Websockets to connect in real time. AI Vision models were made and provided by Roboflow. They are sponsoring this project and you can use a free API key to train your own model and make games.
I trained one of the models myself by taking a video of myself and annotating ~200 hundred frames for object detection.
This process sounds harder than it is. You upload a video and just drag boxes around you hands and write the game move you want to recognize. It may take trial and error with similar hand motions.
The blinking and Rock, Paper, Scissors models were already made here https://universe.roboflow.com/

Deployment

Vercel

  1. Sign up or log in to Vercel.
  2. Create a new project from the Vercel dashboard.
  3. Connect your GitHub repository.
  4. Click "Deploy".

Heroku

  1. Sign up or log in to Heroku.
  2. Create a new app from the Heroku dashboard.
  3. Connect your GitHub repository.
  4. Click "Deploy Branch".