-
-
1st NFT collectible card, Republic Square, located in the center of Yerevan
-
2nd NFT collectible card, Cascade Complex, a stairway consisting of 572 steps
-
3rd NFT collectible card, Matenadaran, a repository and museum of Armenian manuscripts
-
4th NFT collectible card, Tsitsernakaberd, the Armenian Genocide memorial complex
-
5th NFT collectible card, Sasuntsi David Railway Station, with the statue of Sasuntsi Davit, Armenia's national epic's hero
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
- arfoundation
- c#
- express.js
- javascript
- node.js
- socket.io
- sophia
- unity




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