UNDERPACKED!
UNDERPACKED!
Welcome to the galaxy's biggest delivery company! Dive into a space odyssey as a delivery crew, alone or with your comrades. Dodge threats, survive the harsh realities of labor exploitation and deliver packages. Prove you’re the best employees in the universe!
UNDERPACKED! is a game intended to be played with a fried though it has a one person mode where the second player is replaced by a bot. The game is divided in diferent levels (steam's demo has 4 currently), in which the players must prepare and deliver packages to the incomming planets while deffending the ship from enemies and keeping it from running out of fuel. Complexity is added as you progress, as well as some additional mechanisms. Inspired by games like Overcooked, this games seeks freneticism, making communication between teammates a key part of gameplay.
This is a indie project developt using Unreal Engine 5.
I took part in this project as a gamplay developer and an as the main UI developer. This are the main tasks I implemented:
Player movement and basic respawn.
Game managers - for game levels and player selection. Cotroll of number of players among others and persistence between levels.
Ship manager - ships progress and blocking of systems onece fuel runs out among others.
Generators system - to generate the diferent types of containers (packages, fuel and bullets) plus minigame needed to generate.
Color system - for packages preparation.
Packages deliverie system - management of packages for incoming deliveries and their correct reception.
Tube system - for sending containers
Tutorial events - events creation for the different parts of the tutorial levels.
Character selection screen - for number of players selection and acces to level selection
UI
Menus - implemntation of all menus in gama such as main menu, options, pause, level selection or level end menu. All this where implemented with the help of the plug-in Common UI.
In game - highlighting the UI in the hud and the minigames bars, as well as the showing of the needed input key considering the players device.