this idea will probably take quite a considerable amount of work effort to accomplish:
we all know realistic has currently quite a lot of prblems, including line of sight. that, i believe, is the biggest one!
my solution to this would be to create a view angle for each person and if an object (enemies, projectiles (nades, bullets, m79 shells, etc)) are in that viewing angle then it should be shown. if only part is in, that only show that part.
this pic might clear things up:
[IMAGE]
assuming that you're the blue person, all that is green is what you can see - all that is white you cannot. the red dude at the bottom can only be partially seen (all that which is in green).
In game, it'd be cool if all that is not in your view could be kinda shaded out. to make it more efficient, this should be handled by clients individually (otherwise it'd lag immensly).
also (not shown in picture), your view angle should not be only either left or right, but instead 85 degrees left and right of your cursor line*
we all know realistic has currently quite a lot of prblems, including line of sight. that, i believe, is the biggest one!
my solution to this would be to create a view angle for each person and if an object (enemies, projectiles (nades, bullets, m79 shells, etc)) are in that viewing angle then it should be shown. if only part is in, that only show that part.
this pic might clear things up:
[IMAGE]
assuming that you're the blue person, all that is green is what you can see - all that is white you cannot. the red dude at the bottom can only be partially seen (all that which is in green).
In game, it'd be cool if all that is not in your view could be kinda shaded out. to make it more efficient, this should be handled by clients individually (otherwise it'd lag immensly).
also (not shown in picture), your view angle should not be only either left or right, but instead 85 degrees left and right of your cursor line*