Lost Memories

Studio:
Thunder Blossom Studio

Role:
Lead Artificial Intelligence Programmer

Tools Used:
Unity, HacknPlan, GitHub

Project: Lost Memories

Lost Memories was developed by a dedicated studio of 15 student programmers, all collaborating under agile principles. The team structure adhered to agile methodologies, employing Gantt charts, work breakdown structures, risk assessments, and weekly sprint planning to ensure efficient progress and coordination.

Software Utilised:

Unity: Chosen as the engine for development due to our team's comfort and extensive experience with its tools and features. It’s the strongest most developed engine for two dimensional development.

GitHub: Leveraged as the primary source control platform, facilitating seamless collaboration and version management.

Hacknplan: Implemented for comprehensive sprint planning and organisational tasks, ensuring project milestones were met effectively.

Google Docs: Utilised specifically for the creation of the game design document, facilitating detailed planning and documentation of game mechanics, features, and narrative elements.

Contributions:

Lead AI Programming Role: Spearheaded the AI development efforts, overseeing a team of four programmers and ensuring the successful implementation of AI behaviours.

Base Source Code Creation: Produced the foundational source code with essential functionality, providing a robust framework for other developers to inherit and extend. This initiative streamlined development, particularly beneficial for new Unity developers, enabling them to work with a simplified API.

State Machines for Immersive Enemies: Implemented state machines to create dynamic and immersive enemy behaviours, enhancing the gameplay experience.

Boss Creation: Developed two challenging bosses with multiple states and abilities, contributing to the game's depth and complexity.

Line of Sight Solution: Successfully devised a solution for implementing line of sight mechanics, enhancing enemy awareness and strategic gameplay elements.

Bezier Curve Implementation: Implemented bezier curves to accurately model grenade trajectories, adding realism and precision to gameplay mechanics.

Interface Utilisation for Reusability: Leveraged interfaces to create reusable components, enabling flexible implementation of EMPs (Electromagnetic Pulses) across various game objects.

Lost Memories Showcase Trailer

This video was recorded to showcase the gameplay of Lost Memories. The intention of this video is showcase the developed mechanics of the game.