Light Icon
Profile

Salvador Sassatelli

Full-stack developer

EMAIL

salvasassa3@gmail.com

PHONE

+54 - 3584014476

BIRTHDAY

April 15, 2003

LOCATION

Córdoba, Argentina

Levelling.io

Levelling.io is an experimental project designed to explore real-time multiplayer game development concepts. The platform demonstrates practical applications of WebSockets, concurrency management, state synchronization between multiple clients, and implementation of efficient data structures for game development.

Challenges

The primary challenges included establishing reliable real-time communication between multiple clients, ensuring consistent state synchronization across different devices, handling concurrent user interactions without conflicts, and optimizing data structures for performant gameplay even with multiple connected users.

Solutions

We implemented a dual-architecture approach with Next.js and React powering the frontend UI layer, while Phaser served as the game engine. The backend was built with Express, leveraging Socket.io for WebSocket communication to enable real-time multiplayer functionality. This architecture allowed for efficient state management and seamless synchronization between players, creating a responsive and consistent gaming experience.

Game Assets

All game assets were designed using Figma, allowing for clean geometric UI elements and collectible items that maintain visual consistency across the game environment.

Levelling.io Figma assets

Technologies Used

Next.js
React
Express
WebSockets
Socket.io
Phaser
TypeScript
Figma

Completed: March 2025