Dungeon Explorer

Dungeon Explorer

26 devlogs
62h 56m
•  Ship certified
Created by MUS

A Dungeon Exploration game made with godot using a complex inheritance system!

Timeline

Ship 2

1 payout of shell 719.0 shells

MUS

6 months ago

MUS Covers 10 devlogs and 31h 31m
Earned sticker

Done. Added sound effects, controls page and submitted it to the SoM expedition.

Update attachment
Earned sticker
MUS
MUS
4h 17m 6 months ago

Added spawners and fixed mobs seeing through walls. Finished start and stop now I only need to add sound effects.

Update attachment
Earned sticker
MUS
MUS
5h 57m 6 months ago

Created the map

Update attachment
Earned sticker
MUS
MUS
1h 45m 6 months ago

Added Skeleton Archers!!! Shield ability is also active!! Battle for the century!!

Update attachment
MUS
MUS
2h 43m 6 months ago

Improving maths, almost done with the mob AI. Will need to implement with all other mobs. Thinking of creating a skeleton army and a boss fight with a minotaur, then finish.

The graph below shows the how my mobs will move inside the circle (red) if it is standing at the very top. Green shade represents all possible directions it can go to.

Update attachment
MUS
MUS
1h 44m 6 months ago

Made my mobs move randomly inside a circle instead of side-by-side

Earned sticker
MUS
MUS
4h 17m 6 months ago

Created ES3 damager as well as a tilemap layer for auto-generating patterns for the floor, giving it a better look. All character logic will be done soon. After that it's simply a matter of dungeon generation and we're good to go!

Update attachment
Earned sticker

Minor Testing and designing the damaging characteristic of the entities as well as the special move of the playable characters.

Update attachment
Earned sticker
MUS
MUS
6h 21m 7 months ago

Entity System 3 almost done, now I just need to do the character specific stuff.

Earned sticker
MUS
MUS
1h 57m 7 months ago

Entity System, Variant 3

Update attachment
GameLord2011 GameLord2011 7 months ago

That looks correct.

Ship 1

1 payout of shell 606.0 shells

MUS

7 months ago

MUS Covers 15 devlogs and 31h 24m
Earned sticker
MUS
MUS
4h 30m 7 months ago

Recreating the entity system.

CS Terms:
I have been using an inheritance system to make my entities consistent but it was going downhill. Apparently, Godot's specialty is in composition. So I'm remaking my enitities using that.

Here's the demo for the wizard I just made with this new method. (Sprites need alignment)

Earned sticker
MUS
MUS
2h 30m 7 months ago

ADDED AN HP BAR FINALLY

Update attachment
MUS
MUS
1h 22m 7 months ago

Fixed Screen fitting, it now covers the entire screen. Added a camera to the character and added a player spawner to make it easy to swap characters.

Update attachment

Fixed Enemies passing through, added 3 new mobs: Red, Green and Blue Slimes.

Update attachment
MUS
MUS
1h 55m 7 months ago

Fixing up a few little quirks, created a dedicated spawner, I just need to drag-and-drop a rectangle and I can spawn anything I like with random coords inside the region. Fixed the issue where the get stuck in the hurt animation for a while. And, added a new mob, the plent. A giant plant that can attack with it's vines.

Update attachment
MUS
MUS
1h 21m 7 months ago

Cleaned up the enemy code. Now the game works as intended. Enemies don't have a combo cooldown, they just keep attacking you. They can however be stopped if you hurt them. Unfortunately that just means you can chain combos endlessly to win.

THIS IS WHY THE TRAP ROOM WILL HAVE 100 SKELETON WARRIORS. YOU CAN NOT RUN!

Update attachment
MUS
MUS
1h 46m 7 months ago

Player and Enemy can fight now. Enemy code is still crude, needs a bit cleanup. Also basic enemies are way too powerful even in a one-on-one. Need to find a way to add a combo cooldown otherwise they just spam the player to death. THEY DON'T STOP EVEN IF YOU HURT THEM THEY ARE TOO OP.

Update attachment

Successfully setup a state system, now it's just a matter of individually tweaking the abilities themselves. I had to sacrifice the jumping ability for this. Jumping is too complex for a 2.5D World like mine.

Update attachment

Creating a player, halfway done. Need to create reusable scripts. After I'm done with this, it's just a matter of import and critical updates to make new playable characters.

Update attachment

Fixed Alignment of the sprites for the knights

Update attachment

Skeleton Spearman!!!!

Update attachment

Improved Skeleton. Changed Sprite and added attack ability.

Update attachment
MUS
MUS
5h 42m 7 months ago

Created a skeleton trap room!

Update attachment

Finished the base class.

Enemy has a basic loop, can find nearby players, face a specific player, take damage and die

Update attachment
MUS
MUS
2h 36m 7 months ago

Creating a base class for enemies, this will later be extended by each enemy mob.

eg: Skeletons, Fire Spirit and Plent

Update attachment