Stellar Mind
๐ Stellar Mind: A Space Adventure for Cognitive Growth ๐
I added a detailed explenation for Assignment4 at the end.
github link: https://github.com/TwoBitCode/Stellar_Mind
Stellar Mind is an engaging, space-themed educational game designed to help children with ADHD improve their working memory and executive functions. Through interactive missions, captivating narratives, and strategic challenges, children develop practical skills while embarking on an interstellar journey to save the galaxy! ๐
๐ฏ Game Objective
Stellar Mind's primary goal is to strengthen working memory while teaching kids effective strategies to overcome cognitive challenges. By combining fun gameplay with therapeutic elements, the game provides children with tools to navigate real-life situations.
๐ Key Features
๐ Space Exploration
- Explore planets, space stations, and galaxies while completing unique cognitive missions.
- Each level presents new challenges tailored to improve memory, attention, and planning.
๐ง Cognitive Training
- Develop working memory with tasks like:
- Remembering and replicating alien signals. ๐พ
- Organizing interstellar resources like floating tubes and space tools. ๐ ๏ธ
- Planning and sequencing missions to repair ships and stations. ๐ธ
๐ ๏ธ Practical Strategies
- Introduces strategies such as:
- Breaking tasks into smaller steps. ๐๏ธ
- Using visual and auditory cues for memory support. ๐ง๐
- Encouraging self-checking and reflection. โ
๐ Therapeutic Fun
- A vibrant, child-friendly design with interactive characters like friendly aliens and robots. ๐ค
- A rewarding system with stars, badges, and exciting upgrades for motivation. โจ๐
๐ฎ Gameplay Overview
- Welcome Screen ๐:
Players are greeted with a galactic theme, an inspiring mission brief, and simple navigation options. - Unique Missions ๐ง:
- Decoding Alien Signals: Memorize a sequence of shapes (๐ต๐บโ) and replicate them.
- Repairing Space Systems: Reconnect cables and fix broken systems based on instructions.
- Navigating the Galaxy: Remember the sequence of planets and chart the correct path.
- Progress Tracking ๐:
- Players receive feedback after each mission to understand their strengths and areas to improve.
- Unlock new planets and upgrades by mastering levels.
๐ง How to Play
- Launch the Game ๐: Start your adventure and choose your mission.
- Follow Instructions ๐: Pay attention to the mission brief and memorize key details.
- Complete Tasks โ : Solve puzzles, remember sequences, and navigate challenges.
- Earn Rewards ๐: Collect stars and power-ups to advance to new levels.
๐ ๏ธ Built With
- Unity ๐ฎ: For immersive and interactive game development.
- C# ๐ป: To implement smooth gameplay mechanics.
- TextMeshPro ๐๏ธ: For engaging and accessible in-game text.
๐ฅ Team Members
Lead Developers
- Vivian Umansky & Miriam Nagar
- Roles: Coding, design, and implementation.
Occupational Therapy Partners
- Morag Granot, Nirit, Yael Godman
- Roles: Therapeutic insights, defining task-based challenges, adapting game mechanics to support children with ADHD.
๐ Why Choose Stellar Mind?
- Engaging Gameplay: A space-themed adventure that kids will love! ๐
- Therapeutic Benefits: Helps children with ADHD build crucial cognitive skills. ๐ง
- Customizable Difficulty: Adaptive challenges that grow with the player's abilities. ๐ฎ
Assignment 4 explenation
The Game is built from a few mini games, for Assignment4 we implemented 2 mini games connected to improving memory and consentration.
The 2 mini games are:
1. Memory Game - Capsule Shuffle ๐ฎ
This is a memory game where capsules of different colors are shuffled, and the player must rearrange them in the correct order. The player can drag and drop capsules in a grid, and the game provides the option to check the answer, restart the game, and prevent further actions until a restart is triggered.
Features ๐
- Capsule Shuffle: Randomly shuffle capsules and move them to a stack after a set delay.
- Drag and Drop: Allows players to drag and drop capsules into the correct order.
- Answer Check: The game checks if the capsules are in the correct order and displays a message.
- Restart Option: The game can be restarted with new colors and random positions.
- Freeze on Failure: After a failure, capsules are frozen and cannot be moved until the restart button is pressed.
- Dynamic Capsule Count: The number of capsules is set dynamically based on a variable (
numObjects
).
Scripts Breakdown ๐
GameManager
- Handles the main logic of the game including capsule shuffling, checking answers, and restarting.
- Controls when the game is frozen (capsules can't be moved after a failure).
- Regenerates new capsules and positions on restart.
DraggableItem
- Enables the drag-and-drop functionality for the capsules.
- Handles the movement of capsules within the grid and stack.
Slot
- Manages the interaction when a capsule is dropped into a grid slot.
- Ensures only one capsule is placed in each slot at a time.
Gameplay Logic ๐ง
- Shuffling:
- Capsules are shuffled randomly after a delay and moved to the stack.
- Freezing Capsules:
- If the player fails (incorrect order), the capsules are frozen (dragging disabled) until the restart button is clicked.
- Check Answer:
- If the capsules are in the correct order, the game will display a "Correct Order!" message.
- If the order is wrong, the game shows "Incorrect Order! Try Again!" and the restart button will appear.
- Restarting the Game:
- The game will reset with new colors and random positions for the capsules.
2. Sorting Game - Asteroid Sorting Challenge ๐ฎ๐ช
This is a sorting game where asteroids of different colors are randomly assigned to the left or right side. The player needs to drag and drop them into the correct area based on their assigned color. The game features a countdown timer, random item assignments, and a scoring system. Upon game completion, the final score is displayed in the game-over scene.
Features ๐
- Random Item Assignment ๐: Asteroids are randomly assigned to either the left or right area at the start of the game.
- Drag and Drop ๐ฑ๏ธ: Players can drag and drop asteroids into the correct area (left or right) based on their color.
- Game Timer โณ: The game includes a timer that starts after the instructions are displayed.
- Scoring System ๐ฐ: The player earns points for correctly sorting asteroids.
- Final Score Display ๐: The final score is displayed in the game-over scene after the timer runs out.
- Instructions ๐: The game shows instructions about which color goes in which area before starting.
How to Play ๐น๏ธ
- Game Start: When the game begins, the player sees instructions about which color goes in which area (left or right).
- Random Assignment: Asteroids are randomly assigned a color and a side (left or right).
- Rearrange Asteroids: The player drags and drops the asteroids into the correct area.
- Timer Countdown: The timer starts after the instructions are displayed and continues until time runs out.
- Check Answer: At the end of the timer, the score is calculated based on the number of correctly placed asteroids.
- Game Over: After the game ends, the final score is displayed in the game-over scene.
Scripts Breakdown ๐
GameTimer
๐ฐ๏ธ
- Function: Manages the countdown timer, starting when the game begins and stopping when the timer reaches zero.
- Main Tasks: Updates the timer text, triggers the end of the game, and loads the game-over scene.
SortingGameManager
๐ ๏ธ
- Function: Controls the overall gameplay, including random assignment of asteroid colors, spawning asteroids, and managing the gameโs start and end.
- Main Tasks: Handles game state, starts the timer, and manages asteroid spawning and placement.
SortingDraggableItem
๐ธ
- Function: Manages the draggable functionality of asteroids.
- Main Tasks: Ensures asteroids are dragged and dropped in the correct area based on their randomly assigned color.
ScoreManager
๐ฐ
- Function: Tracks and updates the score based on correct asteroid placements.
- Main Tasks: Adds points for correct placements and updates the UI with the current score.
Gameplay Logic ๐ง
- Random Assignment:
- Asteroids are randomly assigned a color (either "blue" or "yellow") and a side (left or right).
- Drag and Drop:
- The player drags an asteroid to the correct area based on the color assigned.
- Timer:
- The game includes a timer that starts after the instructions and counts down until time runs out.
- Scoring:
- Points are awarded for correctly placed asteroids.
- Game Over:
- When the timer reaches zero, the game ends, and the final score is displayed in the game-over scene.
How to Customize โจ
- Timer Duration: Adjust the
gameDuration
variable in theGameTimer
script to change the gameโs time limit. - Asteroid Colors: Modify the random color generation logic in the
SortingDraggableItem
script to customize asteroid colors. - UI Elements: Customize the look of the UI, including the timer text, instructions, and buttons.
Published | 13 days ago |
Status | Released |
Platforms | HTML5 |
Author | TwoBitCode |
Made with | Unity |
Leave a comment
Log in with itch.io to leave a comment.