SCORE & NegoDesign Game

Summary

Role: Fullstack Developer, Architect & Mentor
Team size: 2
Year: 2025
Time span: Several months
Tools:
TypeScript
TypeScript
React
React
Node.js
Node.js
Socket.IO
Socket.IO
Leaflet
Leaflet
Docker
Docker
Tags:
Web DevelopmentSerious GamingOpen SourceMultiplayerResearch

A Dockerized, real-time multiplayer web game built to simulate urban planning scenarios. It enables participatory spatial decision-making for Ecosystem-Based Approaches and community co-creation.

Overview

The Geodesign Game is an interactive, digital open-source tool designed to simulate complex urban planning scenarios. Created in close collaboration with urbanists from University College Dublin (UCD), the platform was presented at 2nd Geogames Symposium.

Rooted in Geodesign and Serious Gaming principles, the platform facilitates participatory spatial decision-making by bringing together communities, local authorities, and stakeholders with conflicting perspectives. Participants take on various roles to propose, discuss, and vote on localized solutions. By working collaboratively in a shared digital environment, the game fosters a deeper understanding of planning complexities and encourages innovative, community-driven development.

Dual Application: SCORE & HERITACT

The flexible architecture of this platform allowed it to serve as the core engine for two distinct European research initiatives:

Technical Architecture

I designed and implemented this project from the ground up as a Dockerized real-time multiplayer web game using a strictly typed TypeScript monorepo. The architecture is highly focused on real-time synchronization, resilient reconnect logic, and a clean production deployment model.

Server-Authoritative Backend

The core of the multiplayer game engine lives in a Node/Express backend that acts as both the API and the WebSocket host.

Dynamic React Frontend

The client application is built with React and Vite, structured cleanly around context providers and dynamic screen states. To accelerate development and foster team growth, I also supervised and mentored an intern who actively contributed to building out the frontend components.

Summary

This project demonstrates how complex, real-time architectures can be packaged into accessible, user-friendly serious games. By keeping the server authoritative and focusing on resilient connections, the platform successfully abstracts the technical complexity away from the end users, allowing them to focus entirely on community collaboration and urban planning.

In 2026, the project is still actively maintained by the UCD team and serves as a foundation for their research and development in participatory urban planning tools.