Starting a new Game!! (Evils.Escape.Plan)(E.E.P)

So! On to a new project, this time working on a turn based dungeon crawl something akin to slay the spire, you play as a party of goblins trying to escape the dungeon and defeat the heroes trying to enter! I’m currently fleshing out the combat mechanics as that’s the main thing I will be working on this project.

Below you can see the planning I’ve done so far, basically at a base level the player has three options, Attack, Defend and Magic. Each options beats one of the others (think paper, scissors, rock) Attacking will stop a spell from being cast, defending will block a sword strike, and magic cannot be blocked by defending, this concept has proven to have birthed a bunch more mechanics that add to the complexity of combat. One of these is stats, now each character has 3 stats, attack power (AP), defense (DF) and magic power (MG) . With this we now have a mechanic that if the attackers AP stat is higher than the defenders DF stat, the difference will be dealt as damage to intended target. A defender that blocks all incoming damage will stun the attacker for 1 round.

I also had the idea that if two mages should clash spells, that the entire field would suffer from some small splash damage as they collided and exploded upon each other.

I’m really excited to start working on this as i know it will push my current programming knowledge beyond my comfort levels, hopefully by the end of the next 6 weeks we have something amazing for you all to try!

Finishing Up & Level 2 (CYF)

So… its done! Sort of… We got a build that we are happy with completed for now, its had a good reception from friends who were raging at each other and getting quite competitive. The shove currently is good but I think we need the grab functionality to really make this game fun, we have an awesome programmer who has been working on it, so keep an eye out for that soon! I’m also in the process of implementing Level 2 into our build (which looks fantastic by the way), which I have NavMeshed, its just the process of getting the UI, pause and GameManager set up.

All in all I’ve really enjoyed working on this project, I’ve had an outstanding team and I think our game reflects this. I will update this post with the link to download the game when its on itch so keep an eye out for that if you want to try it! I hope you have as much fun playing as we did making this goofy little game.

Edit: Heres the link to download the game!!
https://swishyd.itch.io/convert-your-friends

Getting the NPCs Spawning(CYF)

This week I tweaked a lot of the GameManager code to make sure players were getting the right amount of score when they get either an NPC or each other into a sacrifice pit, due to some poor organizing with names it took me a lot longer to troubleshoot but its all sorted now and we have the score system working! I also worked with my environment artist to get the post processing and lighting looking good in the 1st level.

Today was mostly more bug fixing to do with the tags we had on the players and NPCs, once that was sorted I tweaked the NPC prefab to spawn with his waypoints and changed the goal script to destroy them rather than move them to their respawn point, this allows us to reset them in case of the crazy geo stretching we get sometimes due to the physics we use. We now have NPCs spawning every 3 seconds up to a cap of 15 at a time!

Loading Screen & Audio Manager (CYF)

Today I worked on getting a loading screen and audio manager for our game “Convert your friends!” working in unity, the functionality is working as intended however the scene currently loads so fast that its unnecessary to have currently. As such this will be a “when we need it its there” bit of code. The audio manager has also been set up, it allows me to add all game sound to an array it holds, while also creating a audio source on anything that needs one, this makes playing sound a whole lot easier as I just need to put through the name of the sound file in the code to play it, rather than referencing every sound file possible in each script that would need one.

Also while seeing if I could make the level load slower I recorded this, enjoy 🙂 –
https://www.youtube.com/watch?v=qdMlOZWNEzM&feature=youtu.be