Декор и ацс вообще выбросить надо, по-хорошему, и сделать более качественную замену.
Не нужно ничего выбрасывать, мы теряем сразу поддержку здум вадов. Тоже далековато до идеального порта. Хотя я согласен, что нужна замена, но поддержку оставить в любом случае надо.
Ванильные - так как около 90% играют в здум, весь путь развития сводится к нему, но часть любителей ванили отвергают его. Следовательно, эти порты не будут развиваться.
Конечно они не будут развиваться. Только отнюдь не из-за непопулярности, а из-за... В общем, по тем же причинам, по которым "не развиваются" такие изобретения человчества как молоток, штаны, колесо и т.п. Есть вещи, которые невозможно развивать. Вот взять обыкновенный ручной молоток - что в нем можно серьезно улучшить? Аналогично с Прбум+, помимо уничтожения каких-то незначительных багов туда нельзя засунуть ничего прнципиально нового (хотя, признаться, хотелось бы увидеть там вменяемую поддержку сети, но это немного другое). Примерно такая мысль, вот.
Что же касается популярности того или иного порта - конкретных статистических данных ни у кого нет, и соцопросы тоже никто не проводил. Единственное, что очевидно - у Z-портов "текучка" аудитории на порядок выше
Линуксоиды и Яблочники негодуют! Чем для тебя OpenGL хуже чем DirectX?
Я вообще не понимаю, почему в последнее время катят бочку на OpenGL... (не только здесь на форуме) я не в курсах, что за дела? OpenGL - индустриальный стандарт от глубокоуважаемой фирмы Silicon Graphics, утвержденный МАССОЙ других тоже уважаемых, заслуженных и НЕ СЛУЧАЙНЫХ в отрасли компьютерной графики людей. Дорогие мои, он появился еще в те далекие времена, когда ДирексИкса даже в планах его родителей не было, когда сам Билл Гейтс еще разрабатывал свой убогий Win 3.1... Только лишь преимущество более удобного API делает DirectX более выгодным для разработчика? А кроссплатформенность как же? Так шо за базар такой? Кто ответит за базар?
Не нужно ничего выбрасывать, мы теряем сразу поддержку здум вадов. Тоже далековато до идеального порта. Хотя я согласен, что нужна замена, но поддержку оставить в любом случае надо.
Dagamon:
Выучу C# и сделаю свой порт при помощи библиотеки SlimDX (XNA уже устарел, честно), надеюсь что-то годное получится.
Для начала выучи соурсы дума и язык программирования желательно тоже.
Ну с такими намерениями C# тебе в руки, посмотрим, как ты "перекодируешь" дум %)))
Перекодировать, всмысле сделать порт, логично же. Единственная проблема синтаксисы у них разные, C сам появился, C# это майкрософтовский Java.
Скрытый текст:
ChaingunPredator:
имхо ты просто начитался умных словечек и ни малейшего понятия не имеешь о процессе
Имхо ты просто начитался 2 года назад тупых Дагамоновских постов и думаешь, что Дагамон такой "Школьник" не понимает ничего что говорит. А ещё он качается на качелях с Мемфисом.
Единственная проблема синтаксисы у них разные, C сам появился, C# это майкрософтовский Java.
Знать синтаксис - это самая первая ступень программирования. Алгоритмы, оптимизация уже ближе к делу.
И вообще:
Dagamon:
Выучу C# и сделаю свой порт при помощи библиотеки SlimDX (XNA уже устарел, честно), надеюсь что-то годное получится.
Вот так получаются плохие программисты. Любой достаточно осведомленный человек в курсе, что нативный код быстрее MSIL'овского в разы, и писать приложения, время выполнения которых критично, нужно на языках программирования с возможностью компиляции в нативный код. Еще один глупый шаг - использование костылей типа SlimDX и XNA, вместо написания своего фреймворка и рендера. Опять же, запустить тот же код с шарпа на других платформах не представляется без вещей типа Mono, которые не предоставляют весь функционал. А XNA и SlimDX так вообще нигде, кроме винды и ограниченного числа систем не запустятся.
Флаг в руки, конечно, и вперед с песней, но такой подход меня расстраивает.
Будут существовать Гоза, Зандронум, Пробум+, Шоколад, последний для очень немногих. ДжейДум не нужен, ЗэДэмон тоже, Ризн3д уже прекратил развитие. Остальные порты маргинальны их всерьез рассматривать нет смысла, восторги типа "какой чудный Эдж" у меня уже пять лет как никакой реакции не вызывают, и любой новый порт к ним бесславно присоединится.
Развитие как идет, так и будет идти, никакой революции не надо, только эволюция.
Только эта ваша "эволюция" такими темпами будет ещё 10 лет длиться... Возможно, за такое время в гздуме даже появятся тени от динлайтов и он будет работать в 20 раз быстрее.
использование костылей типа SlimDX и XNA, вместо написания своего фреймворка и рендера.
Писать свой рендер очень геморойно и на это уходит много времени и сил, почему нельзя пользоваться чужими библиотеками? Тем более можно их самому дополнять.
Archi:
Опять же, запустить тот же код с шарпа на других платформах не представляется без вещей типа Mono, которые не предоставляют весь функционал.
Archi:
А XNA и SlimDX так вообще нигде, кроме винды и ограниченного числа систем не запустятся.
Лучше на другие платформы кроме Windows вообще забить, мало кто на Linux и MacOS в игрушки будет играть.
Только эта ваша "эволюция" такими темпами будет ещё 10 лет длиться... Возможно, за такое время в гздуме даже появятся тени от динлайтов и он будет работать в 20 раз быстрее.
Смысла не вижу, спрайты реальные тени не могут отбрасывать, а без них будет смотреться ужасно. А если переходить полностью на 3д, то это уже вообще не дум будет. Проще брать абсолютно новый движок.
Хотя, я бы не отказался от нормального формата уровней, который бы позволил работать хотя бы с брашами. В нем есть смысл.
Добавлено спустя 1 минуту 52 секунды:
Dagamon:
Писать свой рендер очень геморойно и на это уходит много времени.
А что ты полезного хочешь сделать в этом порте? Рюшечки, шейдеры? Ты ведь даже не знаешь, как они работают.
Dagamon:
Лучше на другие платформы кроме Windows вообще забить, мало кто на Lunix и MacOS в игрушки будет играть.
Скажи это тем людям, которые сервера для дума держат.
Dagamon Ты не понял суть, хотя я тебе ее разжевал. Выучить язык программирования - не цель и даже не основной инструмент. Инструмент - это алгоритмы, написанные на каком-то языке программирования. И если хочешь научиться программировать - для начала разберись с ассемблером хотя бы на базовом уровне, а потом уже берись за высокоуровневые.
Archi Меня лично бесит то, что многие советуют сначала выучить низкоуровневые языки программирования (Тот же Ассемблер), а потом уже переходить на высокоуровневые. Можно любой язык изучить, а потом его использовать как основной инструмент, и ни какой Ассемблер не нужен. Главное знать как устроен язык программирования в принципе, а потом его уже изучать, чтоб не путаться.
Скрытый текст:
Monsterooovich:
быдло
У меня уже создаётся впечатление что ты это слово везде вставляешь.
Меня лично бесит то, что многие советуют сначала выучить низкоуровневые языки программирования (Тот же Ассемблер), а потом уже переходить на высокоуровневые.
Люди, которые занимаются этим профессионально, лучше тебя знают, как необходимо эффективно изучать программирование. Я сейчас не про себя, конечно же.