Kearan Petersen

Kearan Petersen

ABOUT ME
Professional Unity Developer
Professional Unity Developer

Experienced developer with a passion for making game design tools and making games with those tools. I started making games independently in 2013 and started my professional career in the gaming industry in 2016.

I specialize in developing gameplay mechanics, designing tools and extending the Unity editor to improve the project workflow. I have experience in many aspects of game development, including multiplayer networking, AI, audio and UI implementation.

I have worked on various projects in both the gaming and simulation industry that have launched for various platforms, including mobile, web and PC. less

English
Singapore (+08:00)
Joined September 2019
EXPERTISE
3 years experience
The main programming language for development within the Unity environment. C# has helped me learn to crawl, walk and now sprint through ...
The main programming language for development within the Unity environment. C# has helped me learn to crawl, walk and now sprint through any game development cycle. When Unity is unable to provide, you can always rely on C# to fill in the blanks. Optimization as you code has become a key trait to my coding style. Having performant code from the start has the tremendous benefit of eliminating one possible cause for any bottleneck that may appear during the development cycle. When performance is not an issue, I have also found it very useful to utilize Reflection to achieve things that would otherwise be impossible.
EMPLOYMENTS
Lead Programmer
Purple Muffin Productions
2018-05-01-Present
At Purple Muffin Productions as a Lead Programmer I am responsible for developing Unity Editor Tools to improve the production pipeline,...
At Purple Muffin Productions as a Lead Programmer I am responsible for developing Unity Editor Tools to improve the production pipeline, performance optimization, Unity Programming and Unity Gameplay Programming. My other duties include guiding and mentoring junior staff members/freelancers and ensuring that best practices in coding are followed.
Android
Game Design
Unity for game development
View more
Android
Game Design
Unity for game development
View more
Unity Developer
Simmlabs
2016-04-01-2018-04-01
I was tasked with building job simulators for various platforms using the Unity framework. My duties included maintaining code quality, p...
I was tasked with building job simulators for various platforms using the Unity framework. My duties included maintaining code quality, performance optimization, creating reusable and reliable code.
OOP (Object-Oriented Programming)
GitHub
Data structure
View more
OOP (Object-Oriented Programming)
GitHub
Data structure
VR (Virtual Reality)
AR
View more
PROJECTS
Gerbil Peril!View Project
Legends of Learning
2019
Gerbil Peril! is loosely based on the classic Lemmings game produced by Psygnosis. The majority of the game will involve having to draw,...
Gerbil Peril! is loosely based on the classic Lemmings game produced by Psygnosis. The majority of the game will involve having to draw, solve or otherwise complete triangles which will serve as bridges, walkways and/or transport for the gerbils. After entering the map, gerbils will mindlessly move forward in a hopeless search for the safety of their burrow (level exit). Many dangers lie in wait such as crushers, water traps and spike pits. Only through solving triangle geometry challenges correctly can the player ensure that the gerbils have safe passage - failure will result in their deaths!
Unity for game development
View more
Unity for game development
View more
Goblin SiegeView Project
Legends of Learning
2019
Goblin siege is a simple game in a medieval European setting in which the player is challenged via an equation in the form of an assembl...
Goblin siege is a simple game in a medieval European setting in which the player is challenged via an equation in the form of an assembly of opposing goblins (right side of the equals sign), and needs to try to create a state of balance with their own army of knights (left side of the equals sign) throughout a series of increasingly challenging levels. As the game progresses, the goblin army becomes more complex and shifts more rapidly in order to confuse the player. If the player is able to achieve equilibrium for a sufficient length of time, the goblins are considered defeated and they retreat.
Unity for game development
View more
Unity for game development
View more