Media is too big
VIEW IN TELEGRAM
еее
Теперь есть:
Иммерсивость у движения курсора
Брызги, волны от объектов
Возможность прикреплять объекты (это было до этого, но обычно пропы просто колбасило по всей карте)
Полностью новый скрипт на воду
Скоро:
Штурвалы для построек
Интерфейс с иммерсивными фишками
Механика создания объектов
Что-то типа тулгана
Осмысленное меню
Настройки
Возможно:
Переделаю скрипт на воду
Будут штормы и выживание
Чуть переделаю логику появления частиц
..
🤯2❤1🔥1
если честно я бы не делал это костыльное меню если бы не правила конкурса
конкурс в принципе скучное и унылое дерьмо которое оттягивает меня от создания того что я хочу
конкурс в принципе скучное и унылое дерьмо которое оттягивает меня от создания того что я хочу
❤1💔1
(Первое видео в меньшем качестве) еее снова появляется время. Кароче решил заново начать делать ту модовую песочницу.
Ещё появилась идея сделать все методы и классы с названиями их аналогов из гмода + сделать вывод функций тем же + сделать хуки как в гмоде. За седня мало что успел и смог лишь чуть вникнуть в создание аддонов на гмод а также написать пару методов и функций.
Хочется ща создать тт акк т.к. демки в хорошем качестве сюда отправлять проблематично
Ещё появилась идея сделать все методы и классы с названиями их аналогов из гмода + сделать вывод функций тем же + сделать хуки как в гмоде. За седня мало что успел и смог лишь чуть вникнуть в создание аддонов на гмод а также написать пару методов и функций.
Хочется ща создать тт акк т.к. демки в хорошем качестве сюда отправлять проблематично
❤1🔥1
Сотрудник Т-Банка
(Первое видео в меньшем качестве) еее снова появляется время. Кароче решил заново начать делать ту модовую песочницу. Ещё появилась идея сделать все методы и классы с названиями их аналогов из гмода + сделать вывод функций тем же + сделать хуки как в гмоде.…
я ща смотрю на этот код и понимаю что он полное дерьмо
🔥1
(ща будет чуть душно и в 2 постах)
седня чуть покопался в моддинге гмода и понял что я ваще все не так делал в направлении методов. если подробнее то
седня чуть покопался в моддинге гмода и понял что я ваще все не так делал в направлении методов. если подробнее то
В самом гарис моде устроено так:
1. мы берем и записываем объект
local ent = GetEntity(obj_213)
2. используем его метод (SetPos() как пример)
ent:SetPos(1, 1, 1)
(Могу ошибаться или чуть откорректировать из-за некоторых особенностей)
Это плохая для меня новость т.к. я все делал через NLua.RegisterFunction в загрузчике из-за чего записывать функции легче (пример)
SetPos(obj_213, 1, 1, 1)
(где первый аргумент в скобках сам объект, а далее аргументы функции)
НО блять оно не сходится и никак не использует ООП. Казалось бы просто пиши (пример)
function ent:SetPos(x,y,z)
SetPos(obj_213, x,y,z)
end
но и это тоже не то т.к. это просто костыль который будет каждый раз вызываться при изменении положения. А ведь эта функция может быть в таком нагруженном хуке как Think() который вызывается каждый кадр от чего даже с 3 объектами игра ощутимо прогибается.
🔥1
дак вот дальше
Решение всех проблем ОЧЕНЬ простое - выделить 1-2 дня на исправление и оптимизацию пока это не выросло в свалку
Но и это не все проблемы.
Основные же проблемы вот в чем:
1. Костыль который я делал при создании скетча для работы с Think() просто уничтожает всю производительность. Именно что делать с этим я не знаю (знаю но есть пару моментов)
2. У меня просто ОГРОМНЫЙ блок с регистрацией функций который сложно обслуживать (с внедрением обертки о которой говорил в предыдущем посте)
3. В коде (особенно в главном классе загрузчика) очень много закоментированного мусора.
Решение всех проблем ОЧЕНЬ простое - выделить 1-2 дня на исправление и оптимизацию пока это не выросло в свалку
🔥3
а ну и кстати у меня ещё _thinkFunc (_physThinkFunc) вызываются в тупую от чего только 1 скрипт может использовать их. Это решается добавлением списка всех использований Think() и выполнением каждой по отдельности
❤2