CompanyRemote

Online Multiplayer Gaming Platform Development

Project-Based

Description

I’m building a browser-based multiplayer gaming hub that also runs smoothly on modern mobile devices. The core of the project is real-time gameplay, so low-latency networking and fluid state synchronisation are critical. A single codebase that adapts responsively between desktop and mobile browsers is preferred; if you feel a progressive web app or other wrapper will enhance the mobile experience, I’m open to that discussion.

What I already have: game concepts, basic wireframes, and a clear flow for lobby → match → results. What I need from you is the full web stack implementation—front end, back end, and the real-time transport layer. WebSockets or a similar protocol will likely be required, but I’m interested in hearing why you might recommend alternatives such as WebRTC or custom UDP relays.

For the first milestone, I want a working prototype that lets two to eight players join a room and interact in real time. After that, we will expand into account management and seasonal events; chat and leaderboards are future phases, so clean, modular code is important.

Deliverables • Responsive web interface with basic lobby and in-game screens • Server logic for room creation, matchmaking, and authoritative game state • Integrated real-time networking tested with at least 50 concurrent users • Documentation: setup, deployment steps, and annotated source code

I’ll host the code on a private Git repository and review progress each Friday. If this aligns with your expertise in JavaScript/TypeScript, Node.js, WebSockets, or similar technologies, let’s get started. Budget: INR 150000–250000 Skills: JavaScript, Android, HTML5, Node.js, Game Development, Redis, Backend Development, Frontend Development, WebRTC

Skills

JavaScriptTypeScriptRedisGitFrontend DevelopmentNode.jsGame DevelopmentHTML5Backend DevelopmentAndroidWebRTC

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching