Table of Contents
- 🍄 About The Project
- 🍄 Overview
- 🍄 Screenshots
- 🍄 Getting Started
- 🍄 Contributing
- 🍄 How to play?
- 🍄 References
- 🍄 Credits
- 🍄 Team members
"Pixel Harmony" is a 2D pixel art game inspired by Pokémon and Undertale, focusing uniquely on mental health issues and promoting healthy coping mechanisms. Players navigate through a nostalgic pixelated world, engaging with challenges that highlight anxiety, depression, and stress, while encouraging positive decision-making that impacts the protagonist's well-being and storyline. This game aims to blend retro gaming charm with thoughtful narrative, aiming to raise awareness and foster understanding of mental health through interactive gameplay.
- Informing Users: The primary goal is to educate players about mental health and healthy coping mechanisms.
- Inspiration from Duolingo: While Duolingo's gamified learning model served as inspiration, we recognized the limitations of merely providing lessons and rewards.
- Learnify Gaming Approach: Our strategy involves transforming mental health education into a captivating gaming experience.
- Full-fledged Video Game: Instead of a passive learning environment, our aim is to create an immersive gaming world that revolves around mental health themes.
- Facing Obstacles: Players encounter challenging obstacles and setbacks throughout the game.
- Depletion of Mental Health Bar: As players confront obstacles, their mental health bar diminishes, reflecting the toll of these challenges on their well-being.
- Replenishing Mental Health: To restore mental health, players engage in mindful coping activities.
- Avoiding Maladaptive Coping Mechanisms: Players must steer clear of harmful coping mechanisms that could further deplete their mental health.
- Coping Activities as Mini-Games: These coping activities are integrated as mini-games within the gameplay, providing an interactive platform for players to learn about and practice healthy mental health strategies.
- Game Development Engine: Utilizing the open-source game development engine Godot for the creation of PixelHarmony.
- Programming Language: Implementing game logic and mechanics using GDScript, a scripting language optimized for Godot Engine.
- Open-Source and Free Game Art: Employing fully open-source and freely available game art assets to facilitate rapid prototyping during the hackathon phase.
To read more about the project, click here
-
Prerequisites
Before starting, ensure you have the following installed:
- Godot Engine: Download and install the Godot Engine from godotengine.org.
-
Clone the Repository
$ git clone https://github.com/Mastermind-sap/pixel-harmony.git
-
Navigate to the Project Directory:
$ cd pixel-harmony
-
Set Up Godot Engine
Open Godot Engine:
- Launch the Godot Engine application.
Import the Project:
- In Godot, click on
Import
and navigate to the clonedpixel-harmony
directory. - Select the
project.godot
file and clickOpen
-
Run the Game
- Click the
Play
button in the Godot Editor to run and test the Pixel Harmony game. - Interact with the game to explore its current features and functionality.
- Click the
We are currently not accepting active contributions, but if you have something significant to propose, please reach out to us in the issues section before starting work on the feature.
- Create a Branch: Before making changes, create a new branch to work on your contributions:
$ git checkout -b my-feature-branch
- Make Changes and Commit: Implement your changes in the project files:
$ git add .
$ git commit -m "Add feature XYZ"
- Push Changes: Push your committed changes to your forked repository:
$ git push origin my-feature-branch
- Create a Pull Request:
- Visit the original repository on GitHub and create a pull request to merge your changes.
- Provide a clear and descriptive title for your pull request.
- Explain the motivation behind your proposed changes.
- Reference any related issues or discussions.
Experience Pixel Harmony live on itch.io.
- YouTube Tutorial on Dialogue System - Helped in developing the Dialogue System.
- Godot 2D Demo Projects on GitHub - Helped in obtaining mini-games.
- Damian Gasinski aka Gassasin for the amazing 16x16 Tileset (Pokemon/Zelda styled)
- Team Leader: Sohail Kazi (aka sohailkazi)
- Machine Learning Expert: Sacheth Koushik (aka Sacheth-Koushik)
- Developers:
- Krishnam Maheshwari (aka Krishnam2411)
- Saptarshi Adhikari (aka Mastermind-sap)