An application that allows users to draw custom racetracks and test them out for themselves! Built @ VandyHacksXI!
Explore the docs »
Table of Contents
Doodle Racing is an app that allows users to create, save, and race on custom-designed 2D racetracks, using user authentication, a flexible track drawing tool, and physics-based simulation.
Tip
To get a local copy up and running follow these simple example steps.
- Clone the repo
git clone https://github.com/seanonamade/racing-vh-v2.git
- Install NPM packages
npm install
- Navigate to the backend directory
cd backend
- Compile the dist
npx tsc
- Start the server
node dist/server.js
- Navigate to the project directory
cd .. cd racing-VH
- Start the development server
npm run start
Draw a custom racetrack using the drawing tool, and race on it!
- Signup on the Signup/Login page
- Once authenticated, go to Draw to draw and save your own tracks!
- Load them in!
- Go to Race to load a downloaded track in and race with it!
- Working authentication with MongoDB
- Track drawing functionality, saving tracks as JSONs with coordinates
- Tracks can be downloaded and saved as jsons
- Saved tracks are stored in the database for the user
- Tracks can be validated and sent to the Race route
- Tracklist
- Track loading/previews
- Track deletion
- Tracks can be raced with a camera following the user
- Racing controls display instructions and acceleration
Distributed under the MIT License. See LICENSE.txt
for more information.
Zander Raycraft - [email protected]
Sean Onamade - [email protected]
Ethan Milton - [email protected]