Game Project
A collection of programming and interactive experiments.
In ProgressProgramming2026
ProgrammingGamesExperimentsPygame
Overview
A growing set of interactive experiments focused on gameplay ideas, small systems, and learning through building. Published pieces include Pop Cat and F1 Time Trial.
Progress / Timeline
- · Completed
Published Pop Cat on GitHub
Pushed the pygame clicker to ivanlin0402/pop-cat.
- · Completed
Published F1 Time Trial
Uploaded V18 (choosable gear) as ivanlin0402/f1-time-trial and added a browser build.
- · Upcoming
More game experiments
Games

Pygame
Pop Cat
A simple clicker — click or press a key to pop the cat and raise your score.
Play in browser →
Pygame
F1 Time Trial
Pick a year from '88 to '25, then a team and driver — ratings change speed. Keyboard: X gas, Z brake, arrows turn, Space for DRS, Tab for the top-50 list. Phones/tablets use on-screen pads (LB opens the list).
Play in browser →Goals
- Prototype small interactive mechanics
- Improve programming and design judgment through practice
- Document experiments so ideas are easy to revisit
Process
- Pick a mechanic or idea
- Implement a minimal version
- Playtest and note what worked
- Decide whether to expand or archive it
Technical Details
- Games are built with Python and pygame
- Browser builds packaged with pygbag (WebAssembly) for GitHub Pages
- Pop Cat: https://github.com/ivanlin0402/pop-cat
- F1 Time Trial (V18 choosable gear): https://github.com/ivanlin0402/f1-time-trial
Results
- Pop Cat and F1 Time Trial published on GitHub
- Both playable in the browser on this site
- Active prototyping phase for more experiments
What I Learned
- Small scopes make experimentation sustainable
- Writing down outcomes helps more than keeping everything in memory