Roombageddon

An action RPG developed for Godot Wild Jam #94

Roombageddon is an action game I developed with Matt Ellis in nine days for Godot Wild Jam #94.

In this game, the player assumes the role of a robotic vacuum cleaner fighting back against everyday household objects that have come to life and chosen violence. The core gameplay loop has a big emphasis on loot, where each enemy type has a chance of dropping an ‘ability card’.

Ability cards represent Common, Rare, or Legendary versions of abilities. They allow players to acquire enemy abilities and equip them at the end of each level.

Unlike many other action RPGs, physics plays a major role in Roombageddon. Enemies have fully physics-enabled collision, and most abilities have varying degrees of knockback strength, leading to fun ways in which to collide with enemies and push them around.

Highlights of my work on this game include:

3Cs

Character, Controls, Camera

Ability System

A powerful system allowing abilities to be implemented based on charging, firing, and cooldown phases

Enemy AI

A tunable AI system for driving enemy movement, player pursuit, and ability usage

Loot System

A tiered loot system integrated with the ability system

UI

HUD and win screen with a vibrant but clean design

Music & SFX

An original soundtrack and custom sound effects

Media

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Play