Sold Out

I serve as the Lead Game Programmer in the Agate Independent Study program under Kampus Merdeka. My role involves creating a cooking simulation game, where players experience the challenges and excitement of managing a virtual kitchen. This includes designing gameplay mechanics, optimizing performance, and ensuring an engaging player experience.

and this project is a project that I can show in detail

Download On Itch.Io

Technical Documentation

Created UML diagrams to design and visualize the program structure, ensuring clear communication of system components, their relationships, and overall architecture to guide the development process effectively.

Established code conventions and naming standards to maintain consistency, improve code readability, and facilitate collaboration among team members during the development process.


System Development and Architecture

Designed and implemented foundational systems necessary for the project's functionality, ensuring a solid framework for further development.

Developed an efficient data architecture for the game, optimizing data management and ensuring smooth integration of game mechanics and features.


Programming Patterns Implementation

Applied programming patterns such as the Observer Pattern, Factory Pattern, Service Locator Pattern, and State Machine Pattern to enhance code modularity, scalability, and maintainability.

Utilized interfaces to facilitate seamless communication between different code components, ensuring flexibility and adherence to the principles of object-oriented programming.


Version Control Management

Served as the GitHub master, organizing commits, managing branches, and maintaining a clean and structured version control workflow.

Reviewed team commits to ensure consistency, adherence to coding standards, and overall code quality before merging changes into the main branch.


Team Management and Coordination

Guided the team in writing structured, maintainable, and efficient code, promoting best practices and ensuring long-term project sustainability.

Provided technical guidance to enhance code quality, optimize performance, and improve overall development efficiency.