Jump to content
  • Advertisement

Legends Of Dungeons - Individual University Project

Recommended Posts

Posted (edited)

Hey guys

As my final year at University is slowly finishing, I was working hard on my individual project. I have implemented lots new feature, as level streaming, combat system and a lot of others. One of the biggest challenge was level streaming as the idea of the game is whatever you kill once, it will stay dead forever, and with the games without loading screens it was quite challenging, as level streaming all the times load every objects which are inside the level. I have sorted out this problem with my own system which determine whenever it should load NPC or not, also disable their movement and etc.. There is still a lot of place for improvement for my level streaming management, as the game is top down style, all interactable actors have bind event on click, and also on mouse over begin and end. All this events are still called even if NPC are in different locations so it possibly can slightly reduce FPS. Another bigger challenge was combat system, as I did not wanted to detect collision for my auto-attack with collider. Way how I do it is by interactiong with targeting system and Notify in animation system, as I know what is my target I felt like detecting the collision with my target one more time is quite performance wasting.nThe game is far away from being perfect, as you can see on the video there are plenty bugs and issues which will have to be sorted out.

New things implemented:
- Level Streaming (4 Levels Implemented)
- Destructibles
- Basic NPC Behaviour
- Item Drops
- Simple Combat System
- Added new audios 

Do not own licence for every sound effects and audios as it is just university project. I am not planning to release the game at the moment, if my plans will change in future, all assets without licence will be removed from the project.

Game is mostly written in C++, Blueprints are used only for animations and User Interafce


Gameplay video


Hope so you enjoyed it 🙂


Edited by Fasung

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!