VaVoom |
[May. 2nd, 2018|05:20 am] |
ради интереса решил посмотреть, насколько сложно будет перетащить в VaVoom мой мод «brutal weapons» и хэдшоты. оказалось интересно.
мод перетащился почти без проблем: пришлось поправить одну функцию в моде, и одну добавить в VaVoom (второе оказалось на удивление просто). а, и привинтить кнопку релоада.
хэдшоты… вот тут VaVoom раскатал гздум в лепёшку: в отличие от гз, в вавуме вся логика в скриптах. включая `LineAttack()` (который в гз захардкожен). соответственно, в гз мне пришлось вхачивать новый колбэк, а в вавуме просто чуть-чуть допилить скрипты.
заняло это всё примерно пол-дня. с учётом того, что я вообще в коде вавума не ориентировался изначально.
вот так.
вавум 2011: заскриптовано почти всё, язык основан на UnrealC. гздум 2018: заскриптованы куски и обломки, куча захардкоженого говна, язык уёбищный.
и да, про сеть: вавум 2011: клиент-серверная модель, есть безголовый сервер. гздум 2018: всё ещё п2п, недавно появился нерабочий клиент-серверный бранч.
люди — дебилы. зачем было жрать говно в виде уебанского zdoom, когда был VaVoom — мне нахуй неясно. сейчас, конечно, вавум уже немного постарел и осунулся, но… страшно представить что бы было, если бы он всё это время развивался. |
|
|
ещё немного VaVoom'а |
[May. 2nd, 2018|07:46 pm] |
раз уж всё равно там ковырялся — чутка подрихтовал компилятор, чтобы он не ебал мне мозги ошибками, а сам преобразовывал инты во флоаты когда надо.
заодно втыкнул в его скрипты и сетевую модель, и таки немного удивился: чувак не стал выдумавать что-то новое, а просто один-в-один реализовал UnrealScript. то есть, полностью, включая сетку. молодец, фигле: считай, в одно рыло полностью всё перепилил. а граф — тупой гондон.
и немножко в защиту графа: хоть граф и жопорукий говнокодер, но сам по себе zdoom такая адовая помойка дерьма и блевотины, что там проще всё выжечь напалмом и сделать заново, нежели чинить. однако нельзя — потому что настрогали говномодов, и их все надо поддерживать.
забавно, что вавум умеет в кучу крутых фич — даже обсекаемый по границам стен динамический свет и стенсильные тени, — но не умеет в настенные декали. очень не хватает КРОВИЩИ. может, сделаю как-нибудь. тем более что рендер на d3d я нахуй выпилил, так что его поддерживать не надо (а софтверный выпилили ещё до меня). |
|
|
VaVoom, 2011 |
[May. 2nd, 2018|09:47 pm] |
две пикчи вам. того, что вавум умел ещё тогда. ( жирные пикчи подкотэ ) |
|
|