Inspiration

Inspired by Tamagotchi, and various peaceful mobile games such as Tsuki's Adventure and MapleStory.

What it does

Encourages people to meet with their friends to care for an adorable pet. Players start by linking their apps together to look after a single pet. Players complete quests by meeting up at different locations in the real world to hang out together. By levelling up their pets, players can earn rewards such as cosmetics and unlocking new pet types. The game encourages offline sessions by requiring little commitment but being rewarding at the same time.

How we built it

We used Java 17 with JavaFX to prototype the main functionalities and user interface without worrying too much about the back-end connections. We believed that focusing on the front-end would provide a better demonstration of the final product. We used Gradle plugins to manage the neccesary libraries for the project such as JavaFX.

Challenges we ran into

At first, we were split among different ideas and different programming languages, but we eventually reached a concept that we were satisfied with. Further challenges arose from the chosen development enviorment and cooperation was not at its best. We struggled with images and overall communication which had decreased the potential of our project.

Accomplishments that we're proud of

  • Cool animations
  • We delivered something beyond our expectations
  • 0 hours of sleep
  • Chun is probably happy that he learnt React
  • Adorable UI

What we learned

We have gained a deeper understanding of how challenging it is to collaborate with others, especially if they do not have the same initial opinion. We also realised that some tasks are better accomplished with other programming languages. We have learnt more about how to use JavaFX to create applications from scratch.

What's next for Tomogotchi - Tamagotchi with friends

A BACK-END!!! We believe that the next step is to link two devices together so that two players can cooperate in looking after the same pet.

Built With

Share this project:

Updates