Gareth Falkingham,澳大利亚新南威尔士州贝尔蒙特的开发商
Gareth is available for hire
Hire Gareth

Gareth Falkingham

Verified Expert  in Engineering

Game Developer

Location
贝尔蒙特,新南威尔士,澳大利亚
Toptal Member Since
February 24, 2020

Gareth从事专业游戏制作已有10年, with a core focus on building robust systems and maintainable architectures for Unity3D C# game titles. 他对c++有很深的理解, which has helped when working with native platform code and building plugins for Unity projects. Some of Gareth's notable work experiences include working on Disney projects such as Club Penguin and Rival Stars: Horse Racing, a successful mobile title.

Portfolio

Playmake
Lua, Games, Python 3, Google Sheets, Google Sheets API, Git...
Curious Creators Co.
Unity, Unity3D, Photon Unity Networking, Game Development, Oculus...
PikPok
管理,Unity3D, Unity, c#, Python 3, iOS, Android, Leadership, Plastic SCM...

Experience

Availability

Part-time

Preferred Environment

JetBrains Rider,手机游戏开发,手机,游戏开发,Git, c#, Unity, Lua

The most amazing...

...我参与的项目是《欧博体育app下载》, 非常成功的移动多平台(PS4), Xbox One, Switch, iOS, Android) project.

Work Experience

Senior Engineer

2021 - PRESENT
Playmake
  • 开发核心经济和进程系统(gacha), offers, missions, 提高盈利和用户粘性指标.
  • Analyzed the data of released features to determine their value and success for future products and decide whether to keep or cut them.
  • 开发分析收集工具,以整理和提供比较分析, 将我们的游戏与顶级平台游戏进行比较,看看我们的增长是否更好, worse, or equal.
Technologies: Lua, Games, Python 3, Google Sheets, Google Sheets API, Git, cURL Command Line Tool, Game Development, Unity3D, 3D, Game Design, Mobile Game Design, Unity Game Assets, Mobile Payments

Unity3D Developer

2022 - 2023
Curious Creators Co.
  • 协助团队学习Unity引擎的复杂性.
  • 为虚拟现实打造了一个世界空间镜子,让玩家可以看到自己的化身.
  • 编写优化指南并实现优化, leading to a 50% performance increase and allowing the team to continue to develop optimally.
Technologies: Unity, Unity3D, Photon Unity Networking, Game Development, Oculus, Unity3D原生插件接口, Virtual Reality (VR)

Technical Manager

2020 - 2021
PikPok
  • 管理来自不同背景的6名技术团队成员, seniority, projects, and skillsets.
  • 为初级游戏程序员设计并提供培训材料.
  • 协助面试过程, candidate screening, technical screening, and onboarding of new staff.
  • 对一名表现不佳的员工进行绩效管理, 从而提高员工的敬业度和绩效.
  • Supported under-represented groups and provided them with the tools to elevate issues and see their progress.
  • 参与了一个小型任务小组,致力于改进整个工作室的敏捷过程.
Technologies: 管理,Unity3D, Unity, c#, Python 3, iOS, Android, Leadership, Plastic SCM, Git, Subversion (SVN), Game Development, Mobile Game Development, Agile, Amazon Web Services (AWS), 光子统一网络(PUN), Game Design, Mobile Game Design, Unity Game Assets, Mobile Payments

Senior Game Programmer

2017 - 2020
PikPok
  • 带领由8名程序员组成的团队在Xbox One上发布了《欧博体育app下载》, PS4, and Switch, and continued to lead the team for its release on Android and iOS as Rival Stars: Horse Racing, with >100,000 DAU.
  • Wrote a native voice chat plugin for PS4 that supported eight-player star topology peer-to-peer multiplayer. This is available on the Playstation developer forums and is being used by other Unity developers.
  • Built a tutorial system for Dungeon Inc that is flexible and now exists in four projects. 这是在新西兰游戏开发者大会上发布的教程系统.
  • Built a limited-time offer system for Rival Stars: Horse Racing that allows game designers to create custom offers on the fly and deliver them via server payloads.
  • Designed a robust architecture for Rival Stars: Horse Racing in order to support offline builds for consoles and server-authoritative builds for mobile devices.
  • Developed an optimized logging system that will produce zero allocations in release builds and allows different log levels per category, 哪些当前存在于多个项目中.
  • Developed a prototype augmented reality mode for Rival Stars: Horse Racing that is now a fully-featured part of the released game, 增加社交渠道的参与度.
技术:Unity网络 & LAN, JetBrains Rider, Mobile Game Development, SQLAlchemy, Amazon Web Services (AWS), Python 3, C++11, iOS, Android, C#, Agile, Game Development, Subversion (SVN), Git, Xbox, PS4, Mobile, Objective-C, C++, Unity, Leadership, Unity3D, 光子统一网络(PUN), 3D, Game Design, Mobile Game Design, Unity Game Assets, Mobile Payments

Unity Client Developer

2016 - 2017
Goodgame Studios
  • Refactored the tutorial system in collaboration with the original developer to ensure its continued flexibility.
  • Worked closely with VFX and SFX teams to develop a tool that allows them to add their effects quickly and easily. VFX和SFX团队都使用相同的系统.
  • Optimized the skill system code by refactoring the third-party code for the Node-based editor to reduce frame delays.
技术:手机游戏开发, iOS, Android, Agile, Game Development, Mercurial, Mobile, C#, Unity, Unity3D, 3D, Game Design, Mobile Game Design, Unity Game Assets, Mobile Payments

Game Programmer

2011 - 2016
CerebralFix
  • 用c++为《欧博体育app下载》创建基于lua的教程系统, 允许通过内容下载将教程更改传递给客户端. This allowed us to improve our new user funnel rate by 10% without deploying a new binary.
  • Developed a C# TCP server for real-time asynchronous gameplay in Primal Rivals and deployed it to AWS.
  • Developed a Club Penguin minigame for Disney in C++ that had good responses from user testing and the Club Penguin community.
  • Optimized the scripting in The Good Dinosaur: Dino Crossing to completely remove noticeable frame drops due to garbage collection.
Technologies: C++98, ActionScript 3, Perforce, Mobile, Amazon Web Services (AWS), C++11, iOS, Android, C#, Agile, Game Development, Flash ActionScript, Mobile Game Development, Git, Objective-C, C++, Unity, Unity3D, 3D, Game Design, Mobile Game Design, Unity Game Assets, Mobile Payments

Murder Party

http://www.roblox.com/games/5611648039/Murder-Party
Roblox隐藏角色电子游戏. 我开发了核心进程和盈利功能, 分析已发布功能的成功(或失败), supported live operations, 并执行优化以提高低端设备的性能.

竞争明星:赛马/帕尔圈:赛马挑战

http://pikpok.com/games/rival-stars-horse-racing/
一个多平台的赛马视频游戏,使用Unity游戏引擎在c#中构建. The console (XboxOne, PS4, 任天堂Switch)的版本是离线游戏,包含8人多人游戏, voice chat, user content creation/sharing. 移动版本是服务器授权的, but share core gameplay, metagame structure, 以及主机版本的资产.

I was the technical lead on this project and was responsible for architecting the multiplatform nature of the codebase. 我专门为PS4/XboxOne编写原生主机代码, such as voice chat, multiplayer, and user management. For the mobile version, I worked on assorted features, from prototyping the AR mode now available in the game and building the limited time offer and tutorial systems.

Dungeon Inc.

http://pikpok.com/games/dungeon-inc/
一个手机(iOS/Android)空闲的“点击”游戏,带有轻松的基调. I came on close to the end of this project and worked on core systems required to get it across the line: Cloud Saving, Tutorials, Analytics. 我为《欧博体育app下载》创造的许多技术, 特别是导师制, 已经发展并被引入到碧柏的其他项目中. 《欧博体育app下载》是使用Unity游戏引擎用c#编写的.

Heroes Realm

http://www.youtube.com/watch?v=fF0ovPiKQyg
Heroes Realm was a mobile free to play Hero collection game developed by Good Game Studios. I worked closely with other disciplines to create tools to allow them to work more efficiently. Specifically, I created a generic system for handling VFX and SFX events within the ultimate skill system. 我还与其他开发人员密切合作,重构核心系统, such as the tutorial system, to make it more maintainable. 不幸的是,这个项目在全球发布之前就被取消了. 《欧博体育app下载》是使用Unity游戏引擎在c#中创建的

Primal Rivals

http://www.youtube.com/watch?v=zWQfZojGrNc
Primal Rivals was an ambitious combination of a real-time asynchronous multiplayer territory grab, a hero collection game, and a tower defense game. I worked on a team of 3 developers to produce Primal Rivals using C++ and the Ogre3D rendering engine. We built a lot of the technology from scratch and focused on robust and reusable systems design. 这款游戏进行了测试发行,但很快就被冻结了. My personal focus for Primal Rivals was the tutorial systems and the multiplayer aspects of the gameplay, 其中包括在Amazon Web Services中开发服务器架构. 服务器是用独立的c#编写的. The client was written using initially C++98, but we added C++11 support at a later date.

Good Dinosaur: Dino Crossing

http://www.youtube.com/watch?v=23BKLg7-LE4
《欧博体育app下载》是CerebralFIx为迪士尼开发的一款Unity游戏. 这部电影是作为宣传片在电影上映前发布的. 游戏玩法类似于经典游戏《欧博体育app下载》, 你在哪里移动角色(在这种情况下, Arlo, (恐龙)逐渐向上, avoiding obstacles as you go. I worked on numerous gameplay and UI systems and helped optimize the game to a releasable standard by identifying memory leaks that were causing garbage collection spikes.

企鹅俱乐部的Pizzatron小游戏

http://www.youtube.com/watch?v=-H10hPHGcyQ
为《欧博体育app下载》的ios专属版本编写了一款c++游戏. Pizzatron 3000 is a port of a game with the same name from the website version of Club Penguin. I built the entire game using the C++ minigame framework that Disney was using for the Club Penguin minigames. We really found value in having children user test the game and seeing their reactions to the special characters showing up was a highlight.

Languages

Lua, C#, C++, C++98, C++11, Python 3, ActionScript 3, Flash ActionScript, Objective-C, Curl Language

Frameworks

Unity, Unity3D, Photon Unity Networking(双关)

Tools

Git, Subversion (SVN), JetBrains Rider, Mercurial, Perforce, Google Sheets, cURL Command Line Tool

Paradigms

敏捷,管理,手机游戏设计

Other

Game Development, Mobile Game Development, Games, Unity Game Assets, PS4, Leadership, 3D, Game Design, Unity3D原生插件接口, Mobile Payments, Unity Networking & 局域网,塑料SCM,虚拟现实(VR),增强现实(AR)

Platforms

Xbox, Android, iOS, Oculus, Mobile, Amazon Web Services (AWS)

Libraries/APIs

SQLAlchemy, Google Sheets API

2008 - 2010

软件与信息技术学士学位

林肯大学-基督城,新西兰

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring