About Marcus
The Person Behind the Curriculum
Marcus discovered game development while studying at RMIT University. He wasn’t immediately drawn to game programming — he started as a general computer science student. But somewhere in the second year, the challenge of real-time 3D systems clicked. He was fascinated by how elegant code directly affected what millions of players experienced. That fascination never went away.
His career took him from junior roles at Melbourne-based studios to lead programmer positions on several commercial titles. He’s shipped five games, ranging from indie projects to efforts with budgets exceeding $2 million. Across all of them, he’s contributed to engine architecture decisions that affected how hundreds of thousands of players interacted with the game world. That responsibility shaped how he thinks about code — every decision matters.
What drives Marcus is the intersection of elegant code design and player experience. He doesn’t believe in shortcuts. Well-architected systems take longer to build initially, but they’re the difference between a game that scales and one that collapses under its own weight. He’s seen both happen, and he knows which outcome he prefers.
At Pixel Engine Academy, he brings this philosophy to every bootcamp cohort. He’s teaching students not just how to code in Unity, but how to think systematically about game architecture and scalability from day one. The bootcamp modules he’s designed reflect real industry challenges — students don’t learn theory divorced from practice. They’re solving actual architectural problems that shipping teams face.
Outside of work, you’ll find Marcus thinking about systems design (it’s not really something he turns off), playing games from different eras to study how they solved problems, and probably arguing about code architecture with other developers. He’s Melbourne-based and still deeply connected to the local game development community.