Skip to main content

Hi there, I'm Ethan

Ethan

Hi, I'm Ethan! Thanks for visiting my portfolio. I grew up in the Niagara Region and a graduate of Brock University and Niagara College's dual degree GAME Programming program.

I specialize in Gameplay Programming, AI Systems, and Game Systems Architecture, with a strong foundation on building modular, scalable gameplay systems in Unity using C#.

While I’ve worked across multiple areas of game development, my primary focus is programming. I’ve also developed experience in animation, VFX/SFX systems, and general game production workflows through team projects.

My proudest achievement is leading the programming efforts on my fourth-year capstone project, Maid Mayhem, which was showcased at the Level Up Student Showcase 2026 and won two awards: 1st in People’s Choice, an award voted on by the public and presented by Ubisoft Toronto, and 2nd in Achievement in Audio, and award judged by industry professionals and presented by Behaviour Interactive. We were also invited to showcase at XP Game Summit 2026.

Technical Foundations
#

These are some of the core areas I’ve studied through my Game Programming program:

  • Gameplay programming in C# (Unity), mostly focused on building systems that feel clean, scalable, and responsive
  • Data structures, algorithms, and general CS fundamentals that shape how I think about performance and problem-solving
  • Real-time graphics and simulation programming (C++), including things like rendering pipelines and the math behind transforms and movement
  • Networked and Mobile game development, where constraints like latency, memory, and performance really matter
  • Game AI systems, including finite state machines (FSMs), along with introductory exposure to machine learning and genetic algorithms