Inspiration
We were inspired by an exercise that is simple, fast and yet incredibly valuable. The 3 things exercise. An exercise that ideally can be completed 3 times a day. Name 3 things you are grateful for right now.
It is invaluable to have a toolkit one can daw from to manage our mental health. Also having a daily practice can be very helpful in managing our mental health.
Creating a game that can carry us through mental health practices is the inspiration behind our game.
What it does
In this first release of the 3 things game. We have the first level. On this level, the gamer can go through a box breathing exercise to help calm their mind. Breath along with Techie.
The level consists of a button which will start a timer of one minute. The gamer will then breath along with Techie.
How we built it
We learned about the Hackathon challenge a week ago. So time constraints did play a role in design and development . In a week, we were able to complete the base design of the game and the first level.
Design
3 days In the design process we came up with 3 different levels. Also in two levels we could have integration with the Google wallet API and Gemini AI . We wouldn't be able to complete these in time, so we decided to go with the breathing level, which we could complete by the deadline.
Development
3 days The base technology of the game would be the Flutter SDK and we would focus on deployment to mobile. Also, we used the game template from Flutter (available on github) it was useful for the music. We would handle localizations with the flutter_localizations / intl packages. We started with provider for state management for our fast paced development cycle. We decided to stick with Provider for this first iteration because it is the state management tool the game template has. We will migrate to Riverpod in a future iteration.
Challenges we ran into
We had never designed a game before. So the initial stage of design was the most challenging. Now that we have dipped our toes in game development , we can't get enough! Game development has come to stay at TechViolet.
Also, we didn't have enough time to integrate RIVE engine animations into our app but it is something we will integrate next.
Accomplishments that we're proud of
Localization for English, Spanish and Japanese! As well as our fast development cycle.
What we learned
Localization in Japanese is a new one for the team.
Also, in the development process for the Hackathon we experimented with the Google wallet API as well as the Google AI Dart SDK. Even though we didn't use these APIs in this first iteration of the game, these are all frameworks we look forward to include in levels to come to the game soon!
What's next for 3 Things Game
Expand the game to more gamified versions of tools for mental health. The next level in development is the 'grounding exercise' level. It will involve our dragon mascot 'Techie' in a new environment for every game. In the new environment Techie will make use of the Gemini Vision API to share 5 things they 'see' in their environment. Also, Techie will make use of Gemini to share 4 things they feel, 3 things they hear, 2 things they smell and 1 thing they taste in the environment. Techie will encourage the gamer to do the same to help them get grounded in the moment.
Built With
- android
- apis
- audioplayers
- cloud-services
- copilot
- databases
- flutter
- flutter-localizations
- flutter-sdk
- font
- game
- google-translate
- intl
- json
- macondo
- microsoft
- or-other-technologies-did-you-use?-dart
- platforms
- provider
- pub
- studio
- template
- vscode
- xcode
Log in or sign up for Devpost to join the conversation.