.jpg)
🎮 Project Overview
A memory-based puzzle game where players must correctly place objects in their original positions.
I was responsible for refactoring the core gameplay systems, implementing save/load mechanics, and optimizing the codebase for scalability and future content updates.
⚙️ Technical
- Engine: Unity
- Language: C#
- Platform: PC / Steam
- Tools: Git, JSON, Steamworks SDK
🎥 Video Gameplay
Cozy Jozy trên Steam.mp4
🛠 Development Details
-
Key Contributions & Analysis
To optimize the player experience and technical stability, I implemented the following:
- Code Optimization: Refactored the "Memory & Placement" framework to ensure high reusability and scalability for future content expansions.
- Gameplay Engineering: Engineered core logic, including a multi-tiered difficulty system and a "Cat Unlock" progression mechanic to drive player retention.
- Data Management: Developed a robust data system using JSON for persistent saving/loading of object positions and game states.
- Technical Pipeline: Managed the Steam technical integration, including performance profiling and the successful deployment of the Steam Demo.
- Dynamic UI: Implemented responsive UI feedback to provide a seamless and polished user experience.
- Demo Development & Technical Pipeline: Managed the entire technical pipeline for the project, including performance profiling and the successful deployment of the Steam Demo version.
-
Steps Taken to Complete This Project
- Analysis & Refactoring: Evaluated the legacy codebase and optimized the memory management system.
- System Development: Architected the JSON-based data management system for reliable save/load functionality.
- Mechanics Implementation: Developed progression systems and integrated dynamic UI elements.
- Platform Integration: Configured the technical environment and deployed the project to the Steam platform.
- Client Collaboration: Partnered directly with the client to transform the initial source code into a market-ready product.
-
Team Collaboration
- Cross-functional Freelance Partnership: Collaborated closely with other freelance specialists to ensure all assets and features were integrated seamlessly and met the project’s creative vision.
- Developer Collaboration & Code Integration: Worked alongside other developers to maintain a clean and efficient codebase. I was responsible for merging features, conducting peer code reviews, and ensuring consistent coding standards across the team.
- Workflow Synchronization: Maintained consistent communication and utilized Git version control to manage concurrent development tasks and maintain a clean repository.