Skip to content

SamNugget/game-dev-test

 
 

Repository files navigation

Crash Game — Senior Game Engineer Challenge

A provably fair Crash game (Aviator-style) with a rocket/space theme. Built as a technical challenge for the Senior Game Engineer position.

Read CHALLENGE.md for full instructions.

Quick Start

pnpm install
pnpm dev

Open http://localhost:5173 — server runs on port 3001 automatically.

Tech Stack

  • Canvas: PixiJS 8 + @pixi/react
  • Animation: Rive
  • UI: React 19 + Tailwind CSS 4
  • State: Zustand 5
  • Server: Fastify 5 + WebSocket
  • Build: Vite + TypeScript (strict) + pnpm workspaces

Scripts

Command Description
pnpm dev Start server + client
pnpm test Run all tests
pnpm build Build all packages

Project Structure

apps/client/       → React + PixiJS + Rive frontend
packages/server/   → Fastify game server (WS + REST)
packages/shared/   → Shared types + Zod schemas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.6%
  • Other 0.4%