Dungeon Crawler – Unity Devlog
Project goal-

The goal of this project was to make a simple first person shooter dungeon crawler in a sewer environment. The main enemies will be rats armed with various weapons which the player will have to eliminate.

Processes-

Initially I started the project by once again making a simple test scene. This is where I could make sure that the ai would function as intended along with spotting any potential bugs. This game was largely an asset flip from a previous game which I made in college called Life Of Bean and reused the menus and player from this project. The main changes made to the player from that was changing the colours on various parts of them so that it fitted the theme. The enemy ai in this game was also based on that from life of bean however with several large alterations to make sure that it would work with a dungeon crawler style game.

The attacking section of the enemy Ai system with randomisation so it doesent always hit-

The attacking section of the enemy Ai system with randomisation so it doesent always hit-

Navmesh Issues-

Once all of the various assets were imported from Life Of Bean the main thing I had to do was fix any issues that had arisen and make a scoring system. The score system was extremely simple as it just incremented whenever an enemy was eliminated. I did have one large issue however with the enemy Ai being that since Life Of Bean Unity had changed to a completely new NavMesh system. This system gave a multitude of issues resulting in the navmesh only baking vertically and not onto the floors. This took days to come up with a solution for and in the end I had to bring back the old Unity NavMesh system instead as just nothing seemed to work with it.

A screenshot of the game showing hte sewer environment, enemies and weapons

A screenshot of the game showing the sewer environment, enemies and weapons-

Final Implementation-

Finally I received the models from one of my teammates, these were all pretty easy to implement however there were several major issues with some of them. This teammate had never worked with models outside of Blender before and wasn't aware of the existence of things like normals and back faces so I had to teach them about these concepts and how they can make sure future models would work. I then spent a few days correcting various issues caused by the normals in their models before they were ready to import. At this point I scattered enemy spawners around the scene and the game was done.

Final product-

https://alfierichards.itch.io/sht-game

https://github.com/AlfieRichards/ShtGame

Evaluation-

Overall I am not too happy with how this project went. I definitely feel that I could’ve done better and that this was far too ambitious to complete in this timeframe as one of the sole programmers on the project. I regret just reusing assets from my prior projects as these could have definitely been improved if just remade from scratch especially for this project.

Future Ideas-

This has made me realise that i’d definitely like to try and make some kind of dungeon crawler game in the future with similar themes of close quarters combat in a dark treacherous environment like a sewer or some kind of catacomb.