This repository contains a compact 2D game framework designed for teaching OOP concepts in game development. It includes a small game loop, physics and collision systems, and simple entities (Player, Enemy, Bullet, PowerUp).
See the tasks and assignment descriptions in Docs/TASKS-README.md for graded assignments, acceptance criteria, and suggested files to modify.
Lecture notes and documentation are in Docs/Lecture-FirstDesktopApp.md. Use Docs/make-pdf.ps1 to convert it to PDF if you have Pandoc installed.
Happy teaching! If you want, I can add starter unit tests and PR templates for the Level 1 tasks.