Что-то потянуло снова..
Не буду рассказывать для чего и что будет из это, и будет ли вообще что-то
т.к. сам не знаю, хватит ли воли аль нет.
В общем есть идеи (концепт), в голове.
Если кратко то это topview игра, никакой изометрии.
Текущие маленькие наработки, сделал камеру и отрисовку стандартных примитивов (точка, лини, овал, квадрат, текст, картинка).
Камера может перемещаться, крутиться, приближать/отдалять.
Также вот быстро набросал тайлы, пока набросок. Тайлы простейшие, 4 гранные (4*4=16 тайлов).
Математика тайлов тоже простая:
1 2
8 4
пробегаемся по каждому углу, если там 1 то прибавляем к переменной индекса, таким образом в итоге имеем индекс тайла. Например:
[0,1]
[1,0]
Будет 10 ( 2+8 ), значит в стрипе картинок, на 10 индексе стоит соответствующий тайл. Ну и т.п.
Вот
ссылка[128 KB] на текущий тест, там и исходники (код не комментированный и не убранный, если нужно могу закомментировать важные участки)
Просьба затестить, как полёт/запускаемость.
Управление:
WASD
Mouse2 - camera rotation
+/-/MouseWhell - zoom
Space - camera swap (для презентации множественности камер)
Esc - exit
И вот это поле тёмное, на нём можно тайлы рисовать, тайлсет пока элементарный.
Скриншоты: