HEY THERE, I'M CAL!

I'm a game developer and multimedia artist specializing in game production and project management. I've been developing games for over 8 years, spanning a variety of genres, art styles, and production methods.

I believe in the power of video games as a platform for telling stories and sparking change. Games are an art with a unique capacity for connection and growth that no other artform can rival; Through them, I hope to connect with and explore the world and what it means to be human.

PROJECTS

SALIX

  • Project Type | Museum Exhibit Installation

  • Duration | 15 Months

  • Role | Producer & Team Lead

  • Team Size | 8

  • Software | Jira, Confluence, G Suite, Discord, UE5, Maya

SALIX is an interactive open-world videogame and complement to the Quinte Museum of Natural History's new exhibit, Expedition Alert: Stories from the High Arctic, designed to immerse visitors in the High Arctic ecosystem of Ellesmere Island.


"SALIX is a thoughtful, well-executed experience that translates complex ideas into something accessible, engaging, and genuinely fun. It creates space for learning through discovery, allowing visitors to engage with content in a way that feels intuitive rather than instructional. From a museum perspective, it’s exactly the kind of tool we look for: something that enhances interpretation without overwhelming it. It brought real energy into the space and created a deeper level of connection for our visitors.” - Deanna Way, Executive Director at Quinte Museum of National History


Context

SALIX's journey began in January 2025 when Loyalist College’s animation program was approached by the Quinte Museum of National History to create an interactive component to their new Arctic exhibit, starring the Arctic Hare. The goal was to deliver an experience that was:

  • Educational and grounded in real Arctic research.

  • Accessible to a broad public audience.

  • Engaging and immersive enough to stand alongside traditional exhibit media.

The game centers on an Arctic Hare navigating the harsh arctic desert of Ellesmere Island whilst seeking food, shelter, and discovering elements of the surrounding ecosystem, informed by real research conducted by researchers stationed in Alert, Nunavut.


Key Challenges

  • Coordinating an 8-person multidisciplinary team with varying experience levels.

  • Managing a long-term development cycle (15 months) with evolving requirements and scope.

  • Aligning design and development goals with an external client and research partners.

  • Maintaining progress and project momentum despite delays and shifting timelines tied to exhibit development.


Role

As Producer and Team Lead, I was responsible for maintaining project structure, facilitating team communications, and sustaining forward momentum.

Project Management

  • Defined project scope, milestones, and deliverables across the full timeline.

  • Built and maintained task pipelines in Jira.

  • Wrote & organized documentation, workflows, and knowledge sharing in Confluence, Miro, and Google Workspace.

  • Tracked progress and adjusted priorities throughout development using Jira and Google Sheets.

  • Adjusted scope and priorities in response to delays and production realities.

Team Coordination

  • Facilitated ongoing team communications through Discord, acting as the primary bridge between the team and museum partners.

  • Organized and led team meetings and weekly reviews to ensure deliverables were completed and delivered in a timely manner.

  • Identified and resolved blockers early in development.

  • Adjusted team members’ workloads based on fluctuating capacity and skill levels.

  • Regularly reassessed priorities to keep the project aligned with deadlines.

Unreal Development

  • Designed and programmed fundamental game systems and mechanics using Blueprint scripting in UE5.

  • Maintained project source control and branch logistics between multiple team members using Git with GitHub.

  • Created asset management and import pipelines to ensure all assets were optimized and aligned to project requirements.


Outcome

  • Delivered a fully playable interactive game for a public museum exhibit that fulfilled project goals and exceeded client expectations.

  • Created an experience designed for real-world users in a live installation environment.

  • Successfully translated scientific research into an accessible, interactive format.

Reflection

  • Learned to operate within production constraints, not ideal scenarios.

  • Gained experience managing team dynamics across varying disciplines and skill levels.

  • Improved my ability to adjust scope and priorities under pressure and project constraints.

  • Would implement earlier and stricter scope control in future projects to reduce late-stage strain.

Aftersome

  • Project Type | Vertical Slice

  • Duration | 3 Months

  • Role | Producer & Solo Developer

  • Software | Jira, Confluence, G Suite, Discord, UE5, Maya

Aftersome is a first person adventure game about exploring the connection between a boy and his dog and their fated encounter with an approaching storm of the century.


Context

The goal of Aftersome’s Vertical Slice was to develop a focused, playable vertical slice within a strict 3-month timeframe, emphasizing:

  • A clearly defined and tested core gameplay loop.

  • A cohesive and polished player experience.

  • A realistic scope aligned with limited development time.

Key Challenges

  • Balancing and prioritizing all disciplines independently (design, art, implementation, production) while maintaining a clear vision of the end product.

  • Building sustainable development practices and systems to prevent scope creep while still achieving a meaningful level of polish.

  • Rapid iteration of gameplay mechanics over a short development time.


Role

As the sole developer behind the project, I was responsible for all disciplines and project management.

PROJECT MANAGEMENT

  • Defined production scope, milestones, and priorities to meet a fixed showcase deadline.

  • Established a production pipeline using Jira and Trello suitable for a rapid development timeline.

  • Tracked progress and adjusted priorities throughout development using Jira and Google Sheets.

  • Wrote and organized project documentation, including design documentation of gameplay systems and mechanics. (Confluence)

GAME DESIGN

  • Balancing and prioritizing all disciplines independently (design, art, implementation, production) while maintaining a clear vision of the end product.

  • Building sustainable development practices and systems to prevent scope creep while still achieving a meaningful level of polish.

  • Rapid iteration of gameplay mechanics over a short development time.

ART & ART DIRECTION

  • Balancing and prioritizing all disciplines independently (design, art, implementation, production) while maintaining a clear vision of the end product.

  • Building sustainable development practices and systems to prevent scope creep while still achieving a meaningful level of polish.

  • Rapid iteration of gameplay mechanics over a short development time.


OUTCOME

  • Delivered a complete, playable vertical slice within the 3-month timeframe..

  • Established and proved a clear and functional core gameplay loop resulting in strong player engagement and retention during live demo.

Reflection

  • Strengthened my ability to cut scope and prioritize features core to the intended experience.

  • Improved my understanding of time management across multiple disciplines as a solo developer.

  • Learned the importance of defining what ‘done’ means early in development.

PORTFOLIOS

PIXEL ART PORTFOLIO

Resources & Tools

The following page is a collection of tools, software, and other resources I've used and come across on my game development journey. I've gathered and organized some of the best here to aid other developers and artists on their own journey.



Game Engines

ResourcePriceDescription
GodotFree & Open SourceGodot is a lightweight open source 2D & 3D game engine made by and for independent creators. It's become a popular choice for many indie game developers and remains my personal recommendation for anyone starting out.
GameMakerFree TieredGamemaker is a beginner friendly 2D game engine with a highly versatile toolset and scripting language. I began learning game development using Gamemaker, and it continues to be one of my favorite 2D game engines to date.
UnityFree Under Revenue ThresholdUnity is a widely used, versatile 2D & 3D game engine with a thriving community of creators providing tutorials, assets, and support for new developers.
UnrealFree Under Revenue ThresholdUnreal is an industry standard, AAA quality 3D game engine with an extensive and highly flexible toolset. Unreal's visual scripting language, Blueprints, remains one of the most intuitive and versatile scripting languages I've ever used.

Project Management

ResourceTypePriceDescription
TrelloWeb ToolFree TieredTrello is a simple yet versatile Kanban planning and production tool apart of the Atlassian suite. The free tier provides more than enough to plan and track a project to completion, including simple automation, plugin support, and cross-tool integration.
JiraWeb ToolFree TieredJira is an industry standard project management and production tracking tool apart of the Atlassian suite. Though paid tiers are available, the free tier provides an enormous toolset to plan and track a project with near endless versatility and customizability.
ConfluenceWeb ToolFree TieredConfluence is an industry standard project documentation tool apart of the Atlassian suite. It offers a wide documentation toolset and intuitive markdown language that makes project documentation incredibly easy.
ObsidianSoftwareFreeObsidian is a highly customizable note-taking and knowledge documentation software.
MiroWeb ToolFree TieredMiro is a cloud-based visual collaboration platform that offers an infinite digital canvas to use for project planning, brainstorming, and diagraming.
HacknPlanWeb ToolFree TieredHacknPlan is a specialized project managment and planning tool designed specifically for game developers.

Art & Illustration

ResourceTypePriceDescription
KritaSoftwareFreeKrita is a powerful digital painting application designed for illustrators and concept artists. Krita offers professional brush systems, animation tools, and an artist focused interface alongside other industry standard tools.
GIMPSoftwareFreeGimp is a general purpose image editing application similar to Photoshop.
PhotopeaWeb ToolFreePhotopea is a free online alternative to Photoshop that provides an extensive image editing toolset that makes you wonder why you ever gave Adobe your money.

Audio & Music

ResourceTypePriceDescription
AudacityDAW SoftwareFree & Open SourceAudacity is an open source audio editor and digital audio workspace used for recording, cleaning, editing, and processing audio. It remains a staple tool for creators working with voice, sound effects, and music.
LMMSDAW SoftwareFreeLLMS is a full-featured digital audio workstation designed for composing and producing music and remains one of the strongest free alternative to commercial DAWs.
SONNIS GDC LibrarySFX LibraryFreeThe SONNIS GDC Library is a massive library of high quality SFX donated to the public domain from professional sound libraries.
ChiptoneWeb ToolFreeChiptone is a free chiptune SFX creation tool offering a wide variety of effects and options to create retro sound effects.

3D Modelling

ResourceTypePriceDescription
BlenderSoftwareFree & Open SourceBlender is an open source 3D modelling suite including tools for rigging, sculpting, animating, rendering, and much more.
BlockbenchSoftwareFree & Open SourceBlockbench is an open source low-poly and voxel modeling editor including tools for rigging, sculpting, and animating low-poly/voxel models.

Pixel Art

ResourceTypePriceDescription
AsepriteSoftware$23.99 CADAseprite is an industry standard pixel art creation and animation tool with a powerful toolset made specifically for pixel art, including specialized animation, tileset creation, and palette management tools.
LibreSpriteSoftware & Web ToolFree & Open SourceLibreSprite is an open source fork of Aseprite that provides many of the same core pixel art features all for free.
PiskelSoftware & Web ToolFreePiskel is a lightwieght online pixel art editor that serves as a great starting point for those new to pixel art.
Brandon James GreerLearning ResourceFree 
AdamCYounisLearning ResourceFree 

Source Control

ResourceTypePriceDescription
GitHubSource Control ToolFree Tiered 
GitHub DesktopSource Control InterfaceFree 

Assets

ResourceTypePriceDescription
OpenGameArtAsset RepositoryFreeOpenGameArt is one of the largest collections of freely available game assets on the web, including art, audio, models, sprites, and UI elements.
Itch.io Asset StoreMarketplaceFree & PaidThe Itch Asset Store is a massive marketplace containing both free and commercial assets from independent creators. Particularly strong for 2D art and game jam resources.
Poly HavenMarketplaceDonate to PayPoly Haven is a high-quality source of HDRIs, textures, and 3D models all released under the public domain.
AmbientCGPBM LibraryFree 
CC0 TexturesPBM LibraryFree 
TextureCanPBM LibraryFree 
Textures.comPBM LibraryPaid & Free 

Creators

ResourceDescription
KenneyKenney is one of the most well-known contributors of game development assets to the public domain, offering thousands of high-quality assets covering UI, 2D, 3D, audio, and prototyping needs.
QuaterniusQuaternius offers a large collection of low-poly 3D assets designed specifically for game development and rapid prototyping.
AnsimuzAnsimuz offers several high-quality pixel art asset packs, backgrounds, and animations suitable for 2D games and prototyping.

Learning Resources

ResourceDescription
Game Programming Patterns 

Miscellaneous

ResourceDescription
Creative CommonsCreative Commons offers several standardized licenses for use by creators to share their work how they want to. It's worth looking over and understanding these licenses if you plan to work in the independent game development scene!

Contact Details

Feel free to reach me any time and I'll be sure to get back to you as soon as time allows!