Ava Hales Portfolio
Breaths Between Worlds
Breaths Between Worlds is a cooperative, narrative-driven adventure game where players take on the roles of siblings navigating parallel worlds—the living and the afterlife—linked by their bond and communication. Set in a timeless realm, the game blends elements from various eras and requires players to solve puzzles and uncover mysteries by sharing information across their distinct but similarly structured environments. This innovative gameplay emphasises cooperation and offers a fresh approach to multiplayer games, focusing on exploration, storytelling, and simple interfaces suitable for all skill levels. The game's aesthetic combines lush and muted colours with dynamic lighting to evoke a deep emotional experience, exploring themes of connection, memory, and the thin line between life and death.
Brief
In this assignment, I was tasked with demonstrating my comprehensive grasp of key outcomes critical for successful multimedia and game development. The assignment required the development of a thorough project management plan detailing the scope, resources, timeline, and budget for a multimedia or game application, culminating in the creation of a market-ready product or a working prototype. I worked collaboratively within my team to integrate technical skills and creative design, ensuring seamless integration of programming, artistic elements, and gameplay mechanics. Furthermore, effective communication was crucial; I was expected to consistently update stakeholders on the project's progress, integrate feedback, and present the project through polished presentations, demonstrating my ability to manage and execute complex multimedia projects in a team setting.
Playthrough
Game Trailer
Programs
Mechanics & Programming
These excerpts highlight my proficiency in using both C# and Unity's powerful frameworks, including FMOD for audio, PlayMaker for visual scripting, and Unity's UI systems for dynamic user interactions. From managing complex game logic in a chess puzzle to orchestrating interactive inventory systems, controlling animated sequences through timeline management, and tying physics to objects around the player, these scripts demonstrate a range of abilities in creating engaging and interactive game environments. Please note, these samples represent just a fraction of the complete codebase, focusing on specific functionalities like item pickup and placement, puzzle logic, and animation control. Each piece of code is annotated and styled to enhance readability and understanding, providing insights into how each component contributes to the overall game mechanics.
Keypad Puzzle Button Manager Script
Inventory Manager
Script
Piano Key Manager
Script
Vinyl Rotator
Script
Physics Object Picker
Script
Chess Piece Manager
Script
Gallery
Maya & Unity Project Files
If you have further interest in viewing the Maya or Unity Project Files, please contact me