Member
Статус: Не в сети Регистрация: 04.03.2003 Откуда: Москва
Меня давно мучает вопрос Нет это как-то избито...
Купив как-то C&C: Generals и посмотрев, насколько он прожорлив на ресурсы... Я задумался... Хотя нет, интересно мне стало ещё тогда, когда вышел GTA3 и у всех благополучно тормозил. Все начали валить на неоптимизированный и вообще кривой движок, на убогость переноса с консоли и пр. Вот тогда и назрел вопрос... А стоят ли все на данный момент самые навороченные игры тех ресурсов, которых они требуют? Нельзя ли оптимизировать код игры так, чтобы она и на приемлемых системах срелднего уровня носилась, как ей и положено? Есть всего три варианта ответа на данный вопрос:
1) Игроделы и железоделы в тотальном сговоре.
2) Этого сделать невозможно, программисты и так ночами не спят и оптимизируют код по-максимуму.
3) Так оптимизировать код экономически нецелесообразно.
4) Ваш вариант ответа.
_________________ "Что не убивает меня, то делает меня сильнее." - Ницше
Member
Статус: Не в сети Регистрация: 04.03.2003 Откуда: Москва
Идея сговора объясняет многое... Но если говорить о PS2 и шайтан-коробку, то там изначально нет всяких изысков, типа анизотропия и антиализинг, текстур с высоким разрешением, да и разрешение экрана там не выше 800x600 (или даже 640x480).
Не спорю, что оптимизация и заточка там значительнее лучше, но объясняется это лишь законченностью системы. С компом же сложнее... Кто его знает, что очередной горе геймер себе нагородит в конфигурации. Хотя это всё не объясняет полностью данную проблему.
Но всё же сейчас наблюдается крен в оптимизации игр под опредённое семейство видеокарт. Например, HL2 и Doom3.
specialist Не помнишь, где обсуждалось?
_________________ "Что не убивает меня, то делает меня сильнее." - Ницше
Member
Статус: Не в сети Регистрация: 10.07.2004 Откуда: Омск
Цитата:
Не помнишь, где обсуждалось?
Не непомню, помню что лучшим результатом было бы писать игры на языке.. как его на низкоуровневом какомто.. мм.. напомните а
Цитата:
Или новый мега пупер супер дрюпер ФХ 55?
Ну вобщем да Их бы всеравно мы покупали, но блин не каждый же год
Добавлено спустя 9 минут, 28 секунд: Вспомнил, ассемблер
Добавлено спустя 3 минуты: Кстати есть программа, нескажу как называется, которая куски кода оупенджеэля заменяет на ассемблер и якобы появлялась оптимизация и увеличение быстродейсвия, х.з. но я нечего не заметил.. может это был троян какой
Member
Статус: Не в сети Регистрация: 04.03.2003 Откуда: Москва
Вот тут и встаёт вопрос экономической целесообразности. Игры на ассемблере писались бы очень долго, но зато кода было бы изначально меньше и он бы был грамотнее. Хотя хотелось бы услышать мнение специалиста, например программиста какого-нибудь.
_________________ "Что не убивает меня, то делает меня сильнее." - Ницше
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Logan действительно... Винда тоже с каждой версией становится прожорливей и прожорливей до ресурсов компа.... Скоро уж и ЛонгХорн появится. Страшно подумать на каких машинах будет он нормально работать. В общем получается такая картина:
появляется новый супер-пупер-быстрый проц, для него появляется софт, в котором проц тормозит. Выходит еще более супер-пупер-проц, на котором этот софт работает, конечно, быстрее... И так до бесконечности С игрушками скорее всего аналогично.
Тем более, что софт сейчас лень оптимизировать - проще купить дополнительное железо. Или принудить к этому
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Root Надо на маки передезать, чтоб билли одумался и начал стоящие вещи делать, а если на маки перелезет пара миллионов юзверей то и софт к ним активнее писать будут.
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Конечно сговор. Вы ж и сами видели оптимизированные DLL-льки для Quake3 под AMD и Intel. И потом, DLL для Quake2 под 3DNow. Смешно выходит, но левые програмисты оптимизировали игру лучше чем сама ID Software.
Злостный читер
Статус: Не в сети Регистрация: 15.12.2003 Откуда: Russia, MO Фото: 290
Цитата:
DLL для Quake2 под 3DNow.
я помню, как на моем старом K6-2-400@450Mhz+VooDoo1 эта DLL'ка здорово! повысила производительность квейка2 (правда с небольшим глюком, но это мелочь)
так, что - если разрабьтчики захотят нормально оптимизировать игру - то смогут.
Просто (ИМХО) - например, для приставки - с'оптимизировать игру - гораздо легче, т.к. в ней заведомо известные девайсы стоят (не быстрее-не медленнее...не считая XBOX, в который можно проц поставить побыстрей)...а для компа - слишком много видеокарт, звуковых карт, драйверов и прочего SOFT'n'HARD-девайсов...и для каждого сложно весь код с'оптимизировать...(есть, конечно, выход...бывает небольшие ухищрения - например для Хр. Риддика - целых 4 экзешника: обычные комманды x86, x86_SSE, x86_SSE2 и AMD64)...
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
ой... а я сам оптимизировал Q3 под 3DNow! было весело.. Даже багу у MS/AMD нашел... Они перепутали порядок аргументов у арктангенса.... Производительность выросла на 20%
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 04.03.2003 Откуда: Москва
Было время когда я тоже был маленький и тоже носил валенки... Ой нет... Это из другой оперы В общем довелось мне года-два-три назад походить на курсы по 3D MAX. Учителем оказался замечательный мужик, который писал программы в то время, когда их печатали ещё на перфокартах. Он мне ещё рассказывал, как он качал мускулы, таская стопки своих программ Так вот однажды он мне сказал, что не понимает, что творится с программным обеспечением, а точнее с линейкой Windows. Он не мог понять, почему с каждой новой версией система деградирует в плане скорости работы. DOS с каждой новой версией наоборот начинал бегать шустрее. Действительно, разве с каждой новой версией программа, кроме обретения новых функций, красивостей и прочей мешуры, не должна получать прирост в производительности?
arcon56142 В общем идея перехода на MAC давно витает в воздухе, по крайне мере среди некоторых моих знакомых. Особенно после выхода MAC OS X, которая построена на UNIX фундаменте, а точнее на BSD. Прекрасный маркетинговый ход со стороны Apple! Система совместима со многими Linux-программами (про все говорить не буду), не говоря уже о BSD-программах. Хотя можно использовать менее радикальный метод и просто поставить себе какую-нибудь вариацию UNIX на свой IBM-совместимый PC Одно мне нравится в MAC там процессоры выходят не часто, а значит относится к оптимизации нужно серьёзнее.
В общем писать игры на ассемблере невыгодно, но оптимизировать надо. Как бы игроделов на это подтолкнуть
_________________ "Что не убивает меня, то делает меня сильнее." - Ницше
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения