Skip to content
alfonsovegasol.com

BlockCity

Unity game that teaches blockchain, AI and Web3, plus a companion site with an OpenAI-powered assistant.

My role
Developer
Team
5 people
BlockCity Module 1: a pixel-art city map with levels and stars

The problem

Blockchain, AI and Web3 concepts are hard to learn from text alone.

What I built

  • A Unity (C#) game with thematic modules, quizzes, mini-games, rewards, cloud save and login.
  • A companion website with a progress dashboard, profile management and an OpenAI-powered assistant.
  • A serverless backend: Node.js on AWS Lambda + API Gateway, MySQL on AWS RDS, static hosting on S3.
  • JWT auth with password encryption, CI/CD with GitHub Actions and unit tests with MSTest.

Video

BlockCity demo
Module selection screen with locked and unlocked cities
Module selection screen with locked and unlocked cities
Admin dashboard with registered users, users per nationality and progress per module
Admin dashboard with registered users, users per nationality and progress per module
The OpenAI-powered assistant suggesting user-retention strategies by country
The OpenAI-powered assistant suggesting user-retention strategies by country