Devour - 7DRL 2021
About
Overview
Devour is a roguelike game for the 7DRL 2021 challenge. You take on the role of a creature. You roam the land encountering and battling other creatures. Upon death of a creature, you may devour the body. Devouring the body will allow you to take one of the creature's body part to replace one of your own. Or, you might need to devour the dead corpse just for health.
Randomness
Your creature is completely random. The creatures you fight are completely random. Every body part is completely random. The stats for each part is completely random. Each time you play you and everything you battle will be different. There are certain parts that will always do a certain type of damage.
How to Play
Controls
Movement - ASDW (QEZC for diagonals) or Numpad or Mouse(Click a tile next to creature).
Attack - Click attack buttons (or hotkey numbers) and select target.
Enter Next Level at portal- stand at tile with portal and click the tile the player is in.
Devour- Move on dead body and click devour button.
The amount of increased stats for each part is random based on creatures level. The higher the level, the higher the stats.
Journey
I first started thinking about this game back in October when my wife, my 3 kids, and I had to live in a hotel. The games that inspired this game were Diablo, Spores, and another 7DRL Cogmind( even though I have never played the game. I thought i would be cool if you were a creature that ate other creatures and that would allow you to gain their powers. Also, your creature would change based on the newly acquired body part. First, I was thinking to make cute art and the creatures were fighting in an apocalyptical world. But, I drew one a 1 minute sketch of a dark creature. This gave me the idea to make the world dark.
Programming
All programming was done in Unity using C#. Programming, art, and sound was all done by myself. I had some sound effects that I recorded on my phone. During the week of the competition, I edited those effects in audacity. But, I didn't spend a lot of time. The short music was done on my out of tuned piano and guitar. I'm not a musician.
This was a challenge. I had planned out much of the work before the competition. I still amazed that it came together. I wasn't sure if the random body parts would work. I tried my best to organized my class. I tried to make it very customizable. Still, I need to improve much of the code. I was often struggling to remember where certain code was written at. I created different managers to handle different parts of the game. But sometimes it was difficult to decide which manager would handle which code.
In the end. I am very pleased with the outcome. I know there are bugs. I'm still not sure if the status effects work correctly. I spent too much time trying to get the stun effect to work. One incorrect bool can make for a lot of debugging.
For Link to the game.
https://drive.google.com/drive/folders/1EoPsOspbb7uG4nZH5tC_G1u9h8_iXeRa?usp=sha...