HumanCrossing.io

Description

HumanCrossing is a application that simulate real life, see it as a virtual world. It gives you the ability to control a character in a map. When people join the same map and their characters are close enough to yours, a video call start between you. When you finish your conversation, you walk away from your interlocutor and the video call ends. Just like in real life!

The application use sockets to create rooms (maps) and manage the game state. For video calls, it uses WebRTC add real-time communication capabilities with peer-to-peer connections.

This application is a one person project, currently under development. A first version of the application will be published in February 2021.

A small preview of the application:

Technologies and Algorithms used

  • Phaser 3 (Moteur de jeu)
  • Node.js
  • Socket.io
  • Peer.js (WebRTC)
  • Nginx

Links