As a dedicated 3rd-year Real Time Interactive Simulation Computer Science undergraduate at DigiPen Institute of Technology, I've gained a comprehensive understanding of subjects extending from game engine development to the multifaceted realms of software engineering. This portfolio is a reflection of my journey, highlighting the projects and challenges I've navigated.
• Attended Overseas Immersion Programme (OIP) at DigiPen Redmond Seattle, Washington.
• Awarded Director's List for Diploma for Academic Excellence in Semester 2 — 2017 and Semester 1 — 2018.
• Engaged in an international exchange programme to Beijing Information Technology College and participated in educational travel programme to Tokyo and Fukuoka via the Jenesys Singapore Overseas Program.
• Experienced a two-week overseas exchange program at Beijing Information Technology College in Beijing, China in the year 2018.
• Participated in a Japanese language class and was selected to attend a two-week Jenesys Singapore Overseas Program. Visited Tokyo and Fukuoka to learn about Japanese culture in the year 2016.
• Attended the Overseas Exchange Internship Program from March to August 2018 at National Taiwan Normal University.
• Participated in the 23rd FIRA RoboWorld Cup in August 2018 at Taichung, Taiwan.
• Participated in International Intelligent Humanoid Robotics Competition in May 2018 at the National Kaohsiung University of Science and Technology, Kaohsiung, Taiwan.
• Role: Product Manager, Physics Lead, Architecture Lead
• Collaborated with a team of programmers and designers to create AeonCore, a custom 3D game engine using C++.
• Drove the production of “Cat-astrophe”, a 3D competitive multiplayer arcade game, utilizing the Aeon Core engine and editor.
• Constructed the game's architecture with ECS framework, integrated PhysX into AeonCorePhysics for physics simulations, and implemented serialization functionalities using RTTR and RapidJson.
• Role: Architecture Lead, Dialogue System Programmer, Editor Tools Programmer
• Collaborated with a team of programmers and designers to develop Reality Engine, a 2D game engine, using C++.
• Devloped the engine's architecture using Entity Component System (ECS) framework.
• Implemented a dynamic Dialogue System and editor tools, including a profiler, to streamline design workflows.
• Produced the game “Where Flowers Bloom” utilizing the Reality Engine and editor.
• Role: Product Manager, Enemy AI Programmer and Environment and Character Artist
• Contributed as Product Manager and AI Programmer in the development of "The Adventurer," utilizing the AlphaEngine and C++ language.
• Developed AI for diverse enemies and bosses, adding strategic depth to player encounters.
• Expanded my skill set into digital art, creating character and environment graphics that complemented the game's story.
• Role: Programmer
• Collaborated with a team of programmers in the development of "Cubot" using CProcessing and C language, enhancing gameplay with innovative mechanics and challenges.
• Engineered enemy AI patterns and integrated a self-designed parallax background to deepen game immersion.
• Expanded my skill set into digital art, creating character and environment graphics that complemented the game's story.
• Developed VR avatar customization tool using Unity and Ready Player Me for VR Campus Project.
• Enhanced the SmartLight Project to control physical space lighting via an Oculus Quest.
• Conducted research and integration of Ready Player Me, testing various implementations.
• Coordinated with operating managers, accountants, and import managers to execute CEO's directives.
• Facilitate quality assurance visits to clients in Thailand and Myanmar.
• Achieved a license for Practical Management Skills for The Executive and Senior Secretaries in 2019.
• Developed a tool application to assist referees for the FIRA robotics competition, including data uploading, user data editing, and real-time scoreboard projection.
• Contributed to the team's championship win in the 23rd FIRA RoboWorld Cup in August 2018 at Taiwan.
• Assist Professor in AI image training and other administrative duties.
As a student, I've ventured into diverse areas of software development, engaging in a series of projects that span from game engine development to virtual reality implementations for our campus. Displayed below are some highlights from the many projects I've undertaken in school, showcasing my contributions as an individual developer as well as the collaborative efforts of my team that brought each project to fruition.