Skip to content

Team-Games-Bond/Solace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solace

Solace Logo

Table of Contents

Our Team

  • Julia Sokhon (UX/UI Designer and Team Lead)
  • Sam Son Ho (UX/UI Designer)
  • Fred Zhang (Art Lead and Software Developer)
  • Selena Wu (Art Lead and 3D Modeller)
  • Madeline Whitmore (Software Developer)
  • Melody Elwood (Software Developer and Game Designer)

Project Information

Solace is a puzzle-based game where you play as a soul navigating through a brain. As you progress, you encounter different brain-related puzzles, each symbolising different aspects to achieve mental clarity. The game subtly promotes health awareness through tasks that reflect mental aspects such as resilience, organisation, and focus. Collect crystals representing various elements of mental well-being as you clear brain fog through completing puzzles and unlocking powercubes. Solace provides an engaging experience, encouraging players to reflect on their mental health and promote ways of achieving mental clarity.

Our team used Jira as our project management tool. We followed an Agile methodology, incorporating Kanban as our primary tool to manage our workflow. Our Gantt Chart was created on Team Gantt. To track client and group meeting minutes, reports and documentation, we used a shared Google Drive. Our group meetings were held in person, on our Discord server and on Zoom.

Team 35 Jira Kanban Board Team 35 Gantt Chart

We initially developed a desktop version of the game. For submission purposes, we're focusing on the desktop version; however, we are actively developing an Android version that we’ll showcase at the event. You can download the latest version of the game here.

Build Dependencies

Godot .NET Version 4.3
.Net SDK .NET 8 SDK
Blender Version 4.2

Android only

Android Studio
Java JDK 17

Building

This Guide Assumes you have already installed all the above

  1. In godot import the project by navigating to the repo and selecting the project.godot file contained inside
  2. The Editor should automatically locate your blender install, hit confirm path to continue.
  3. (For Android) Instructions aren't included here but if you want to build for android the instructions on how to locate and tell the godot editor where to find the android build dependencies are here
  4. In the navbar go to Editor > Manage Export Templates, then download and install the templates
  5. In Project > Export, Select your desired build profile, hit "Export Project...", select the directory and filename and hit save

Programming Languages

C# Version 12/.NET 8
GDScript
Godot Shading Language
Godot Visual Shading

Libraries (Already Included)

ShaderV 1.3
Godot Virtual Joystick 1.6
Godot Interactive Touchscreen Button
Jolt Godot - Jolt Physics Engine

Other Software used

Adobe Illustrator Version 2024
Adobe Photoshop Version 2024
Inkscape Version 2024
Jira
Github

Future Plans

Itch.IO Implementation

Due to the collaborative nature of our project, we felt it necessary to make the game accessible beyond our university course. By uploading the game to platforms like Itch.io, we hope to receive feedback from experienced developers and a wider audience. This feedback would help us refine both the narrative and implementation, allowing us to improve the game further.

Series Expansion

One of our initial goals was to develop a game series that encompassed all components of health, beyond just mental health. We envisioned incorporating aspects such as physical health, represented by models of organs like the lungs. However, due to the time limitations of this project, we were unable to expand beyond the mental health focus. In the future, we hope to create additional installments in the series, using gamification to promote holistic wellbeing across various health components.

Expanding to Mobile Platforms

During our presentation, Allan suggested expanding the game to mobile platforms, particularly the Android market. Based on this feedback, we have started exploring ways to adapt the game for tablets and mobile devices, with the goal of uploading it to the Google Play Store. At this stage, we have a working version for Android but have yet to upload it onto the Google Play Store. Our next steps are to refine the app to ensure clarity on tablet and mobile devices.

Introduce Difficulty Levels

Through user testing, we found that the skill level between our testers varied. Whilst some found the game to be easy, others found it difficult. Based on this feedback we plan to introduce different difficulty modes, giving the players the option to choose between easy and hard settings. Our team felt that for the game to be best enjoyed and to invoke the thinking and reflecting element of the game, we would like minimal support text throughout the game, but found that this was not realistic given how long a user would spend playing the game. Through the suggestions of Asma and Allan, we were encouraged to think about different game modes, ensuring that it was accessible to all experiences, skill levels and ages.

Different music options in different rooms

Due to time constraints and the majority of the project work being allocated towards working functionality, we would have liked to implement additional music options for the different levels. This would have brought on a more immersive user experience as an indicator for the next level and task for users, rather than having a loop of a music track throughout the entire playthrough.

Acknowledgements

We would like to thank Asma and Allan for their ongoing support throughout the semester. Their insights and critiques have consistently pushed us to think outside the box.

We are also grateful to our friends and family for their encouragement and support throughout this project.

A special thanks to Aldo and Mark for their feedback and continuous guidance during the project.

Lastly, we appreciate the YouTube tutorials and documentation, which were invaluable in helping us create our assets and code.


Sound Attributions

Little melody by Fania_Katz | License: Attribution 4.0
Item or Material Pickup Pop 3 of 3 by el_boss | License: Creative Commons 0
Gems_Single_06.wav by LittleRobotSoundFactory | License: Attribution 4.0

Badges From

https://github.com/alexandresanlim/Badges4-README.md-Profile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7