Note that I post commits in these posts so I can remember where I was. I do a LOT more commits than blog posts. In fact this post alone covers at least 15 commits. But if I decided I wanted to pull and build the exact game state as of this post? I could using the commit ID…
I separated the player’s head from body. Now heads kinda float behind the player to keep up with the body. Combined with the sort of bouncy/squishy effect it is at least visually interesting until I decide what to do about animation.
I also implemented droppable items. The player’s own skull is a droppable item. When you die, your skull falls to the ground and collides with geometry and other players. You can kick people’s skull after you kill them. Skulls also float in water, which looks neat. In playtesting…my son loves this. It’s his favorite feature. He only cares about killing me so he can kick my skull.
I also implemented lava (previously only water worked). Water, lava and geysers no longer directly affect player health. Instead, they apply an elemental effect that has it’s own consequences. Being wet now slows the player instead of having a mana penalty. Being on fire deals damage.
I am testing something called “teeth blossoms”. When you are on fire or wet, if your element matches the effect type, you have a chance to fire super-charged spells. This means that being on fire has both a consequence and a potential benefit if you are a fire mage. The spells now drop “eggs” that sort of blossom into spiky crystals. These explode after a period of time, dealing a lot of damage to nearby players. It’s an interesting mechanic but it’s not intuitive to players. It appears arbitrary.