All work
App

LUXURY CRANE — Online 3D Claw Machine in Vietnam

Arcade claw-machine feel with a guaranteed real plush prize — an online claw service based in Ho Chi Minh City

LUXURY CRANE — Online 3D Claw Machine in Vietnam screenshot 1
View larger
LUXURY CRANE — Online 3D Claw Machine in Vietnam screenshot 2
View larger

About the project

LUXURY CRANE lets players run a claw machine from a real Ho Chi Minh City store online and collect the physical plush prize by QR code. It's our own B2C mobile service, operated through a registered Vietnamese entity (CÔNG TY TNHH LUXURY CRANE).

A Korean engineering team designing for the Vietnamese market from the ground up — the clearest example of what "we work here, locally" means at CoreCode.

Core design

Server-authoritative

Whether you win, which plush the claw grabs, whether it slips on the way up — the backend decides all of it. The Godot 3D client only performs a result that has already been determined.

Tampering with the client changes nothing, and prize inventory can never drift out of sync with game outcomes. When physical goods are on the line, this isn't an optimisation — it's the only defensible design.

Non-gambling positioning

A "chance + payment + prize" structure risks being classified as gambling at all three gates: Apple/Google review, payment partnership, and Vietnamese law. We wrote the legal review before writing the code, and folded it into the design.

  • No cash or cash-equivalent rewards — physical plush prizes only
  • Guaranteed acquisition — a per-user, per-room gauge guarantees a win within N attempts
  • Published odds; no point shop (cash-equivalence and trademark risk)

Stack

LayerChoice
BackendNestJS (TypeScript), 13 modules · PostgreSQL + Prisma + Redis
MobileExpo SDK 55 / React Native — EAS Build for iOS cloud builds without a Mac
GameGodot 4, embedded via WebView
AdminReact + Refine + AntD — 4 RBAC roles, 10 menus
LandingNext.js App Router
PaymentsZaloPay and bank transfer (no IAP)

The monorepo runs on pnpm + Turborepo.

Vietnamese data localisation

Under PDPL 2026 and Decree 53, personal data is stored inside Vietnam. Hosting the infrastructure on Vietnamese local cloud providers (VNG, Viettel, FPT) was a precondition for compliance, not an afterthought.

Current status

The Vietnamese entity was registered in June 2026. Stack selection, game mechanics, admin screen design and the EAS build pipeline are complete; development is in progress.

Project details

Category
App
As of

August 1, 2026

Reading time

2 min read

Tech stack
NestJSTypeScriptPostgreSQLPrismaRedisExpoReact NativeGodot 4Next.jsZaloPay