Aight, day 3, and my 2nd day of development. A lot of the day went with programming. One of the surprisingly easier things to do was the dialogue system in terms of programming was the dialogue system. I'd done a couple of dialogue systems before using simple console applications, but never in unity. So I looked up a Blackthorneprod tutorial on the subject and it was pretty straightforward.
Next up was the "random" generation of blood droplets. I put random in quotation marks because in reality, I've pre-defined a set of spawn points around the map where they can spawn from, and then I have them spawn from a random one of those. At the moment they can spawn on top of each other, but that should be easily fixable on the morrow.

I also made the blood droplets intractable. If you collide with one of them you gain one "health" and spawns a particle effect before destroying itself. I also added a despawn script to the blood particle effect so they don't accumulate in the background, which could hurt the game's performance.
Speaking of particle effects, I also added a very faint particle system to the background. (not sure if it's even visible in the gif). Just thought the background needed to become a little more animated and I thought the faint "flicker" of other souls was fitting.
I also made it so that the "light at the end of the tunnel" creature shoots out small projectiles. I'm not super satisfied with their movement yet, as they tend to slow down drastically before hitting their target, but hopefully, that shouldn't be too hard to fix. I also added a screen flash for when the player hits them. The flash also becomes more opaque/intense the less life you have.


Yeah, that was pretty much it. I have most components for the intro now, so tomorrow I'll be working on setting up the first scene. I'm also starting to have a clear idea of what I want the core gameplay loop to be, which will probably look something like (Combat encounter - Movement puzzle - Combat encounter).
Oh, and I made a messed up version of our little bloodsucker.





No comments:
Post a Comment