Splonking

A Retro-Inspired Arcade-Style game

in C++

Splonking is a retro-inspired arcade style game for Windows.

Splonk your way down the secret tunnels on the moon

But watch out!

Many challenges, enemies, and obstacles await.

Splonking was coded from the ground up in C++

SDL 2.0 (Simple DirectMedia Layer) was used extensively

Splonking features:

A variety of enemies/obstacles with unique behavior

Smooth controls based on a written-from-scratch physics engine

A tough learning curve: easy to learn, hard to master!

10 Original Music Tracks

Addicting gameplay

YouTube Demonstration Video

Reflection

Repo available: Click Here

Splonking is probably my largest project to date, developed in C++ and utliizing the SDL (Simple DIrectMedia Layer) for graphics, controller input, collision detection, and other features. My experience developing the game has deepened my apprecation not only for its specific capabilities and flexibility, but for the expressiveness of C++ more generally.

This project began as an entry for the Ludum Dare Game Jam in 2021, where I created a prototype in just 72 hours. Since then, I've dedicated countless hours to enhancing the game, transforming it into a fully realized product with full-release potential. I built everything from the ground up, including the game engine, physics, music, and graphics. Splonking had its official first version release in 2023 on itch.io, available here.

Throughout development, I significantly advanced my C++ skills and gained valuable insights into game design and, more importantly, how to manage a large project. I focused on creating a modular structure to facilitate code reuse and to streamline future development. This project has been both a challenging and rewarding experience that really showcases my growth as a developer. Not to mention, it's fun!