Подготовка игры к детерминистическому сетевому коду

Что такое неткод?
Если это выглядит слегка знакомо, это потому, что так и есть

Учитывая, что частота вопросов о том, что нужно сделать для неткода (и что нужно для этого приготовить), продолжает расти из года в год, я решил, что пришло время, наконец, написать об этом в блоге.

Тут речь идет о детерминистическом неткоде, так как о нем спрашивают чаще всего, и на вопросы о нем можно дать более конкретный совет, чем "зависит от ситуации".

Читать далее

штош.png

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

Читать далее

Что делать, если GameMaker Studio 2 не открывается

В связи с увеличинем частоты задания данного вопроса в русскоязычных сообществах по GameMaker, я решил написать небольшую запись, поясняющую способы диагностики и последующие шаги. Ещё в ней есть символический рисунок канарейки.

Читать далее

Как делать модификации к Nuclear Throne Together


полу-отсылка к этому рисунку, что ссылается на легендарный комментарий

Как вы, возможно, знаете (или не знаете), одна из ключевых функций "Nuclear Throne Together" - возможность подгружать другие моды. Люди сделали некоторое их количество (старые моды; категория itch.io).

Эта запись содержит небольшую коллекцию ссылок и инструкций по данной теме. Читать далее

C# + .NET: Минималистичный пример асинхронного UDP

Однажды я экспериментировал с сетевым кодом в Unity3d.

Как вы, возможно, знаете, существуют различные системы, помогающие нам создавать сетевые приложения в Unity, с различными подходами и возможностями.

Однако, если вы более знакомы с обычным API сокетов и/или вам просто нужно портировать немного существующего кода, вам, вероятно, удобнее было бы разобрать простую отправку/получение данных.

Данная запись именно это и демонстрирует средствами .NET System.Net.Sockets.UdpClient: Читать далее

Реализация опорных точек (pivot points) в 2d

(click to interact)Explaining pivot points
(mouseover/click to play GIF) (космический корабль из набора графики Kenney)

В наше время, большинство инструментов для разработки игр позволяют менять центр вращения для изображений.

Но, увы — возможность задания и опроса произвольных точек на изображениях — к примеру, для выстрела снарядов из дула (показано), или крепления изображений на правильные точки, остается относительно редкой.

Это — небольшое руководство по теме. Читать далее

Сборка проектов в приложения на пробной версии GameMaker Studio 2

Сборка проектов в приложения на пробной версии GameMaker Studio 2

Данная запись о том, как с помощью нехитрых манипуляций можно собрать вполне рабочее приложение на trial версии GameMaker Studio 2.

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

Читать далее