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.IoCreated 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.
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.
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.
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.
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.