Todas las publicaciones

Archivo del proyecto

Есть что показать, но потом. Сегодня поговорим о сложном.

Есть что показать, но потом. Сегодня поговорим о сложном. Ну во первых началась подготовка к сезону и я сейчас могу уделять меньше времени кодингу, тем не менее. Получилось то, что было в далеких планах, но никак не хотело получаться даже в прошлых итерациях.

Удалось создать плоскую карту из хексов в форме хекса. Причем все хексы учтены и с ними можно делать многое. Менять текстуру, высоту и по сути любые правила и переменные. Это заготовка под карту колонии, а также по сути под карту местности на планетарном хексе.

Для задротов - все хексы приведены к кубической координатной системе, что позволяет вычислять вектора и прочее полезное, как например нахождение маршрута, обхождение препятствий и т.д. А это необходимо для грамотного передвижения по карте юнитов. То бишь, войск, разведгрупп, исследователей, прокладки магистральных дорог и энергосетей. Да, все серьезно, если вы еще не знали.

Далее. Весь проект переведен под ручную сборку и теперь работает еще и с модулями написанными на С++. Заняло 3 дня мучений, но заработало. Зачем?

На С++ можно написать совсем все. А на нодах, только то, о чем позаботились разработчики и изготовители плагинов. И это иногда недостаточно, иногда коряво, иногда дорого, а иногда просто не существует в природе. Т.е. делай сам. К тому же код из под С++ выполняется в 5-7 раз быстрее, чем из нод.

Сейчас я пилю под С++ генерацию планеты из хексов. Оно шевелиться, но пока не все хексы на месте, короче необходима работа и отладка алгоритма.

Но что самое важное, под С++ я смогу написать свои модули связи, шифрования и упаковки пакетов. У меня есть готовые образцы. А эти модули важны при больших обьемах. Пока работаем без шифрования и пересылаем json строки, но это не кпдшно. Но работает. Шифрование через блюпринты похоже вообще сделать невозможно. Модуль связи, на плагине, глухо завяз в предидущей версии движка и неизвестно, будут ли они его апгрейдить. Уже полгода как он 5.4, а движок уже есть 5.5. А перейти не могу, связь упадет, поскольку плагин не будет работать под не той версией...

Вообщем нескучно и очень интересно, но не без мата иногда.

А ну и скомпилированый самостоятельно движек дает возможность построить дедикейтед серверное приложение, которое нам очень понадобится, когда дело дойдет до боевки корабельной. Клиент то для этого есть. В прошлом году сделан, а сервера правильного пока нет. А вот теперь появилась возможность.

Вот такие новости.

Perfil del proyecto en Facebook