Hassene Zarrouk
FUMPER logo
Unreal Engine

What is FUMPER?

FUMPER is a game project made for learning purposes, meant to be a scaled-down clone of Thumper: the rythm-violence game.

Project Context

Fumper was made in a summer internship context at the game studio Lantern's Studios. It's a solo endeavor and was meant to be my very first introduction to Unreal Engine. The objective of the summer internship was to get me acquainted to Unreal Engine by recreating an existing retro game, but I've decided to attempt a recreate a recent title that particularly had my attention: Thumper

Development Time & Details

Duration: 8 weeks (full-time)
Year: 2024
Engine: Unreal Engine
Platform: PC
Scope: Learning project / clone-like vertical slice
Stack: C++, Blueprint, UE5, CSV

Screenshots

My Role in the Project

Solo developer

Motivation

I have always been fascinated by the potential of procedural generation in games to deliver endless replayability and significantly streamline development workflows. This approach is particularly invaluable for rhythm games, where manually designing and constructing levels in 3D space would be impractical due to their immense scale, often spanning hundreds of kilometers. Procedural generation enables the efficient creation of these vast levels, automating asset placement and ensuring a seamless development process. This motivated me to take on the challenge.

Tech Details & Highlights

Key Features

  • Data-driven CSV level scripting pipeline (no editor work)
  • Custom PCG algorithm prototyped in Blueprints; low-level C++ spline-generation algorithm
  • Complete game loop: selection, checkpoints, save/load, scoring, UI