Portfolio

Icon.io

Ryan Gan
Ryan GanFull-Stack Developer / Oct 28, 2023
reactnodejstypescriptsocketiofigmaantdesigncss3awspm2

A web-based multiplayer gaming platform

Icon.io

Overview

Icon.io is a web-based multiplayer gaming platform that brings friends together through engaging puzzle games. Players can quickly setup a profile and jump into a game in just seconds. The platform is designed to offer a relaxing environment where players can enjoy solving creative challenges while having fun.

Features

  • Comprehensive Room Management - Users can easily create, join, or leave rooms, with support for both private and public room settings
  • Real-Time Updates - Real-time features for live lobby updates, room info, chat messages and latest game activities
  • Interactive Whiteboard - Provides a whiteboard canvas with a color palette and brush options for players to create and broadcast drawings syncronously
  • Complete Gameplay Mechanics - Each game follows a well-structured loop with turn-taking logic and a scoring system.

Technologies Used

  • Figma, React, Ant Design, CSS - UI/UX design and frontend development
  • Node.js, Express- Backend development
  • Socket.io - Real-time communication
  • AWS EC2, PM2 - Deployment

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4