← Back to projects
tools · 2025 · Ongoing

PlayCanvas/GitHub Sync Tool

WPFC#.NETPlayCanvas
PlayCanvas/GitHub Sync Tool — Video Thumbnail

Project Overview

The PlayCanvas to GitHub Sync Tool bridges PlayCanvas and GitHub by automating project exports and commits. It offers options to download builds, assets, or both, and push them to a specified GitHub repository.

Role: Software Engineer

Technologies: C#, .NET, WPF, PlayCanvas, Git

Platform: PC

Date: 2024 – 2025

Why I Built It

I built my interactive portfolio in PlayCanvas. I was used to working with GitHub and didn't like PlayCanvas's version control at the time, so I wanted my portfolio work synced to my PC and kept in a GitHub repository. I built this tool to automate that.

Automated Sync

Choose to download PlayCanvas builds, assets, or both, then push changes to GitHub effortlessly.

Log Window

View real-time sync progress in the interface, with an auto-generated log.txt recording each operation.

User-Friendly Interface

Built with WPF for intuitive controls, project selection, and settings management.