← All projects

Nov 2024 – Nov 2024 · University of Utah

Snake

Overview

A Snake game I built with a partner in C# and Blazor, with real-time collision detection and live score tracking on an object-oriented architecture.

Key Contributions

  • Built core gameplay, including movement, collision detection, and live scoring, on a modular, object-oriented architecture.
  • Implemented the Razor-based UI so it stayed responsive under real-time updates.
  • Split ownership with a partner and used Git to keep two people working on one codebase without stepping on each other.

Gallery

Snake, Gameplay

Gameplay

Lessons Learned

  • My first real experience pair programming on a shared codebase. Clear interfaces between our two halves mattered more than either of us writing clever code alone.

Technologies

C#BlazorHTMLCSSJavaScriptGitASP.NET RazorOOP