So, I've been thinking about this for a while and I can't quite decide what to do. I usually play RPG's and Action RPG's, and thus most projects I work with are of that type or similar; no racing games or anything like that.
That being said, the question arises, should I allow diagonal movement in my games or not? I usually do not like how it looks or works in the games I've played on BYOND, so I've been leaning on not allowing it, but then the problem comes up of how to remove it properly?
I'm not that experienced, but I know enough to of searched this quite a bit, and looked into stuff like modifying client/Move(), or client/Northeast, etc. I've also considered simply overriding the default procs like step_rand, but the problem is that unless I override or make my own version of all the step procs then that would all only work for the client AKA players.
I dislike that, because if the players cannot do it, why should the enemies and such be able to? I do think projectiles should be able to, but that is about it.
I also read that modifying atom/movable or similar is a bad idea, so I did not forget to check that either. Anyway. This post is getting too long, and I think that covers the details, so should I allow it or not? and if I disable it what would be the best way to disable it for all mobs instead of just players?
Jun 8 2012, 2:13 pm
Poll: Should Diagonal Movement be allowed in RPG's?
Login to vote.