Ssylka

GTA:SA моды: Dota 2 и Plants Vs Zombies на Lua

Разработка модов для GTA San Andreas на Lua, особенно крупных, исторически страдала от практики написания всего кода в одном файле, что затрудняет поддержку и читаемость. Однако, модульный подход, с использованием отдельных файлов для разных функциональных блоков, улучшает организацию кода. Автор использовал собственный бандлер LuBu для управления модулями.
GTA:SA моды: Dota 2 и Plants Vs Zombies на Lua
Изображение носит иллюстративный характер

Проект "Defense Of The Ghetto" (Dota 2) – это попытка перенести механики Dota 2 в GTA:SA. Код старой версии был сложен для поддержки, поэтому был сделан рефакторинг и добавлены удобные методы взаимодействия. Например, добавление нового героя сводилось к созданию lua-скрипта с его параметрами. Проект, тем не менее, был заброшен.

"Plants Vs Zombies" – это вторая попытка автора, вдохновленная успехом предыдущих проектов. В процессе разработки были созданы псевдоклассы для объектов и врагов, а также удобная система для управления игровой картой. Класс Object давал удобный интерфейс для работы с игровыми объектами, облегчая создание и изменение параметров.

Разработаны полноценные системы для растений и врагов. Растения находят врагов на своей линии и наносят им урон. Зомби также ищут растения и атакуют их, двигаясь в направлении первой ячейки карты. Кроме того, автор применил кастомные решения для перемещения NPC, поскольку стандартные функции GTA:SA не подходили. Дополнительно, был создан интерфейс с помощью библиотеки mimgui. Разработана система «газонокосилок», а также система блокировки античита.


Новое на сайте

18604Является ли рекордная скидка на Garmin Instinct 3 Solar лучшим предложением ноября? 18603Могла ли детская смесь ByHeart вызвать национальную вспышку ботулизма? 18602Готовы ли банки доверить агентскому ИИ управление деньгами клиентов? 18601Как сезонные ветры создают миллионы загадочных полос на Марсе? 18600Как тело человека превращается в почву за 90 дней? 18599Как ваш iPhone может заменить паспорт при внутренних перелетах по США? 18598Мозговой шторм: что происходит, когда мозг отключается от усталости 18597Раскрыта асимметричная форма рождения сверхновой 18596Скидки Ninja: как получить идеальную корочку и сэкономить на доставке 18595Почему работа на нескольких работах становится новой нормой? 18594Записная книжка против нейросети: ценность медленного мышления 18593Растущая брешь в магнитном щите земли 18592Каким образом блокчейн-транзакции стали новым инструментом для кражи криптовалюты? 18591Что скрывается за ростом прибыли The Walt Disney Company? 18590Является ли ИИ-архитектура, имитирующая мозг, недостающим звеном на пути к AGI?