A TypeScript starter for 3D game development using Deno, Vite, and Three.js. Compile to web or desktop.
- TypeScript keeps game code typed and maintainable.
- Deno provides the runtime, dependency management, and development tasks.
- Vite runs the web development server and production build.
- Three.js provides the 3D rendering foundation.
- Three.js Gamepad Controls provides general-purpose gamepad input and integrations for Three.js controls.
- Rapier supplies high-performance 3D physics.
Install Deno, then run the following commands from the project root:
# Start the web development server
deno task dev
# Create a production web build
deno task build
# Preview the production web build locally
deno task preview
# Run the desktop application
deno task desktop