# Life: In Pieces > *"Hope is not just a feeling โ€“ itโ€™s a choice that repeats, over and over, through every stage of life."* **[Life: In Pieces](https://juhighosh007.github.io/life-in-pieces/)** is a narrative-driven, stage-based game created for the **Girls Who Code Summer Immersion Program 2025 Game Jam**. The player journeys through **childhood, adolescence, adulthood, and old age** โ€” each phase offering unique mechanics, challenges, and perspectives. --- ## ๐ŸŽฏ Game Concept Hope is catching joy even when danger falls beside it. In adolescence, itโ€™s navigating obstacles knowing you might stumble โ€” but pushing forward anyway. In adulthood, itโ€™s balancing exhaustion with ambition, holding on to the belief that balance is still possible. In old age, itโ€™s weaving through drifting blocks โ€” fragments of memories, regrets, and fading strength โ€” still finding ways to move ahead. Through evolving mechanics and changing outcomes, the game invites players to experience how resilience takes different forms in every chapter of life. --- ## โœจ Features - **Four Distinct Phases** - **Childhood** โ€“ Catch joyful objects while dodging dangers that fall alongside them. - **Adolescence** โ€“ Navigate moving obstacles with retry-friendly gameplay. - **Adulthood** โ€“ Make branching life choices that balance burnout, joy, and progress. - **Old Age** โ€“ Dodge sideways-drifting blocks representing memories and regrets while maintaining mobility. - **Evolving Gameplay** - Each stage changes the core mechanics, keeping the experience fresh and surprising. - **Meaningful Choices** - Player decisions in adulthood directly shape the ending you see. - **Narrative Flow** - Short reflective text connects gameplay to the emotional arc of each phase. --- ## ๐Ÿ› ๏ธ Technologies Used - **JavaScript** - **[p5.js](https://p5js.org/)** - **[p5.play](https://p5play.org/)** --- ## ๐ŸŽฎ How to Play 1. Progress through life phases in sequence โ€” each with its own mechanics. 2. **Childhood:** Move the catcher to grab joyful objects and avoid dangers. 3. **Adolescence:** Navigate obstacles and reach the goal, retrying if caught. 4. **Adulthood:** Choose actions that affect your burnout, joy, and progress stats. 5. **Old Age:** Avoid drifting blocks while keeping your movement steady to reach the end. --- ## ๐Ÿ“ฆ Installation & Running Locally 1. Clone this repository 2. Open index.html in your browser (p5.js is browser-based, no server required). 3. Play!