Something Dungeons: Bigger Update - Mana and more!

in #gamedev4 years ago

new-screen2.png

I made some progress again. You have mana now to cast a shield, some animations were improved and I made a first attempt to implement mouse controls to move and attack.

TLDR: https://mktcode.itch.io/something-dungeons

Mana/Shield

You have 3 mana now right from the start. You just need something to use it for.
At some point you'll find a shield spell. Later in the game the number of enemies can become quite challenging, especially if you die a few times. The shield pushes enemies away from you, so you can get through.

shield.gif

In a later update you will be able to use skill points to increase it's duration and let it damage enemies.
But first I want to add a fireball spell! :D

Improved Animations

I really start to love these particle emitters in Phaser 3.

I use it 24 times... so far! :P
So here are some of the new animations:

Fire

old:
fire-old.gif

new:
fire-new.gif

Just a second layer of smaller particles... of course. :D

Health/Mana Orbs

old:
healthorbs-old.gif

new:
healthorbs-new.gif

Level Up

old:
levelup-old.gif

new:
levelup-new.gif

Time Eater

old:
timeeater-old.gif

new:
timeeater-new.gif

There's also a new speed boost, when you died, to make it less annoying to walk aaaall the way back to where you died.

speedboost-new.gif

Narrator

To add a bit more cinematic feeling I added these letterboxes (That's what they are called?) when the narrator freezes you because he needs to say something important. :P

letterboxes-new.gif

Fixed story line

Most importantly though, I fixed an issue that made it possible to screw up the story/narrator when going to fast/skipping rooms and so on. Now the order of events is a bit more hard coded. You HAVE to find the sword first, and then you MUST kill 3 enemies before you can find a torch... and so on.

In Game Instructions

I also wanted to implement subtitles for the narrator but I ended up using them as help texts for now. The story is... well, not really existing at the moment. So sound files and related subtitles will change anyway.

Click to move/attack

This is what people asked for, even though I like the keyboard controls and to be honest... my implementation of the mouse controls is not really good at the moment. But it's a first iteration.

click-to-move.gif

The click animation is of course another particle emitter. :P

While finding the path through the doors works good... auto-attacking does not.

autoattack-fail.gif

The zombie is simply too fast! xD
I'm pretty sure it won't stay like this but for now I just recommend using the keyboard. ;)


That's it. Well, there have been lots of smaller fixes and improvements but nothing to show off here.

If you haven't tried the game, you can do here: https://mktcode.itch.io/something-dungeons

Btw... I'm trying to post smaller pieces of my work on Twitter: https://twitter.com/thecodelander

On and before I forget again... The repository is on GitHub: https://github.com/mktcode/deepest-dungeon

Have fun!

Sort:  

super interesting how you can make this in javascript! i should definitely try out phaser when i'm done with my current projects.

Well... I don't know if that is really a good idea. :D Engines like Unity are much more capable of course. But if you prefer to see a game as code anyway...:P There are some GUIs/Editors for Phaser but they are not really good/stable afaik.

for a commercial game you're probably right, but i might be more interested in the struggle :D

Particle emitters on fire!!! :D

fire-new.gif

Congratulations @mkt! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 10000 upvotes. Your next target is to reach 15000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.25
TRX 0.11
JST 0.033
BTC 63282.43
ETH 3083.92
USDT 1.00
SBD 3.85