Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Tapper Arcade Game Modernisation
Project type
Game Prototype / Arcade Recreation
Date
2026
Role
Sole Programmer & Designer
Engine
SFML (C++)
Language
C++
Link to Prototype
This project is a modern reimagining of the classic arcade game Tapper, developed as a way to explore low-level game programming and architecture using C++ and SFML. The goal was to recreate the core gameplay while introducing updated systems, improved structure, and more modern design principles.
Players take on the role of a bartender, serving drinks to incoming customers before they reach the end of the bar. The core loop focuses on fast reaction times, prioritisation, and managing increasing pressure as more customers appear on screen.
A key feature of this project was the implementation of a modernised AI system built around a dynamic build and decay difficulty model. Instead of relying on static patterns, the AI adjusts its behaviour based on player performance, gradually increasing challenge when the player succeeds and easing pressure when the player struggles. This creates a more balanced and responsive gameplay experience.
Developed entirely in C++ using SFML and Visual Studio, this project also focused heavily on clean architecture, separation of systems, and performance-conscious design. It provided valuable experience in engine-level thinking, AI behaviour design, and translating classic gameplay into a more modernised framework.









