top of page

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++

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.

bottom of page