WinterFind is a 3D interactive web-based game where the user has to search for a gift hidden in a winter wonderland. This game was originally developed as a hackathon project and won #1 Overall and Best Dressed Hack in HackComing 2.0.
Click here to play the game!
- Hackathon Winner: WinterFind won #1 Overall and Best Dressed Hack in HackComing 2.0.
- Challenging Obstacles: We've added various obstacles such as houses, trees, and snowmen to make it harder for players to find the hidden gift.
- Fog: To increase the complexity of the game, we managed to reduce the intensity of the objects after a certain distance.
- Smooth Gaming Experience: Our goal with this project was to make the experience of web gaming smooth and enjoyable.
WinterFind was developed using the following technologies:
- Bootstrap, Blender, TypeScript, Next.js, Three.js, React Three, Vercel
To run this project locally, follow these steps:
- Install Node.js on your system from here.
- Clone this GitHub repository:
git clone https://github.com/kpatel0170/Winter-Find
- Open the terminal and navigate to the "Winter-Find" folder.
- Run the command
npm install
to install dependencies. - Run the command
npm run dev
to run the web app. - Open Google Chrome browser and visit
http://localhost:3000
To contribute to WinterFind, follow these steps:
- Fork this repository.
- Clone your forked repository to your local machine.
- Create a new branch:
git checkout -b my-new-feature
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push your changes to the branch:
git push origin my-new-feature
. - Submit a pull request.
We welcome pull requests from everyone. Please ensure your pull request adheres to the following guidelines:
- Explain the problem your pull request solves.
- Make sure your changes are well-tested and documented.
- Ensure your code follows the coding conventions and standards used in the project.
- Ensure your code is properly formatted using Prettier.
- Make sure your commits are descriptive and have a clear message.
Read more on creating a pull request from a fork here.
If you find any issues with WinterFind, please submit them through the GitHub Issues page. When submitting an issue, please provide the following information:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected behavior.
- Actual behavior.
- Screenshots or code snippets (if applicable).
This project is licensed under the MIT License.
- Satyam Singh - Klaus
- Kartik Patel - kpatel0170