|
|
#81 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Цитата:
Извините, отвлёкся).Ну а по остальному спасибо [CCCP] Monster, он ответил. Вообще, прошу меня простить, но спорить в ближайшее время буду куда менее активно. Ибо (1) надоедает одно и то же повторять и (2) мне уже давно пора продолжать писать своё произведение, а это время...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#82 | ||
|
Новичок
Регистрация: 19.03.2007
Сообщений: 33
Репутация: 2
|
Цитата:
рефлектор в зубы и вперед! ps// игрострой как кто то уже упоминал - это искусство, большинство современных игры - не искусство, а графические навороты, ну и немножко типасюжета. А еще интересно, че там такого эти разработчики пишут, что один тока эхешник весит 75 мег. Будь ты хоть дважды папой в своем языке программирования, однако, если не придерживаться некоторых правил, то хоть на асме пиши - все равно фигня получится, и даже все его преимущества перед ЯВУ не помогут. Так же и с любым языком программирования. На этом шарпе если умело написать игру, и пусть ты его так нелюбишь из за GC, она по производительности любую твою игру только так уделает, и не важно что у нее математика с плавающей запятой в 3 раза медленней, и что там GC. Если уметь это делать - то просто пофиг будет на все это |
||
|
|
|
|
|
#83 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
noLove
1) Открытые исходники позволяют поправить ошибки, изменить глубинные рассчёты с целью увеличения быстродействия и т.п. Если в XNA нечего править таким образом, то спрашивается, накой она вообще нужна? А Майкрософт доступа к своему детищу никогда не даст. 2) Опять... Ещё одно повторение пройденного материала - буду тереть посты. Ибо мы говорим о профессиональном геймдеве, где работают профессионалы. И у них как раз профессионален и код на C#, и код на C++. Стало быть, им как раз есть разница в скорости double math, GC и всего прочего. А уж учитывая, что деструкторы в C++ реализованы в разы лучше Dispose в C#... Ваши претензии вообще теряют смысл. И откуда Вы 75 метров экзешник взяли? Сейчас посмотрел у Ведьмака - 10 метров. Причём туда ещё защита вся входит. Впрочем, могу сказать, откуда могли взяться 75 метров. От оптимизации. От раскрытия C++'ых inline-функций. Это, если что, не программист пишет, а компилятор делает. А код подобные фичи ускоряют многократно (см. тесты по моей ссылке, там как раз хорошо сказано про эту возможность C++).
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#85 | ||
|
Юзер
Регистрация: 18.08.2005
Сообщений: 275
Репутация: 218
|
если они будут спонсировать разработчиков, то - да
такого никогда не будет(во всяком случае в ближайшие лет 15 точно), MS скорее цены убавит на винды, чем даст людям перейти на никсы. |
||
|
|
|
|
|
#86 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
noLove
Ну Micro$oft сказал "Все переходите на Висту!" - результат что-то не слишком впечатляет. Micro$oft сказал "Нет пиратству!" - сейчас отдаёт IE7 обладателям пиратских виндов, опасаясь совсем проиграть в гонке браузеров. Micro$oft - это ещё не весь рынок компьютерных систем, а то сейчас бы за написания игр под Windows ему бы отчисления делали. Думаете, будь у M$ такая возможность ввести подобную практику, они бы отказались? Вот придёт Google со своей бесплатной ОС, тогда и посмотрим, насколько M$ у нас крут. И, кстати, подобный пост граничит с оффтопом.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#87 | ||
|
Guest
Сообщений: n/a
|
Интересно тут у вас...
Как я понял, основная тема холивара это скорость работы приложения .NET, а точнее эти пресловутые 35%, все остальное GC, вызов деструкторов, циклические ссылки, утечки памяти, это все вытекает из проиводительности. Моя точка зрения, что XNA вполне жизнеспособная технология и эти 35% при текущем положении дел не являются помехой. Посмотрите на производителей процесоров, в один прекрасный день они сказали, "сорри пацаны, но больще наращивать мощность проца мы не могем, но вот вам пока два, а там посмотрим...". Как известно на XBOX 360 стоит 3 двухядерных процессора и в приложениях .NET один из них как раз занимается сборкой мусора, так что приведенный пример со внезапной смертью в Quake из-за лага вследствие сборки мусора считаю несостоятельным. На рынке уже в свободном доступе 4-х ядерные процессоры и это не конец (кстати GC можно перевести в режим работы с 4 процессарами). Но в несомненный плюсы C# и XNA могу записать скорость разработки приложений, думаю с этим возражений-то не будет? И в завершении всего один вопрос, почему соверемнные игры не пишут на ассемблере, ведь он по определению быстрее С++? |
||
|
|
|
|
#88 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Цитата:
Далее, 35%'ов-то никуда не деваются. При толковом распараллеливании (мы же о профессионалах говорим) все процессоры будут заняты игровым делом (физикой, AI, прочим...). А значит, эти самые 35% никуда не денутся. И мы ещё не говорим о памяти, которую наличие GC (просьба не забывать) забивает напрочь. Чисто по своей конструкции и желанию вызываться пореже. Цитата:
И я опять не упоминаю про кривейший Dispose (Господи, как же нам, противникам XNA, помог её сторонник - noLove!), с которым мороки в разы больше, чем с C++'ыми деструкторами Потому что C++ обеспечивает оптимизацию почти до уровня ассемблера, чего C# позволить не в состоянии. В C++ можно сделать функции inline, использовать адресную арифметику... В общем, возможностей куча. Игры же как разрабатывают - сперва пишут от начала до конца, а потом оптимизацией занимаются.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#90 | ||
|
Игроман
Регистрация: 31.07.2006
Адрес: loltraktorville
Сообщений: 2,780
Репутация: 786
|
Еще один!!! Да откуда вы беретесь то такие? ТЫ пройдись сначала по форуму и почитай че люди говорят об оптимизапции в послених NextGen играх! По всему форуму одно только нытье о тормозах! В топике о крайсиса радуются прибавлению даже 5 FPS. А вы говорите 35% фигня?! Ну ну... поменьше бы таких людей как вы в геймдев.
Там 1 трехъядерный, ЛОЛ. Бегом учить матчасть! Цитата:
Вот вы все трубите "можно сделать крайсис на C#", но почему его всеже не сделали на нем? Если, как вы говорите, это так удобно? Просьба воздержаться от спорных в плане цензурности выражений. Хорошо, больше не буду)) Цитата:
Скрытый текст: Тоесть вы утверждаете, что все прелести и удобства C# это гениально, а прелести С++ это фуфло и они только плодят ламеров? Очень своеобразная позиция. Ты уже похоже сам не замечаешь того, что защищая свой любимый # ты скатываешься до откровенного моразма.
__________________
Люди — идиоты. Они сделали кучу глупостей: придумали костюмы для собак, должность рекламного менеджера и штуки вроде айфона, не получив взамен ничего, кроме кислого послевкусия. А вот если бы мы развивали науку, осваивали Луну, Марс, Венеру… Кто знает, каким был бы мир тогда? Человечеству дали возможность бороздить космос, но оно хочет заниматься потреблением — пить пиво и смотреть сериалы. Рей Бредбери. Последний раз редактировалось Feanor62rus; 23.12.2007 в 11:36. |
||
|
|
|
|
|
#91 | ||
|
Новичок
Регистрация: 19.03.2007
Сообщений: 33
Репутация: 2
|
Цитата:
И то что мелкомягкие скажут писать на шарпе - разработчики будут писать на шарпе, никуда они не денутся. Иначе, почему нет фотошопа для *никс систем? премьера нету? те же самые игры пишут для винды. Вы злесь включая вашего главаря покибора умные самые - додумаетесь к чему это я написал |
||
|
|
|
|
|
#92 | ||
|
Игроман
Регистрация: 31.07.2006
Адрес: loltraktorville
Сообщений: 2,780
Репутация: 786
|
Ждем.... с нетерпением. И вабще я в данный момент не о хне говорил а о C#.
Цитата:
Вот, к примеру, стал я разработчиком. Кто меня может принудить писать на #? И самое главное как? Да если я захочу я буду хоть на VB писать, хоть на ныне мертвом языке АДА, никакой Билли меня не заставит. И почему же нету? Неужто Билли запретил? Ты написал какуюто ересь понятную только тебе, научись правильно излагать мысль.
__________________
Люди — идиоты. Они сделали кучу глупостей: придумали костюмы для собак, должность рекламного менеджера и штуки вроде айфона, не получив взамен ничего, кроме кислого послевкусия. А вот если бы мы развивали науку, осваивали Луну, Марс, Венеру… Кто знает, каким был бы мир тогда? Человечеству дали возможность бороздить космос, но оно хочет заниматься потреблением — пить пиво и смотреть сериалы. Рей Бредбери. Последний раз редактировалось Feanor62rus; 23.12.2007 в 12:44. |
||
|
|
|
|
|
#93 | ||
|
Новичок
Регистрация: 23.12.2007
Сообщений: 21
Репутация: 2
|
если человек пишет на С++ это вовсе не означает что у него прямые руки..
как вариант разрешения данного спора (на чем проще делать игры) - есть предложение забацать соревнование. выбираем игру и делаем ее, одна команда пишет ее на С++ а я пишу ее на шарпе. я могу дать вам фору - команда С++ может состоять из 3 человек, я же буду один. результат - время реализации работоспособной игры. плюс к тому что я вас уделаю, могу гарантировать что ХНА-шный её вариант будет максимум на 10% медленнее) а не 35% Так как ХНА это враппер для DX то Главное условие - прямое использование АПИ (выбирайте любой: GL или DX). т.е. готовые движки нельзя а то дай вам волю и деньги так вы UE3 станете юзать дабы не остаться в дураках. О себе - мне 30, программирую 16 лет, из них работаю программистом 13 лет, из них в геймдеве 8 лет. Начинал еще со спектрума (бейсик, ассемблер), потом были совковские ЭВМ (бейсик, ассемблер, С) как появились писюки - перешел на них (бейсик, паскаль, С++, Шарп), щас на шарпе работаю (геймдев), уже 6 лет, перешел на него с С++. и возвращаться не собираюсь. Без этого соревнования - данный спор это просто слова. не важно кто и что защищает.. Ну так что, детишки, поиграем? Кто примет вызов? В конце один небольшой факт - 13-го декабря вышла ХНА (2.0). и за первые ДВА дня пакет был скачан порядка миллиона раз. уж не думает ли кто из С++ гулага, что этот миллион человек (а на данный момент уже больше) — полные недотепы и только вы одни самые умные? Непомню такого ажиотажа вокруг какой-либо технологии связанной с геймдевом. Вывод из всего этого прост — в ближайшие годы геймдев разработчикам, пишущим на С++, придется сильно потесниться на этом рынке.. (надеюсь что они вообще не вымрут, как динозавры когда-то) |
||
|
|
|
|
|
#94 | ||
|
Новичок
Регистрация: 24.02.2007
Сообщений: 24
Репутация: 0
|
Я предлогаю афтору чёнить сделать на этом мега языке С# , а потом говорить что тут быстрее... С++ быстрее на порядок...
__________________
Etiam innocentes cogit mentiri dolor (Боль заставляет лгать даже невинных) |
||
|
|
|
|
|
#95 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
А вот всяческим DarkBasic'ам и прочим Blitz3D уже гораздо больше лет. Но на них как писали исключительно любительские проекты, так и пишут. Откуда увереность в том, что XNA не постигнет их участь?
Цитата:
Далее, то, что игры пишут под систему от Micro$oft, вовсе не значит, что M$ всем диктует условия. Одно дело, если под новой супер-системой (Vista на это звание не тянет) вообще не будет иных компиляторов, кроме C# (но это - чистой воды бред, т.к. если под ту систему придётся переписывать ВСЕ СУЩЕСТВУЮЩИЕ приложения, у меня есть боооольшие сомнения, что такая система вообще продастся хоть парой экземпляров). А если написаные на C++ программы будут работать, то о каком диктате со стороны M$ может идти речь? Скрытый текст: raxxla Вообще-то честность подобного соревнования не проверишь никак. Это раз. Про скорость я уже говорил про существующие наработки. Это два. Миллионы человек - это любители, и студенты, для которых XNA - в самом деле весьма лакомый кусочек. Мы же говорим о профессиональном геймдеве. Это три. И четыре - сравнивать XNA с использованием чистого DX или OpenGL некорректно. XNA - специализированный инструмент для разработки игр. DX и OpenGL - нет. А про спор, значица, возразить нечего в поддержку XNA и C#? То есть мы во всём были правы? Скрытый текст:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 23.12.2007 в 13:08. |
||
|
|
|
|
|
#96 | ||
|
Новичок
Регистрация: 23.12.2007
Сообщений: 21
Репутация: 2
|
вы, конечно во всем правы, но истина дороже..
Миллионы человек - это любители, и студенты - это точно, в яблочко, и я один из них, у меня даже высшего образования нет (бросил институт), вам нестоит бояться такого как я, просто примите вызов и не нада юлить. а то я начну думать что вы просто в свое свободное время разводите демагогию по поводу никчемности шарпа в геймдеве.. |
||
|
|
|
|
|
#97 | ||
|
Игроман
Регистрация: 31.07.2006
Адрес: loltraktorville
Сообщений: 2,780
Репутация: 786
|
Цитата:
Цитата:
Слушай, а если ты пишешь игры уже 6 лет, то неужели тебе нечего нам показать. Ты покажи игру которая у тебя уже есть, я тебе лично скажу что ты крут если оно так и есть. И еще... Раз вы работаете в геймдеве, то хотябы поделитесь в какой конторе и какие игры у вас за душой. Просто наших толковых игр - по пальцам пересчитать, ивот незадача, они все писаны на С++. Мне очень интересно воочию увидеть красивую, нетормозную, профессиональную игру написаную на C#. Требую, чтобы вы мне ее показали. Иначе я вас считаю вруном.
__________________
Люди — идиоты. Они сделали кучу глупостей: придумали костюмы для собак, должность рекламного менеджера и штуки вроде айфона, не получив взамен ничего, кроме кислого послевкусия. А вот если бы мы развивали науку, осваивали Луну, Марс, Венеру… Кто знает, каким был бы мир тогда? Человечеству дали возможность бороздить космос, но оно хочет заниматься потреблением — пить пиво и смотреть сериалы. Рей Бредбери. Последний раз редактировалось Feanor62rus; 23.12.2007 в 13:23. |
||
|
|
|
|
|
#98 | ||
|
Новичок
Регистрация: 23.12.2007
Сообщений: 21
Репутация: 2
|
я работаю щас тут - www.visual3d.net качайте на здоровье, правда там щас только бэта. релиз тока в феврале будет.
по поводу соревнования - я тоже занят. но время найду. без соревнований - какой смысл спорить? ведь в чем суть любого спора? - В споре рождается истина. вот я и предложил способ ее родить. |
||
|
|
|
|
|
#99 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Истина хороша, когда у неё есть обоснование. Хорошо, допустим, я - начинающий разработчик. Я приду к Вам и спрошу "На чём лучше делать игры? C++ с существующими движками или XNA с C#"? Вы в ответ "XNA!!!". Я спрошу "А почему?" И Вы мне "потому что миллион человек её скачал"?
А сколько человек качают C++'ые движки и прочие инструменты, связаные с C++? Давайте уж говорить честно. Единственное преимущество XNA - это её полнота, то упорство, с которым её продвигает Micro$oft, то, что она в себя включает всё, что только может пригодиться для разработки игр (ой, и прошу Вас, не нужно говорить, что XNA одного уровня с DX и OpenGL как средство для разработки игр)! Что взамен? Тормоза (результаты тестов: double math, работа с памятью и т.д.). Ограничения - если для C++ есть огромный выбор компиляторов, движков и чего только нет, то XNA существует только в одном варианте. И если с этим вариантом какие-то проблемы, недоработки и т.п. - не судьба. Негибкость - неужели XNA open source? M$ вообще враг свободных проектов с открытыми исходниками. Что с точки зрения начинающего разработчика? Ему XNA действительно симпатична. Также, как симпатичны готовые движки, Blitz3D всякие и т.п. Так что тут революционность, извините, отменяется. Средства упорядочить DirectX-функции до уровня понятной классовой структуры (или вообще до уровня конструктора) уже были. Пишут на таких продуктах известные игры? Нет. Почему - подумайте сами. А я сошлюсь на факт. Чего такого есть в XNA, чего ещё не было? Сборщики памяти, байт-коды - это всё уже было. XNA - коллекция старых идей, приправленная известностью Micro$oft, не более того. Итак, Вам вопрос, как к профессионалу (как Вы заявили, по крайней мере): Чего такого есть в XNA, что не было до неё и что привлечёт к ней серьёзные игровые компании? Отвечайте. Скрытый текст:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#100 | ||||
|
Новичок
Регистрация: 23.12.2007
Сообщений: 21
Репутация: 2
|
Цитата:
Цитата:
Цитата:
Цитата:
На всех форумах по всему инету народ гонит на шарп, заставляя дотнетчиков защищаться, при этом нападающие и не подозревают о том что сами защищаются (атака - лучший способ зашиты). Вы нас боитесь, а мы вас - нет.. |
||||
|
|
|
|
|
|