This project is a culmination of the work undertaken by Team Ctrl Alt Elite during project phase of the Northcoders Software Engineering Bootcamp. The team comprises of members: Saima Khanom, Nadia Ibrahim, Dave Hickman, Jorge Martin and Joel Morton.
"Get Your Steps In" is an immersive 3D game developed using React as the foundation, while leveraging React-Three-Fiber to construct the captivating virtual environment. Additionally, the game harnesses the power of Rapier as its physics engine. The primary objective of the game is to skillfully navigate all obstacles in the runner's path in order to boost their step count. Upon successfully reaching the end of this obstacle-laden route, players are rewarded with a trip to the kebab shop!
The hosted version of the game can be played here.
Feel free to explore the backend repository for this project here.
To run this project locally, you will need to fork this repo or fork as follows:
git clone https://github.com/saimakhanom/frontend-get-your-steps-in.git
cd frontend-get-your-steps-in
Once in the project directory, run the following command to install the required dependencies for the project and start the app:
npm install
npm start
To run this project, you will need the following:
- Node: v18.12.1
- npm: 8.19.2
This project uses:
- React: a popular open-source JavaScript library for building user interfaces
- React Three Fiber: a library that combines the power of React.js and Three.js to create 3D and immersive web applications
- Drei: a library for React Three Fiber, which is built on top of Three.js and enables developers to create 3D scenes and animations using React components
- Rapier: an open-source physics engine designed for 2D and 3D simulations and games.
The poly models used in our app have been sourced from the following:
- Tree by Zsky [CC-BY] via Poly Pizza
- Bench by Pixel [CC-BY] via Poly Pizza
- Grass by Zsky [CC-BY] via Poly Pizza
- Rocks by Quaternius
- Wood Log by Quaternius
- Grass by VladimirP
- Shop by Shaun Glowa [CC-BY] via Poly Pizza
- Kebab by Poly by Google [CC-BY] via Poly Pizza
The sound track utilized in our application has been sourced from:
- PAWSA - Room Service (24 Hour Mix)
This project is the property of Northcoders.