recently my roomate was looking while i was playing Salem, obviously I said all the good stuff about the game - that's its funny, complex and you can make fun of rednecks and black people.
He installed it and played 1 minute.
Reason for quit: "No pathfinding and movement is stupid".
He told me that it's a pain just to navigate in the world - I responend that pathfinding won't gonna happen - he said ok but diablo 2 didn't had pathfinding too and movement was fluent.
Movement is clunky that's a fact - it doesn't bother me now but that was also my impression when I was starting.
Suggestions:
- If player is holding LMB - send automatic pos update without need to click (he would do it anyway)
- Allow player to slide off obstacles. I mean instead of stopping player movement take his velocity vector and its component tangent to the obstacle - then move the char in this direction vector
What i meant by sliding:
Let N - vector normal (length 1) to the obstacle, V - player attempted move direction (lenght 1), M - actual displacement vector.
In case of player being near obstacle:
M = V - N*dot(N,V)
of course you can set some cutoff if resulting M is very small.