Архитектура проекта, зачатки процедурной генерации карт, а также попытки разобраться в Unreal Engine 4 после опыта разработки на Unity.
Архитектура проекта, зачатки процедурной генерации карт, а также попытки разобраться в Unreal Engine 4 после опыта разработки на Unity.
Несколько прототипов игр, эксперименты с процедурной музыкой, разработка модов, два геймджема, пара веб-сайтов и диплом на тему искусственного интеллекта в видеоиграх. Всё с открытым исходным кодом.
Контент о разработке игр, аналитике постов и пользователей DTF, когнитивных искажениях, видеоиграх, Dungeons & Dragons, Финляндии и многом другом.
В этой части на примере мода для Beat Saber мы рассмотрим общие принципы разработки модов для Unity-игр, узнаем, какие есть трудности, а также познакомимся с Harmony — библиотекой для модификации кода игр, которая используется в RimWorld, Battletech, Cities: Skylines и многих других играх.
Потихоньку работаю над вторым лонгом про разработку модов для Beat Saber. Два дня потратил на отладку одной херни, и сейчас я просто обязан про это выговориться. Я не хочу держать это в себе.
Задача: получить ссылку на компонент GamePause. Это компонент из кода самого Beat Saber, который нужен мне, чтобы отслеживать, когда игру поставили на паузу. Я выяснил, что GamePause определен в MainAssembly.dll в папке с игрой, поэтому добавил эту библиотеку в проект как зависимость. После этого мне просто нужно было в моем коде получить ссылку на…
Простым языком о dll-файлах, Unity, Mono, паре хакерских методов и о крутости open-source-сообщества.
Я довольно много играю в Beat Saber с модами, и в какой-то момент появилась необходимость написать свои. Beat Saber сделан на Unity, так что я покопался в его коде, в коде существующих модов, разобрался, как там всё устроено, и написал об этом лонгрид.
Доделал графический интерфейс, добавил настройки, добавил все игровые тайлы и релизнул версию 0.1.0. Теперь редактором можно пользоваться.
ZombicideMapEditor — это редактор/генератор карт для настольной игры Zombicide. Это небольшой проект с открытым исходным кодом, с помощью которого я изучаю Unreal Engine 4.
Добавил графический интерфейс. Теперь это даже похоже на редактор.
Как теперь работать с Simple Message Protocols в Spring?
И это генератор карт для настольного Зомбицида.
Почти как в Hades, если не учитывать, что они свою систему улучшали годами, а я свою сделал за пару вечеров.