
Biggie's Delivery Service
Biggie's Delivery Service is a hyper-casual exploration game where you play as Biggie to deliver food and spread happiness by skating around the streets of Kuala Lumpur
Project Info
Biggie's Delivery Service was developed using the Unity game engine and is playable on the web browser and mobile devices.
​
Biggie's Delivery Service was made by NoLife, a group of four developers for the RedGames Jam 2023, hosted by AirAsia.
Genre: Hyper-casual, Exploration
Engine: Unity
Platform: Web, HTML5, Mobile Android
Team Size: 4 (2 Programmers, 1 Designer, 1 Artist)
Duration: 2 days
My Role & Responsibilities
Gameplay programmer:
-
Worked on the player movement and level mechanics
-
Implemented a physics movement logic that is 'momentum-based' to improve the feel of it with the joystick as the player character is riding a skateboard
-
Implemented joystick control to be compatible with HTML5 and mobile devices
-
Worked on UI programming - A delivery marker that indicates to the player which direction and location they need to go. The delivery marker rotation will update based on where the player is meaning the arrow is pointing to the next destination
Game Images


Player Physics Movement

The code snippet is how the player movement is physics based. For it to work, it is put inside FixedUpdate(). It then calculates the movement vector based on the joystick input and adds force to the character's Rigidbody2D component.
​
Level Mechanic - Grass

The only level mechanic is the grass that will slow down the player. The grass is a trigger and has the tag 'Grass' that will check if the player is within it then the player's speed will slow down and once they get out from the grass, their speed will go back to normal. ​
Quest Marker UI

The Quest Marker UI will update its pointer rotation to indicate the player which direction they must go to deliver food to. It tracks the specified target object on the screen which are the customers in game. It will adjust the position of the UI image representing the pointer within defined screen boundaries, rotates it to face the target, and dynamically scales it based on the distance to the target. ​