Показать все 29 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Quake 2/3 to C++ (https://hlfx.ru/forum/showthread.php?threadid=2008)
Quake 2/3 to C++
Сабж. Есть ли подобные проекты?
В каком смысле - to C++? Они на С написаны, что почти то же самое.
__________________
Тоже самое, но без ООП, а так неинтересно :-).
А, ты про ООП... Видел какой-то проект перевода ку3 на ООП. Ерунда, не заслуживающая внимания.
Да и потом, зачем? Там по сути и так ООП, только вместо классов - префиксы у имен функций. SV, CL, R, CM - понятно же, к чему относится.
Вот ку3шным дллкам да, не хватает ООП уровня халфы. Но их никак не переведешь - там спец. версия С-компилятора с ним работает.
__________________
На самом деле эти порты с одного языка на другой пишет долбаное ламерьё, которое и языка-то толком не знает.
Весь перевод заключается в смене расширения с .c на .cpp и исправлении ошыбок. В итоге получаем стабильноглючный код, который к тому же и работает медленнее оригинала. Или вон дурачок - ку1 перевел на DX.
Порт оказался на 20% тормознее оригинала, автор гордо свалил все "кривой и глючный микрософт".
Следует понимать, что в чистом Си возможны некоторые фокусы, от которых С++ стабильно крашится. Тут или экзепшены выключать или все переделывать надо. Короче фтопку.
автор - учи чистый Си. Ты очень быстро убедишься, что есть куча условий при которых код лучше писать на чистом Си, нежели на С++.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша я пишу на С++, но при этом стараюсь заранее планировать архитектуру так, чтобы можно было распихать по классам. Если же занимаюсь копипастой сишного кода - то и оставляю его процедурным (нет, классы конечно же делаю - но по сути своей они сводятся к замене приставок CM_ на CClipMap:: ).
__________________
XaeroX, как вариант - выпилить qvm/lcc, сделать на уровне халфы, прикрутить возможность использования хл-модов. жаль, что этим никто не займется.
Дядя Миша, мне чистый Си не понравился. Няшный ООП рулит!;-)
__________________
__________________
XaeroX, а что можешь подсказать с похожей на хл структурой(сервер+клиент через дллки), приличной графикой, бсп и ООП ?
add: и да, открытое. :-).
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша, ксаш закрыт, а это уныло :-(.
Может быть, если будет достойный материал - я попробую еще разок Си.
__________________
XaeroX ну сколько можно говорить, что сорцы дума третьего давно есть?
PoD-Stas
Тока игровых длл. Самого ядра нет.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
FiEctro вот блин=( значит фейл инфа...
Значит будем ждать idTech4.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша какие еще рагдоллы?!
__________________
XaeroX рагдоллы такие рагдоллы а чо?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша да ничо. Откуда в doom3.dll и client.dll могут быть рагдоллы?
__________________
XaeroX теперь ты и сам знаешь ответ на этот вопрос
__________________
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'
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Дядя Миша оно мне надо?
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 09:38. | Показать все 29 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024