Страницы (2): [1] 2 » Показать все 24 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Quake VM vs Half-Life DLL (https://hlfx.ru/forum/showthread.php?threadid=1627)
Quake VM vs Half-Life DLL
Собственно это последний не до конца ясный момент в Xash - точнее говоря еще не стандартизованый.
На данный момент имеется классическая виртуальная машина, как в Quake1. Из основных преимуществ - большая гибкость с точки зрения движка, возможность сборки исходников непосредственно из движковой консольки, большая терпимость к ошибкам в коде, невозможность фатального исхода - в самом худшем случае все ошибки вывалятся в движковую консоль, заместо виндового AcessViolation, так же язык позволяет использовать некоторые любопытные конструкции, по определению невозможные в С++: явная сериализация переменной уже при её объявлении, возможность сравнивая строк, подобно простым числам, констрцукии, типа switch( string ), и.т.д.
Из недостатков - прежде всего отсутствие классов и непривычность подхода к программированию - структура entvars_t размазана по всем исходниками в виде переменных с точкой в самом начале.
code:
.float m_flFanFriction; .string m_szSounds;
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Разумеется, я за дллки + скриптовый язык для написания логики для карт. Моя связка - C++ DLL + Lua (ну это ты и так знаешь).
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Я таких тем видел немало, но зачем ты уподобляешься ламерам?
И вообще, когда ты уже усвоишь простую вещь:
НИКТО, КРОМЕ ТЕБЯ, ПОД XASH НИЧЕГО СЕРЬЕЗНОГО ДЕЛАТЬ НЕ БУДЕТ
edited:сорьки глаза режет
__________________
__________________
avtobus zekov
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Народ, пишете, почему вы сделали свой выбор.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Голосовал за DLL - гибче, отлаживать легче, да и просто привычнее. В скрипты можно (и нужно) вынести отдельные вещи, но все на них делать имхо не стоит...
Голосовал за скрипт. Потенцильно, у скрипта больше возможностей сделать код чище и понятней (как оно там в qc, я не знаю). А в коде на си++ наружу торчит слишком много ненужных подробностей.
Ну и должны быть исходники движка для тех, кому скриптов оказалось мало
Голосовал за dll по причине, которая касается только меня - xash 0.45 надо как-то совместить с движком. Я начал перетаскивать все в QC, перетащил штук 20 энтить и умаялся. А помочь мне в этом деле я желающих не увидел .
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Дядя Миша
Без обид, но ты иной раз такие вопросы задаешь, что хоть стой, хоть падай ) Я бы тебе сказал, если бы в этом шарил, но я за быстроту работы за удобство использования за функциональность, логику и конечно же за графику
ИМХО
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX гм. вообще-то я client.dll имел в виду, может ты меня понял неправильно.
Но скажу тебе по секрету - в darkplaces есть возможность пересылать картинки по сети - картинка сжимается жпегом и отсылается мессагой.
Вот это действительно жоссцкая жэстть.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 18:52. | Страницы (2): [1] 2 » Показать все 24 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024