Inspiration

I got inspiration from my city, Yerevan. Yerevan is one of the oldest cities in the world (2802 years old), but even I who has lived here her whole life doesn't know much about it. CityHunt will help people to learn more about their cities and have fun while doing it.

What it does

CityHunt is an AR treasure hunt game, where the player needs to solve puzzles about their city's history, art, literature, architecture, etc. to collect cards scattered through the city. Except for the puzzle, you also can know how far are you from the card, making it easier for you to find it. The collected cards will be saved on the Aeternity blockchain as NFTs.

How we built it

The project consists of two parts. The first part is the JS server, which uses Aeternity JS SDK to connect to the blockchain. The second part is the Unity3D game, which uses ARFoundation for the game. These two parts are connected through Socket.io.

Challenges we ran into

This was my first time working with blockchain, but after some trial and error, I was able to understand how it works. Another difficulty I encountered was that I didn't know how to connect the JavaScript code of the server to the C# code of the game. However, after thorough research, I was able to do it with Socket.io.

The main and biggest challenge I encountered was that even if I tried different libraries and technologies, none of the devices we had at home supported AR technology. This largely slowed down the process.

Accomplishments that we're proud of

Ever since I learned about blockchain, I wanted to try writing code for it, however, I was intimidated by it. But with the help of this hackathon, I was able to do this project and I'm really proud of that. I also learned to write code for AR and improved my skills of Unity and JS.

What's next for CityHunt

CityHunt is currently a prototype. My next step is to finish it and make it customizable, so it can be applied to any city.

Built With

Share this project:

Updates