Cross-platform arcade game

BrickBlast

A cross-platform arcade game with public releases Rev1 through Rev5 and documented repository-history cleanup.

Project overview

  • The public GitHub repository includes source, documentation, and release history.
  • Repository history was reviewed and cleaned before republication.
  • Desktop, browser, and mobile implementations are documented in the repository.
View BrickBlast on GitHub

Case study

From course project to documented cross-platform release history

Challenge

Extend a course-originated brick-breaking game into a maintainable cross-platform project with clear collaboration and release documentation.

Approach

The public repository documents a staged path from a VB.NET WinForms core to WPF, Avalonia, HTML5, and Capacitor-based mobile packaging.

Engineering decisions

  • Preserve the original WinForms implementation while adding framework-specific ports for desktop, browser, and mobile targets.
  • Use self-contained desktop builds and a browser implementation to reduce runtime requirements for local testing.
  • Keep accessibility and local state visible through a colorblind mode and locally persisted high scores.

Testing and validation

  • Repository release notes record compiler-warning cleanup and a fix for a publish-file collision.
  • Release notes record synchronized controls across the documented platform variants and rebuilt packages.
  • The security history records removal of a hardcoded development password before secure republication.

Result

The repository brings source, technical documentation, and release history together across several platform implementations.

Project links

Application development, Interactive systems and games, Security-focused project work

View capabilities