Pixel Canvas Logo Pixel Canvas Contact Us
Contact Us
Marcus Halloway, Senior Game Development Writer at Pixel Canvas Ltd, professional headshot

Marcus Halloway

Senior Game Development Writer

HTML5 Browser Games | Winnipeg | Lightweight Web Architecture

Pixel Canvas Ltd

14 Years Building Games That Actually Load

Marcus discovered his passion for interactive web development during his second year at the University of Manitoba, when he created a simple 2D platformer using vanilla JavaScript and Canvas API. What started as a side project evolved into a full-time career when a Toronto indie studio hired him to optimize their games for emerging markets where bandwidth was scarce.

Over the past 14 years, Marcus has worked with studios like Miniclip, Addicting Games, and several Winnipeg-based indie teams. He’s shipped 23 commercial HTML5 games that collectively reached over 50 million plays. His philosophy is straightforward: constraints breed creativity. He’s a vocal advocate for lean code, minimal dependencies, and games that load in under 500KB.

When Marcus joined Pixel Canvas Ltd in 2019, it was specifically to bridge the gap between cutting-edge game development and practical knowledge for mid-level developers. He’s particularly driven by Winnipeg’s growing indie game community and believes lightweight web games represent the future of accessible, inclusive gaming. His B.Sc. in Computer Science focused on graphics programming and web technologies — the exact foundation that’s shaped his entire career.

23

Commercial HTML5 Games Shipped

50M+

Total Game Plays Across Platforms

14

Years in Game Development

500KB

Target Game File Size Maximum

What He Knows Best

Deep expertise across the full spectrum of lightweight game development

Canvas API & Graphics

Master of 2D rendering, sprite management, and performance optimization. Knows every trick to squeeze smooth 60fps from constrained hardware.

Game Architecture

Entity systems, collision detection, input handling, and state management. Builds frameworks from scratch that don’t require bloated libraries.

Mobile & Cross-Platform

Designs games that perform on low-end Android devices, slow 3G connections, and older desktops. Performance-first thinking in every decision.

Web Audio API

Sound design integration, spatial audio, music management, and audio optimization for resource-constrained environments.

Network & Multiplayer

Real-time multiplayer architecture, WebSocket integration, and latency-aware game logic. Built games that work on unreliable connections.

Performance Optimization

Asset compression, memory management, and profiling techniques. Gets games to 500KB or less without sacrificing quality.

Professional Timeline

From university side project to 50M+ game plays

2010

University of Manitoba — B.Sc. Computer Science

Started as a second-year project, built a 2D platformer with vanilla JavaScript and Canvas API. This single game sparked everything that followed.

2012

Toronto Indie Studio — Performance Optimization

Hired to optimize games for emerging markets with limited bandwidth. This experience shaped his philosophy around lean code and asset efficiency.

2015

Miniclip & Addicting Games — Multiplayer Architecture

Built real-time multiplayer systems and shipped multiple commercial titles. Gained experience at scale with millions of concurrent players.

2019

Pixel Canvas Ltd — Senior Game Development Writer

Joined with a mission to bridge the gap between technical expertise and accessible knowledge. Started writing guides to help mid-level developers build better games.

2026

23 Games Shipped | 50M+ Plays

Continues to ship games while writing comprehensive guides. His work spans 8 studios across North America. Still deeply involved in Winnipeg’s indie game community.

Featured Writing & Guides

Practical guides that translate 14 years of experience into actionable knowledge

Canvas Fundamentals

Getting Started With Canvas API Basics

The Canvas API isn’t scary. This guide walks you through 2D rendering, coordinate systems, and drawing your first shapes without overthinking it.

Read the guide
Game Mechanics

Sprite Animation and Collision Detection

Moving sprites around is easy. Making them collide accurately and animate smoothly without killing performance — that’s the challenge. Here’s how.

Read the guide
Architecture

Building Game Logic Without Frameworks

You don’t need a game engine. Learn how to structure vanilla JavaScript code that stays clean, testable, and performant as your game grows.

Read the guide
Audio & Sound

Audio Integration and Web Audio API

Sound design separates good games from great ones. Integrate audio properly with the Web Audio API and handle edge cases that trip up most developers.

Read the guide