Bloodless
ROLE
Lead Programmer / Game Designer
DESCRIPTION
Fast paced Rogue-Like

Project Status
Released
Project work
Team
Genre
Roguelike, Action, Bullet-Hell
Type
Videogame, 2 Player

About Bloodless
Overview
Bloodless is a game that was made with a team of 8. Bloodless is a Roguelike Bullet-Hell. Our goal was to make the game fast paced and easy to pick up for anyone to play. The game is about Lil' Thrall trying to take back Dracula's castle from monster slayers and heroic adventurers.
Highlights
-
Awarded Best Gameplay
-
Awarded Audience Choice
-
Presented at SGX 2023
-
Lead Programmer
-
Managing the team
-
Used GitHub
-
Extensive OOP
-
Extensive Unity Development
-
C# language
-
Extensive Playtesting
-
Debugging
-
Trailer made


Extras
How the game was made
I was the lead programmer in the "Bloodless" project, collaborating with a team of eight (three artists and five programmers). They managed the development process, ensuring efficient teamwork and providing guidance. The game was developed using Visual Studio C# and Unity, and the user gained strong leadership, project management, and game development experience, particularly in debugging and integrating systems. They spent significant time working on random room generation to create procedurally generated levels, ensuring a different experience with each playthrough.
Play Bloodless





The Code Explained

Random Rooms:
This script takes in arrays of rooms and instantiates them based on where the doors are in that room. It continues to instantiate rooms until a dead end is formed

Ability:
This script allows us to implement abilities. Each ability has 3 different states: a Ready state saying the ability can be used, a Active state saying that the ability is in use, and a Cooldown state where the ability is recharging. All of these things get thrown into a scriptable object that we can create.

Thrall Behavior:
This Script controls all of the player characters controls such as health, animation, inputs, blood gauges, and delegates.