PETER TAN

PETER TAN

Unity Game Developer

Unity Game Developer

Unity Game Developer

The journey of a thousand miles begins with a single step.

The journey of a thousand miles begins with a single step.

The journey of a thousand miles begins with a single step.

– Lao Tzu

– Lao Tzu

– Lao Tzu

With a deep passion for games and problem solving, I strive for excellence, while continuously upgrading my tools along the way!

about

about

I hold a degree in Industrial Engineering from the University of Toronto and a Game Development diploma from Toronto Film School.

Over the last few years, my journey as a game developer provided me with a unique understanding of games,

and I've come to better appreciate the multi-disciplinary efforts that engage and excite players!

I hold a degree in Industrial Engineering from the University of Toronto and a Game Development diploma from Toronto Film School.

Over the last few years, my journey as a game developer provided me with a unique understanding of games,

and I've come to better appreciate the multi-disciplinary efforts that engage and excite players!

I hold a degree in Industrial Engineering from the University of Toronto and a Game Development diploma from Toronto Film School.

Over the last few years, my journey as a game developer provided me with a unique understanding of games,

and I've come to better appreciate the multi-disciplinary efforts that engage and excite players!

projects

projects

projects

PORTFOLIO

EXPERIENCE.

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

(tech)

STACK.

Unity

3D Game Engine Software

Unity

3D Game Engine Software

Unity

3D Game Engine Software

PHOTON FUSION

high-end state transfer netcode SDK for Unity

PHOTON FUSION

high-end state transfer netcode SDK for Unity

PHOTON FUSION

high-end state transfer netcode SDK for Unity

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development