Skip to content

About

React prototype for tile-based game scenes with sprites, layers, collaboration, and AI-assisted editing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Game Development Whiteboard

Client build License: MIT

Game Development Whiteboard is a React prototype for laying out tile-based game scenes. The client includes tile painting, layers, sprites, animation controls, project panels, collaborator cursors, and an AI chat panel.

Current status

The browser client builds and can run through Vite. The Express code under server/ is an unfinished Replit-era prototype. It expects PostgreSQL, Replit OIDC, object storage, and an OpenAI API key, and several server route modules are missing from the current repository. The production build and CI therefore cover the client only.

Run the client

Use Node.js 24:

git clone https://github.com/Tanner-Eischen/GameDevelopmentWhiteBoard.git
cd GameDevelopmentWhiteBoard
npm ci
npm run dev

Vite prints the local URL after startup. Features that call /api, /objects, or /ws need a compatible backend and will not work in the client-only setup.

Create a production client bundle with:

npm run build

The generated files are written to dist/public.

Code map

client/src/components/       Editor panels, canvas, and controls
client/src/store/            Canvas state
client/src/services/         Collaboration client
client/src/utils/            Tile and sprite utilities
server/                      Incomplete Express backend prototype
shared/schema.ts             Shared database schema
attached_assets/             Source tilesets and sprite art
public/sprites/              Browser-ready sprite sheets

Checks

GitHub Actions checks production dependencies for critical advisories, parses every client TypeScript module with npm run lint, and runs npm run build. There is no working automated test suite in the current repository; the removed test commands referenced files that were never checked in.

License

This project is available under the MIT License.

About

React prototype for tile-based game scenes with sprites, layers, collaboration, and AI-assisted editing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages