A fun 3D racing game built with React, Three.js, and React Three Fiber. Race around exciting tracks with Pingbin and Bunny characters!
You can play the game online at: https://samwillis.uk/pingbin-cart/
- 3D racing gameplay with physics
- Multiple race tracks with different layouts
- Character selection (Pingbin and Bunny)
- Customizable car colors
- Track map navigation
- Touch controls for mobile/tablet devices
- Keyboard navigation
- Pause menu and settings
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/samwillis/pingbin-cart.git cd pingbin-cart -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
npm run buildThe built files will be in the dist directory.
npm run typechecknpm run lintMIT
- Three.js - 3D rendering library
- React Three Fiber - React renderer for Three.js
- Vite - Fast development environment
