Minimalist C++ Pong game built using SFMLEngine architecture.
Overview

This project is a feature-rich implementation of the classic Pong game, developed in C++ on top of the SFMLEngine. It includes menus, AI difficulty modes, and a practice arena, and demonstrates how to build a simple game using a backend-agnostic engine core.
Player vs. Player Mode

My Role
I implemented the full game: game loop integration, menu/navigation system, AI opponent behaviour, and leveraging the SFMLEngine for input, rendering and window management.
Key Features
- Mode selection: Player vs AI, Player vs Player, AI vs AI
- Practice arena for continuous rallies
- Multiple AI difficulty levels
- Engine-agnostic game logic built on SFMLEngine
- Simple, clean architecture demonstrating reuse of a custom engine
Technical Highlights
- Game logic uses engine interfaces, not SFML directly
- Modular structure separating engine core from game code
- AI behaviours implemented within a minimal Pong framework
Screenshots
Tools and Technologies
C++, SFML 3.0, modular engine architecture, Git










