Senior Full-Stack Developer for Real-Time Multiplayer Web App (Phaser.js / Node.js / WebSockets)
Worldwide
Project Overview: We are developing a gamified social platform and interactive event space. The core engine features a 2D retro-style pixel virtual world (similar to Habbo Hotel or Gather.town) where users can walk around as avatars in distinct rooms (10-15 players per room). We need a full-stack expert to build the virtual environment, integrate proximity-based voice chat, and connect interactive objects within the rooms that trigger existing external web applications via custom web views/overlay UI panels. Key Responsibilities: • Build the 2D pixel isometric room frontend using Phaser.js, Babylon.js, or HTML5 Canvas. • Develop the real-time multiplayer backend using Node.js/TypeScript with Colyseus.io or Socket.io. • Integrate a third-party WebRTC Voice Chat SDK (LiveKit, Agora.io, or Daily.co) with proximity audio logic (volume fades based on avatar distance). • Connect the lobby with our existing user authentication system (JWT/Auth token verification) for seamless single-sign-on (SSO). • Implement a modern UI overlay system (sliding panels/phone interface) that safely embeds and renders external web applications via secure iframe structures. Required Skills: • Node.js & TypeScript (Expert level) • Real-time communication protocols (WebSockets, Colyseus.io, or Socket.io) • 2D HTML5 Game Engines (Phaser.js, Pixi.js, or similar) • WebRTC implementation experience (LiveKit, Agora, or Twilio) • Experience handling secure iframe integration and external API synchronization
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$20.00
-
$80.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United Arab EmiratesDubai10:48 PM
- $104K total spent22 hires, 6 active
- 2,633 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by