Bounce
About the Project
My Roles
Programmer (Gameplay, Systems, UI)
Team Size
4 People (2 Programmers)
Development Time
2 Months (still under development)
Engine & Language
Unreal Engine, Unreal Blueprints, C++
Platforms
Windows
Long Desciption
Explore a cloudy city where the floor is optional. Use shotgun recoil, friction-free slides, and quick sprints to chain momentum, while bullets ricochet wildly behind you. Sharp-shoot targets that grow stronger with each new hunting ground, and discover hidden weapon parts that tweak spread, recoil, bullet speed, and more. All you have to do, is survive the ricochet storm chasing your health bar... with only yourself to blame.
Game Type
3D First person bullet hell
Project Context
Submission to Bullet Hell Jam 6, 2025
What I Did
My Roles:
-
Gameplay Programming
-
UI Programming
My Responsibilities
-
Creation of enemy targets and related systems
-
Creation of UI systems and menus
-
Bug identification and patching of core systems
UI System Creation:
One of my main duties for Bounce was the creation of UI menus and related systems. This includes the main menu, pause menu and defeat screens. However, the biggest UI system is the workbench. This is a menu for the player to pick, choose and swap between different weapon parts they have unlocked. It also displays the stats of each weapon part, and previews how adding/removing/swapping a part from the player's weapon will change its stats.
Enemy Systems Creation:
I also created the enemy targets and their variants. Though the basic targets are static objects, the harder variants can move + teleport around their spawn points, chase the player or explode when killed.
I also created the spawning system, which gradually spawns enemies in sub-regions of an area. This is until an amount of enemies are killed, which then stops the spawning for a time.
Game Screenshots
