На данный момент я думаю, надо какой-то гибридный движок создавать - спрайтово-векторный. Появилась идея - сделать его на вертикальных узких цилиндрах. Т.к. цилиндры при любых углах поворотов игрока выглядят одинаково (как колонны в ZXOOM), то остается только хранить один цилиндр разных размеров, это займет немного места. Лабиринт двумерный, состоит из этих цилиндров. При прорисовке сцены нужно только вычислять их положение на двумерной плоскости на экране (по формулам перспективы), а потом выводить их спрайты. Повороты игрока могут быть на любые углы. В общем, чем-то похоже на чанки, только тонкие чанки от пола до потолка. Хотя, можно цилиндры и резать, для создания разных высот.




Ответить с цитированием