top of page

Bloodless

ROLE

Lead Programmer /  Game Designer

DESCRIPTION

Fast paced Rogue-Like

Start_Screen_2.png

Project Status

Released

Project work

Team

Genre

Roguelike, Action, Bullet-Hell

Type

Videogame, 2 Player

Thumbnail.png

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 

Knight_64.png
Mage_64.png
Screenshot 2023-12-08 083652.png
Screenshot 2023-12-08 234103.png
Screenshot 2023-12-06 133727.png

The Code Explained

Screenshot 2023-10-29 182555.png

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

Screenshot 2023-10-29 182750.png

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.

Screenshot 2023-10-29 182822.png

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

bottom of page