Adil Öncü

Game Designer & Developer

< Back

Retro Pong

About

Retro Pong began as a simple assignment from CS50's Introduction to Game Development, but quickly grew into something more. It became my first fully completed and distributed game project. What started as a learning exercise evolved into a deeper exploration of game polish and visual effects.

Project Info

Team Size: 1

Time Frame: 1.5 weeks

Engine: LÖVE2D

Introduction

Retro Pong is a simple yet stylish take on the classic Pong game, enhanced with visual flair through custom shaders I discovered and integrated. What started as a lecture assignment from CS50’s game development course evolved into a passion project—leading me to add multiple difficulty levels and experiment with various techniques to make the game more engaging.

Gameplay GIF's from Retro Pong.

What I learned

The main goal of this project was to complete and distribute a game—and I achieved that. Along the way, I discovered the world of shaders, which wasn't part of the original plan. This unexpected interest led me to experiment with visual effects, including a particularly rewarding challenge: implementing a shockwave shader triggered on scoring. Through Retro Pong, I became more comfortable with LÖVE2D and gained valuable experience using shaders to enhance gameplay visuals.