3D Multiplayer Game · Financial Literacy

PesaSmart 3D

PesaSmart 3D is a browser-based, real-time multiplayer 3D card game that teaches financial literacy through play — a 3D reimagining of PesaSmart, the award-winning Ugandan physical card game (built 2014, recognised in 2017 under the Bank of Uganda / GIZ / DFCU / Stanbic “Banking on Financial Literacy” programme). The physical game works, but it needs a box, a facilitator and everyone in the same room.

PesaSmart 3D

Client

PesaSmart 3D

Category

3D Multiplayer Game · Financial Literacy

Platforms shipped

3 platforms

Status

Live · 2026

01

The Challenge

PesaSmart 3D is a browser-based, real-time multiplayer 3D card game that teaches financial literacy through play — a 3D reimagining of PesaSmart, the award-winning Ugandan physical card game (built 2014, recognised in 2017 under the Bank of Uganda / GIZ / DFCU / Stanbic “Banking on Financial Literacy” programme). The physical game works, but it needs a box, a facilitator and everyone in the same room. The project required a deep understanding of the domain and a meticulous approach to user experience design. We needed to build something that was not only visually stunning but also incredibly fast and reliable at scale.

02

Our Solution

We rebuilt it as a 3D table you sit down at from anywhere. Players pick an animated avatar, draw income, dodge or defer expenses, take loans in tranches, buy protection and survive “death” card shocks, while a commentator bot narrates smart and reckless plays and a live chat carries the table talk. The client is React + Three.js (React Three Fiber) on Vite; every rule runs server-side as SpacetimeDB reducers, so bots and humans play by exactly the same enforced logic, with realtime subscriptions pushing state, chat and avatar reactions to every seat. Accounts are gated by a Better Auth OIDC provider. Live at pesasmart.game.desishub.com.

03

Key Results

Up to 4 (humans + AI)

Players per table

Three.js / WebGL

Engine

Server-authoritative

Game logic

Live

Status

Tech Stack

Three.jsReact Three FiberTypeScriptSpacetimeDBViteBetter AuthglTF / GLB

What we delivered

3 platforms shipped end-to-end.

  • Browser-based 3D game client (Three.js / React Three Fiber)
  • SpacetimeDB module — server-authoritative game logic, chat & presence
  • Better Auth OIDC provider for player accounts

Platforms

Web

Integrations

  • Realtime backendSpacetimeDB
  • AuthBetter Auth (OIDC)

Authentication

Email / PasswordGoogle OAuthBetter Auth (OIDC)

Infrastructure & more

  • Server-authoritative game logic (SpacetimeDB reducers)
  • Realtime subscriptions — state, chat & presence
  • Rules-based AI opponents
  • Live commentator bot
  • XP, levels & difficulty tiers

Start Your Project

Ready to build something amazing? Let's discuss your idea.

Get in Touch
Visual Showcase

Project Gallery

PesaSmart 3D - Gallery 1

Have a project in mind?

Let's build something extraordinary together. Your vision, our expertise.

Transform your business
with modern technology

See why Desishub is the technology partner of choice for innovative businesses across East Africa.

Proven

Track record

400+

Students Trained

99.9%

Uptime