InfiniGolf - Intake Project
An endlessly generated golf arcade game where your goal is to shoot the ball into the hole within 3 strokes and continuing for as long as you can.
InfiniGolf - Intake Project
Overview
InfiniGolf was my intake project for the Creative Media and Game Technologies, Programming Track. Based on the theme ‘Bounce’ I created a simple endless golf game in the span of about a week.
What I Learned
Being my intake, this was also my first real C++ project - safe to say, I learned a lot.
- Working with C++ for the first time introduced me to various C++ concepts - classes, structs, various datatypes & the standard library.
- This project used the 3DGEP tutorial template using SDL. I learnt about input events & update loops.
- The infinite terrain introduced me to procedural generation, and how to make it fit within a pattern for gameplay purposes.
- Working with UI taught me about hierarchies, anchoring, dirty flags & UI programming.
Future Improvements
- At the time I optimized my simple terrain drawing approach using lines by baking it to a texture. In hindsight, making the terrain using triangles would have likely been more efficient.
Tech Stack
Python 3.11 Django 4.2 PostgreSQL Docker Redis Celery

