Showcasing CSG 3023 Puzzle Games

Our CSG 3023: Introduction to Game Programming students completed their first major game design challenge: creating an original puzzle game from the ground up. Designed as a four-week internal prototype, this project tasked students with balancing creativity, technical skill, and player-focused design to produce a polished, browser-playable experience.
Working within the theme of casual, physics-driven puzzles, each student developed a small but complete prototype using Unity C# and exporting to WebGL. The goal was simple: build a clever, replayable puzzle with an elegant core mechanic—something that inspires curiosity and delivers that satisfying “Aha!” moment for players ages 8–14.
🎮 Play the Student Prototypes
All of the puzzle games from this semester are available to play on itch.io:
https://itch.io/c/6501183/2025fa-csg-3023-puzzle-games
These prototypes showcase an impressive range of ideas and technical approaches, reflecting how much students can accomplish when design clarity meets strong programming fundamentals.
🌱 Setting the Stage for What Comes Next
This project lays crucial groundwork for the rest of the course. Students now have hands-on experience with:
-
Building modular gameplay systems
-
Working with Unity physics
-
Designing puzzles and interactions
-
Applying professional coding standards
Future assignments will push these skills further as students step into more complex systems, deeper gameplay interactions, and larger-scope prototypes.
Together, these experiences prepare students not just to code games, but to design them with intention, clarity, and craft.
