crypt of decay - May 2nd, 2018 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

May 2nd, 2018

VaVoom [May. 2nd, 2018|05:20 am]
ради интереса решил посмотреть, насколько сложно будет перетащить в VaVoom мой мод «brutal weapons» и хэдшоты. оказалось интересно.

мод перетащился почти без проблем: пришлось поправить одну функцию в моде, и одну добавить в VaVoom (второе оказалось на удивление просто). а, и привинтить кнопку релоада.

хэдшоты… вот тут VaVoom раскатал гздум в лепёшку: в отличие от гз, в вавуме вся логика в скриптах. включая `LineAttack()` (который в гз захардкожен). соответственно, в гз мне пришлось вхачивать новый колбэк, а в вавуме просто чуть-чуть допилить скрипты.

заняло это всё примерно пол-дня. с учётом того, что я вообще в коде вавума не ориентировался изначально.

вот так.

вавум 2011: заскриптовано почти всё, язык основан на UnrealC.
гздум 2018: заскриптованы куски и обломки, куча захардкоженого говна, язык уёбищный.

и да, про сеть:
вавум 2011: клиент-серверная модель, есть безголовый сервер.
гздум 2018: всё ещё п2п, недавно появился нерабочий клиент-серверный бранч.

люди — дебилы. зачем было жрать говно в виде уебанского zdoom, когда был VaVoom — мне нахуй неясно. сейчас, конечно, вавум уже немного постарел и осунулся, но… страшно представить что бы было, если бы он всё это время развивался.
Link31 meows|meow!

ещё немного VaVoom'а [May. 2nd, 2018|07:46 pm]
раз уж всё равно там ковырялся — чутка подрихтовал компилятор, чтобы он не ебал мне мозги ошибками, а сам преобразовывал инты во флоаты когда надо.

заодно втыкнул в его скрипты и сетевую модель, и таки немного удивился: чувак не стал выдумавать что-то новое, а просто один-в-один реализовал UnrealScript. то есть, полностью, включая сетку. молодец, фигле: считай, в одно рыло полностью всё перепилил. а граф — тупой гондон.

и немножко в защиту графа: хоть граф и жопорукий говнокодер, но сам по себе zdoom такая адовая помойка дерьма и блевотины, что там проще всё выжечь напалмом и сделать заново, нежели чинить. однако нельзя — потому что настрогали говномодов, и их все надо поддерживать.

забавно, что вавум умеет в кучу крутых фич — даже обсекаемый по границам стен динамический свет и стенсильные тени, — но не умеет в настенные декали. очень не хватает КРОВИЩИ. может, сделаю как-нибудь. тем более что рендер на d3d я нахуй выпилил, так что его поддерживать не надо (а софтверный выпилили ещё до меня).
Linkmeow!

VaVoom, 2011 [May. 2nd, 2018|09:47 pm]
две пикчи вам. того, что вавум умел ещё тогда.
жирные пикчи подкотэ )
Link7 meows|meow!

navigation
[ viewing | May 2nd, 2018 ]
[ go | Previous Day|Next Day ]