You mentioned you were using a navmesh system - which one exactly?
The one included in Babylon
https://doc.babylonjs.com/extensions/navigationmesh
https://doc.babylonjs.com/extensions/crowd
Are you happy with it? Any shortfalls to mention?
No shortfalls regarding the engine, but my skills in blender (or any 3d modelling software) are close to 0, not expert in photoshop and lack of time to work on this.
Got character model from mixamo.com, some other 3d models from MuOnline and images (texture, user interface e.t.c.) gathered from around the internet.
Had a problem (game running in 20 fps) and took everything out from the game, left only map and character, and now i am adding things again. The problem was from lights + shadows and lots of monsters.
I am trying to go not to “diabloish 3” style but more d2 style (dark environment and scary sounds, actually using sound directly from d2).
Have you tried using instances for the monsters?
Diablo II was the best Diablo for me, partly due to the atmosphere, so definitely keep it dark and gritty.
I am using instances only on map objects.
On monsters i need different skeleton, materials e.t.c. But i found something that i didn’t know about it, instancedBuffers, so i am definitely taking a look at that.
That’s what I was thinking about. As long as you are aware of its limitations, I believe instances would be a good choice for your type of game.
Cool game man! Sorry for the dumb question, but tell me, how did you realize the moment when the character goes up the stairs?