Inspiration

Tag Creatures was inspired by toys-to-life games such as Skylanders and Disney Infinity. It was also inspired by creature collector games like Pokemon.

What it does

Tag Pets uses NFC tags to store creature data to be used in the game. You can train, feed, level up, and befriend new Tag Pets within the game.

How we built it

Tag Pets was built in C++ using SFML for graphics and input and the Winscard API to communicate with NFC tags.

Challenges we ran into

Initially, I planned on using libnfc for this project in order to simplify the process of reading and writing from NFC tags. However, I could not get the library to work, so I instead had to switch to using the Winscard API.

Accomplishments that we're proud of

Adding 5 unique creatures to the game. Adding all of the basic features of obtaining and interacting with creatures via communication with NFC tags.

What we learned

How NFC tag data is structured and accessed. How to use the Winscard API.

What's next for Tag Pets

Adding more creatures, more game modes, polishing art, adding sound. In the future, I would like to create a connected library of games in which these Tag Creatures can be used and have their progress transferred between. I would also like to 3D print figures in which the NFC tags can be placed.

Built With

Share this project:

Updates