Inspiration
Our original idea was to create a 3D multiplayer game but because of facing tons of issues we were not able to implement it but than on the 2nd day of Hackathon one of our teammate (Satyam) got this idea of creating a Scavenger Hunt game with a matrix movie theme and make it as a prank kind of a game.
What it does
Inside our Scavenger Hunt (Hunt for your future) there are two cube platforms one is in red color with Competitive Programming sheet for interview written on it and one platform with Kunal's DSA complete bootcamp written on it, the user has to search for them and stand in the middle to choose it.
Small Hint: try to choose red first and than blue
How we built it
We used NextJs with react-three-fiber with stream (for the chat feature you can check it out in the game), we used blender for adding the animations to the player model and Vercel to host it.
Challenges we ran into
We were completely noob with NextJs but still we chose it since it makes it really easier to make a full stack project and host it on vercel so with the help of lot of googling and going through the documentation we were able to successfully use it. After our initial plan failed we were completely devastated but than this idea bought back the energy within us ! We were facing a lot of issues while adding the controls to the model as well.
Accomplishments that we're proud of
Even after all the weird bugs and all the different kind of hurdles we were able to make this game work ! and even we were able to host it on the same time so that others can see/play it.
What we learned
We learned some of the best practices of NextJs, best practices of loading a 3d model, using maths effectively in coding and tons of new concepts !
What's next for Scavenger Hunt(Hunt for your Future) !
Our next plan is to add a timer above so that the players have to find it within a time limit, and will try to make it multiplayer in future
Built With
- blender
- canvas
- nextjs
- stream
- three.js
- typescript
- vercel

Log in or sign up for Devpost to join the conversation.