Комментарии 12
Подробненько изложено, однако.
На правах оффтопа: как-то я реализовал почти всё вот это с мыслью сделать игрушку про фехтование (в узлах сетки должны были быть "фигуры" двух игроков, положение которых описывало бы положение руки и кончика оружия двух персонажей в полусферах перед фехтующими. Сама игра немного напоминала бы шахматы с ферзем и королем у каждого). Сетку реализовал, а потом понял, что интересного геймплея придумать не могу :)
Конкретно у меня в голове заела космическая тематика, последнее время и делаю только стрелялки с космическими кораблями, вот с гексагонами прям глоток свежего воздуха.
![image](https://habrastorage.org/getpro/habr/post_images/62f/936/64b/62f93664b092aaa14014020fbc985aee.png)
Подобная реализация была рассмотрена на хабре ранее: habr.com/ru/post/125751
продвинутый костыль из подвального геймдева года 2010Скорее уж из 90-х, так как это прямая реализация Combat Terrain из серии HOMM.
Сделать нормальные преобразования, отрисовку сетки и всякие интересные штуки, по типу изометрии, с таким подходом тупо не получится
Ну ок
![image](https://habrastorage.org/getpro/habr/comment_images/bc4/98b/4d1/bc498b4d122d9b8429f81e9d31ede957.jpg)
![image](https://habrastorage.org/getpro/habr/comment_images/7a1/7a2/cd9/7a17a2cd9bc0840a6c366bffc35342c3.jpg)
![image](https://habrastorage.org/getpro/habr/comment_images/e4d/2d6/7c2/e4d2d67c275fe3b475be7cce50324a85.jpg)
это невозможно, я вас понял.
Я разве сквзал что на этом костыле нельзя сделать игру?) Костыли в принципе штука распрострненная, речь идет о куда более сложных вещах, чем просто сетка.
Для реализации изометрии (всмысле когда я поворачивал сетку) все равно понабядятся рксчеты посложнее целочисленного деления. Если честно я не знаю, как рисуется сетка в HOMM, но в силу мощностей тех лет предположу, что это текстура, нарисованная художниками с помощью сторонних инструментов.
С того времени уже испробовал и «нормальные» математические хексы, и теперь могу с увереностью сказать, что… геймдев это часто работа от ограничений (в кои входит и собственная не образованность :-)) к идей, а делать фреймворк готовый для любый интересных штук, тоже очень интересно, но уже как отедельный вид искуства
Дык опорная сетка, которую использует автор - это и есть те самые смещенные квадраты (только сплющенные для более корректного соответствия шестиугольников).
Гексагональные тайловые миры