Как перевести 3D в 2D?
похоже "проекция точки на плоскость"  это то, что вы ищете.
Если кустарно, то нужно сдвинуть и повернуть весь мир так, чтобы плоскость глаза игрока совпала с плоскостью монитора (т.е. с началом координат в центре монитора). После чего воспользоваться нехитрой формулой перевода из параллельной проекции в перспективную:
X_на_мониторе = X_из_3D / Z_из_3D
Y_на_мониторе = Y_из_3D / Z_из_3D
Так я делал 15 лет назад, когда интернета и книжек у меня не было :)