Matthew Punyer
Computer Games Programming student at The University of Staffordshire in Year 2 of study
Get to Know Me
I’m a Computer Games Programming student at The University of Staffordshire with a strong passion for programming games. Through my studies and personal projects, I’ve developed proficiency in C++ and C#, with a solid understanding of object-oriented programming and code architecture.
Outside of university, I’ve expanded my skills by developing a Minecraft mod in Java, which deepened my knowledge of game systems, modding frameworks, and efficient software design. I’m always eager to take on new challenges, learn emerging technologies, and push my programming abilities to the next level.
SHOWCASE
01
ARCADE STYLE ENDLESS RUNNER
HyperSpeed
Indie SDL2 C++ Game
Language: C++ | Framework: SDL2 | Platform: Evercade EXP / PC
Hyperspeed is an arcade-style endless runner developed for my Bespoke Platform Development module. The project demonstrates extensive use of object-oriented programming principles such as polymorphism, inheritance, and encapsulation, resulting in a clean, modular, and maintainable codebase. The game was praised by lecturers for its “outstanding code quality” and described as the “perfect embodiment of what we want on this module.”
02
TERMINAL CARD GAME
Matt's Trumps
C++ Terminal Game
Language: C++ | Framework: Windows Terminal | Platform: Windows
Matt’s Trumps is a C++ terminal-based card game featuring a username system, deck management, and round-based gameplay with experience, coins, and life mechanics. Players face an AI opponent with hidden stats across 5, 10, or 15 rounds, balancing risk and strategy. Praised by lecturers as “exemplary” and of “industry-standard quality,” the project demonstrates clean code architecture, thoughtful design, and polished execution.
03
MINECRAFT MOD
Soul's Shurikens Mod
Indie Minecraft Mod
Language: Java | Framework: Minecraft Forge API
Soul’s Shuriken's is a custom Minecraft mod that expands the game’s combat system with a range of throwable shuriken's, each featuring unique effects and interactions. Designed and developed using Java and the Forge API, the project demonstrates my skills in object-oriented programming, modular code architecture, and gameplay balancing.
Video & Thumbnail Credit: RedstoneKnightX
04
WAVE BASED SURVIVAL GAME
Illuminate
Indie C# Unity Game
Language: C# | Framework: Unity Engine | Platform: Windows
A wave-based survival game developed in Unity using C#, featuring custom implementations for the weapon, inventory, and wave management systems. Each subsystem was engineered using object-oriented design principles, event-driven logic, and modular architecture to support scalability and maintainability. The project builds upon core programming concepts learned during the first semester, with an additional focus on runtime optimization and system integration.
