Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Программирование игр на .NET


Автор: chipset 2.1.2005, 18:09
Собственно сабж.
Я понимаю идея, довольно дикая, но:

1) Быстрая разработка игровой логики
2) Распространение .NET Framework (с приходом MS Office.NET)
3) Неизвестное будущее под WinFX

Или так и будем на C++&Win32&OpenGL/DirectX прогить? smile
Данный вопрос касается в основном десктопных игр (Quake,WarCraft,GTA).

Автор: Domestic Cat 2.1.2005, 19:04
Ответил а; хотя я имею в виду вот что: на нем можно (будет) писать нехилые игры; хотя заменить он ничего не заменит.
Написали же на Java http://www.chromethegame.com/en/index.html.

Автор: chipset 2.1.2005, 19:29
Domestic Cat
Я имел в виду: будет ли .NET революцией как к примеру DOS->Win (хотя MS говорит что это так, но она много чего говорит..).
В 2000-ом к примеру году, ещё было много игр из под ДОСа, хотя после Win95 уже прошло 5 лет.

Автор: Lord Dagger 11.1.2005, 19:23
Думаю, заменит после 2008 года в программировании игр для Винды. Но на Винде свет клином не сошелся, хотя очень многие с этим не согласны. Гейтс по своему желанию не сможет изменить историю и заставить всех отказаться от С++. Кроме того, у С# будут сторонние конкуренты, та же Java2. Так что мы наблюдаем очередную амбициозную попытку из стиля - "мы сотворили мир".

Автор: chipset 12.1.2005, 04:54
Цитата(Lord @ 11.1.2005, 08:23)
Но на Винде свет клином не сошелся, хотя очень многие с этим не согласны. Гейтс по своему желанию не сможет изменить историю и заставить всех отказаться от С++.

Дык уже 12 лет (с 93-ого, если не ошибаюсь) клином не сходится.. А винда живет и процветает и захватывает рынок .NET'ом.

Автор: En_t_end 12.1.2005, 07:41
C++ а С тем более не умрёт... если вдруг "друг" БИЛЛ действительно решит сбросить с борта С++, то у всех остается ещё *nix системы, а для них такие игры пишут! smile.

Автор: chipset 24.1.2005, 17:44
Цитата(En_t_end @ 11.1.2005, 20:41)
C++ а С тем более не умрёт... если вдруг "друг" БИЛЛ действительно решит сбросить с борта С++, то у всех остается ещё *nix системы, а для них такие игры пишут! smile

Экономически невыгодно... или я ошибаюсь? smile

Автор: En_t_end 25.1.2005, 15:57
Цитата(chipset @ 24.1.2005, 17:44)
Экономически невыгодно... или я ошибаюсь?

Ну как сказать...ты думаешь покупать не будут ?, некому ?, я где-то видел таблицу с данными в которой относительно сравнивалось кол-во юзверей с win и lynux, дык как не странно кол-во вторых неуклонно приближается к первым...
Выгодно в плане простоты smile, исходники *nix систем allopen, в отличии от win.

Автор: Coocky 25.1.2005, 22:19
Цитата
я где-то видел таблицу с данными в которой относительно сравнивалось кол-во юзверей с win и lynux, дык как не странно кол-во вторых неуклонно приближается к первым...

Не даром я начал QT изучать.. smile
Ну про .NET ничего сказать не могу..Слишком много вокруг нее шумихи,а толку-то...

Автор: S.A.P. 26.1.2005, 20:02
Кстати, под QT тоже можно игры писать. Да еще какие. Полностью поддерживает OpenGL на всех платформах smile .
Добавлено @ 20:06
Под NET не вижу смысла.

Автор: mr.DUDA 3.2.2005, 13:52
Уже есть 3D-движки под .NET !!! Например, Axiom3D (порт движка Ogre). Все тесты работают всего на 5-10% медленнее в среднем, чем те же самые тесты, скомпиленные под С++.

Автор: chipset 6.2.2005, 08:30
Цитата(mr @ 3.2.2005, 02:52)
Уже есть 3D-движки под .NET !!! Например, Axiom3D (порт движка Ogre). Все тесты работают всего на 5-10% медленнее в среднем, чем те же самые тесты, скомпиленные под С++.

Во-во.. А WinFX довершит своё грязное дело smile
Так что господа гаме-девелоперы, се ля ви smile (любые совпадения с реальными людьми считать случайностью).

Автор: Exception 13.2.2005, 13:44
Я не пойму, чего MS добивается своим .NET? WinFX, IL... Представьте: через несколько лет IL займет место ASM'а. Ой, что будет!!!

Автор: S.A.P. 13.2.2005, 15:17
smile приношу извинения, а что такое IL и где про него можно прочитать?

Автор: chipset 13.2.2005, 18:07
Run-time error, без паники. Никто не займет место асма, драйвера на .NET'e не попишешь (хотя не отрицаю возможности).
Цитата(Perchilla @ 13.2.2005, 04:17)
smile приношу извинения, а что такое IL и где про него можно прочитать?


http://forum.vingrad.ru/index.php?showtopic=17740&st=0

Автор: Mephisto 17.2.2005, 18:26
Просто на .Net удобнее писать. Во всяком случае в OpenGL. Сужу по своему опыту.

Автор: chipset 17.2.2005, 20:09
Mephisto, во-во! smile

Автор: gepard 18.2.2005, 06:41
Моё личное ИМХО: я никогда не буду писать на c#.
Есть C++ и есть OGL.
ВСЁ.

Автор: chipset 18.2.2005, 08:08
Цитата(gepard @ 17.2.2005, 19:41)
Моё личное ИМХО: я никогда не буду писать на c#.

Не зарекайся ;)
Цитата(gepard @ 17.2.2005, 19:41)
Есть C++ и есть OGL.

Я тебе уже говорил, никто не пишет коммерческие игры на OGL.

Автор: gepard 20.2.2005, 05:34
chipset
Цитата
Я тебе уже говорил, никто не пишет коммерческие игры на OGL.

Пардон... А дум3?
У него только звук на dx
Графа на OGL

Автор: chipset 20.2.2005, 14:32
Цитата(gepard @ 19.2.2005, 18:34)
Пардон... А дум3?
У него только звук на dx
Графа на OGL

Одна фирма? smile
Тем более что он был написан по историческим причинам на OGL.

Автор: arilou 25.2.2005, 12:57
Цитата(gepard @ 20.2.2005, 05:34)
Пардон... А дум3?
У него только звук на dx
Графа на OGL


А еще у него движок на ANSI C написан. Это в 21 веке. Не удивительно, что Джон Кармак является фанатом OpenGL, потому что OGL - чисто процедурная технология, которая так близка с его любимому C.

Представьте себе, что при стоимости в пол-лимона баксов движок написан на C, и каких трудов стОит в нем разбираться.

Это мои 5 копеек.

Автор: chipset 27.2.2005, 07:55
Цитата(arilou @ 25.2.2005, 01:57)
А еще у него движок на ANSI C написан. Это в 21 веке. Не удивительно, что Джон Кармак является фанатом OpenGL, потому что OGL - чисто процедурная технология, которая так близка с его любимому C.

Да, я совсем забыл про этот фактор...
В этом плане, конечно дотнетина рулит ;)
WinApi тожь ведь не больно обьектно-ориентированный, а на чем ещё пишут низкие уровни? ;)

Автор: arilou 28.2.2005, 12:49
Цитата(chipset @ 27.2.2005, 07:55)
WinApi тожь ведь не больно обьектно-ориентированный, а на чем ещё пишут низкие уровни? ;)

Что ты имеешь ввиду?
Я к тому, что DirectX - объектно-ориентированная платформа, а Кармак пишет на C. Если ты пробовал использовать интерфейсы не в C++, а в "чистом" С, то ты должен понимать, что тогда уж лучше OGL smile

Я в раздел ссылок положил на днях ссылки на Axiom3D. Рекомендую посмотреть.

Автор: chipset 28.2.2005, 19:22
Цитата(arilou @ 28.2.2005, 01:49)
Что ты имеешь ввиду?

Эт я к сабжу.

Автор: arilou 3.3.2005, 17:07
chipset
Так ты делал че-нить более-менее большое на дотнете?

Автор: chipset 4.3.2005, 01:47
Цитата(arilou @ 3.3.2005, 06:07)
chipset
Так ты делал че-нить более-менее большое на дотнете?

НЕТ

Автор: gepard 4.3.2005, 12:13
arilou
Цитата
А еще у него движок на ANSI C написан. Это в 21 веке. Не удивительно, что Джон Кармак является фанатом OpenGL, потому что OGL - чисто процедурная технология, которая так близка с его любимому C.

Ты что исходник видел? Проснись. Кармак на одной из конференций заявлял, что дум3 - первая игра написанная ими на C++. Раньше, только - C.
А OGL он юзает, потому что он мультиплатформенный.
Что-то я не вижу HL2 на X-box'е. Я хоть и не люблю консоли, но просто это факт.

Ты меня не переубедишь. Я никогда не стану использовать функции поворота плоскости картинки стандартные, нежели писать свои. Кармак использует OGL ведь ещё и потому, что большенсво алгоритмов надо писать самому. И вообще: программист - пишет, а юзер - юзает. На OGL - пишут свои функции, а на DX - юзают готовое.

ИМХО'нище smile

Автор: chipset 4.3.2005, 12:56
gepard, мы знаем насчёт твоей любви к велосипедам smile
Ты уверен, что ты сможешь написать лучше чем было написано и отлажено годами тысячами кодеров по всему миру?

Автор: gepard 7.3.2005, 07:38
chipset
Я уверен в себе smile
Ведь нет предела совершенству

Автор: ManiaK 14.3.2005, 16:41
Цитата(gepard @ 18.2.2005, 06:41)
Моё личное ИМХО: я никогда не буду писать на c#.
Есть C++ и есть OGL.
ВСЁ.

Гепард... УВАЖАЮ!.. smile Будем игры писать? smile
Добавлено @ 16:44
Цитата(gepard @ 7.3.2005, 07:38)
Я уверен в себе 
Ведь нет предела совершенству

ТОЧНО БУДЕМ!!! smile smile smile smile
Заходи по ссылке в моей подписи - вместе велосипедить будем!..

Автор: arilou 14.3.2005, 17:07
Цитата(gepard @ 7.3.2005, 07:38)
Я уверен в себе 
Ведь нет предела совершенству


Всё нижеперечисленное - это мое немного утрированное мнение, которое может не совпадать с мнениями других людей.

1) По-моему, это глупо. Переизобретать изобретённые изобретения (ГЫ) имеет смысл только для того, чтобы (ИМХО) разобраться в той или иной вещи, например, в том же повороте. Пока ты будешь определять описание таких классов, как Vector, Matrix и иже с ними, другие будут логику программы делать. Когда ты будешь умножать свои матрицы, другие закончат previsulization и перейдут к следующему этапу. Когда ты наконец-то допишешь свой фреймворк, другие выложат свою программу для открытого бета-тестирования.

2) D3D писался не дилетантами, а людьми, чётко знающими, что им делать, и для чего они пишут библиотеку. ТЫ знаешь, сколько человеко-часов было потраченно Микрософтом на всё это? Ты думаешь, что это было сделано зря? Не смешите мои подковы (С) алеша попович и тугарин змей

3) Какие аспекты OGL для тебя так важны? Кросс-платформенность? Лично ты много написал таких программ?

Ладно, в общем. Это мое мнение.

Автор: mr.DUDA 14.3.2005, 19:22
В конце концов, .NET - это инструмент, а не продукт. Его не юзают юзеры, на нём программят программеры smile.

Насчёт скорости IL по сравнению с "настоящим" ассемблером нечего говорить, пока не выйдет Longhorn. По сути, одна машинная команда IL, работающая с полями, свойствами и методами ООП-объектов, заменяет собой несколько команд обычного ассемблера. Если я напишу макрос на С++, он ведь не будет работать быстрее или медленнее, чем его же действия, расписанные прямо в коде. Другое дело - накладные расходы на "прикручивание" IL к ОСи. Windows NT просто "не знала", что под ней будет работать .NET, вот и всё (отсюда вытекают сотни COM-вызовов, огромное кол-во памяти для работы программы и прочие внешне неприятные проявления).

О практическом применении NET можно долго спорить, но никто не станет спорить после перехода на .NET-операционку. Все станут дружно любить (скрипя зубами, но любить ! smile) новую для многих технологию, т.к. через 5-6 лет ни у кого на компе не будет установлена Windows XP (рискну заявить)... Те, кто начал любить эту технологию раньше всех, соответственно выиграют в опыте. Это моё ничем не подтверждённое имхо, могу сослаться только на избитый пример WinAPI vs MS-DOS.

Наконец, про игростроение и C++. Билли Гейтс и команда, видимо, поняли, что сморозили глупость с MC++ (Managed C++ в Visual Studio 2003), и скоро выйдет спецификация C++ для .NET, максимально приближенная к оригинальному С++. Кому какое дело, что С++ работает с OGL через прослойку .NET, если код-то всё равно написан на привычном языке ?

Альтернатива мелкософту, конечно, всегда найдётся. Линуксоиды переманят к себе часть разработчиков, которым просто влом или поздно переучиваться на C# / .NET, и будут программить в "классическом" С++.

Автор: chipset 15.3.2005, 17:04
ManiaK,Gepard, я надеюсь это у вас быстро пройдет...
Цитата(mr @ 14.3.2005, 08:22)
Кому какое дело, что С++ работает с OGL через прослойку .NET, если код-то всё равно написан на привычном языке ?

Мне есть дело smile Я не вижу реальной пользы .NET'a в игростроении, чтобы тратить на него гору ресурсов.

Автор: arilou 15.3.2005, 17:09
Цитата(chipset @ 15.3.2005, 17:04)
Я не вижу реальной пользы .NET'a в игростроении, чтобы тратить на него гору ресурсов

Сколько реальных приложений (которые сейчас используются хотя бы 2-мы людьми) ты разработал с помощью .NET?

Я спрашиваю потому что:
1) Цикл разработки игры - не менее 1 года. За это время компы станут лучше
2) .NET дает необходимость сконцентрироваться на задаче, а не на управлении памятью smile (утрирую)

Автор: chipset 15.3.2005, 17:22
Цитата(arilou @ 15.3.2005, 06:09)
Сколько реальных приложений (которые сейчас используются хотя бы 2-мы людьми) ты разработал с помощью .NET?

0 smile
Цитата(arilou @ 15.3.2005, 06:09)
2) .NET дает необходимость сконцентрироваться на задаче, а не на управлении памятью smile (утрирую)

Короче, .NET позволяет сэкономить деньги на зарплате кодера низких уровней smile)))

Автор: arilou 15.3.2005, 17:27
Цитата(chipset @ 15.3.2005, 17:22)
Короче, .NET позволяет сэкономить деньги на зарплате кодера низких уровней

Ну это ты загнул. Я бы мог тут написать целый опус.

.NET дает сконцентрироваться на решаемой задаче. Не веришь мне, спроси у mr.DUDA. Его опыт в C++, надеюсь, не под вопросом?

Автор: ManiaK 16.3.2005, 09:08
Цитата(chipset @ 15.3.2005, 17:04)
ManiaK,Gepard, я надеюсь это у вас быстро пройдет...

"Толи я такой тупой, толи лыжи не едут..."
Объясни хоть, что не так сказал smile

Автор: arilou 16.3.2005, 13:28
Цитата(ManiaK @ 16.3.2005, 09:08)
Толи я такой тупой, толи лыжи не едут..."
Объясни хоть, что не так сказал


См. http://forum.vingrad.ru/index.php?showtopic=38631&view=findpost&p=350554.

Это реальные вещи, полученные из реального опыта, а не умозрительные заключения низкооплачиваемого кодера

Автор: mr.DUDA 16.3.2005, 19:27
.NET+C# рулит в бизнес-приложениях, однозначно.

Но будут ли в обозримом будущем выходить игры под .NET - это зависит целиком и полностью от прямоты (или кривизны smile) рук сотрудников M$, смогут ли они грамотно организовать стратегию развития этой платформы. То есть, "кидок" разработчиков конечно исключается (не зря Longhorn и Blackomb - на ядре .NET), но вот появятся ли IL-процессоры, или (как альтернатива) будет ли серьёзно оптимизировано ядро .NET -- от этого напрямую зависит перспективность этой платформы как основы для игростроения.

Короче, поживём - увидим smile

Автор: chipset 17.3.2005, 17:30
Цитата(arilou @ 15.3.2005, 06:27)
.NET дает сконцентрироваться на решаемой задаче. Не веришь мне, спроси у mr.DUDA. Его опыт в C++, надеюсь, не под вопросом?

А я о чем.. smile

Добавлено @ 17:35
Цитата(mr @ 16.3.2005, 08:27)
Но будут ли в обозримом будущем выходить игры под .NET - это зависит целиком и полностью от прямоты (или кривизны smile) рук сотрудников M$, смогут ли они грамотно организовать стратегию развития этой платформы. То есть, "кидок" разработчиков конечно исключается (не зря Longhorn и Blackomb - на ядре .NET), но вот появятся ли IL-процессоры, или (как альтернатива) будет ли серьёзно оптимизировано ядро .NET -- от этого напрямую зависит перспективность этой платформы как основы для игростроения.

Я думаю - смогут.. Простота программирования+garbage collector (а все про него забывали..)+тот факт что .NET будет встроен в ядро Win, делает C# крутым языком для гейм-дева...

Автор: ManiaK 18.3.2005, 12:42
Цитата(arilou @ 16.3.2005, 13:28)
См. мой пост.

Да читал, я не про то! Мне интересно, за что удалили мои сообщения? За то, что они не совпадают с мнением общественности? smile
Вобщем ладно, я, видать, форумом ошибся..
Добавлено @ 12:44
Нет, и всё же:

Цитата(chipset @ 15.3.2005, 17:04)
Я не вижу реальной пользы .NET'a в игростроении, чтобы тратить на него гору ресурсов.


Цитата(chipset @ 17.3.2005, 17:30)
Я думаю - смогут.. Простота программирования+garbage collector (а все про него забывали..)+тот факт что .NET будет встроен в ядро Win, делает C# крутым языком для гейм-дева...

Автор: arilou 18.3.2005, 13:03
Цитата(ManiaK @ 18.3.2005, 12:42)
Мне интересно, за что удалили мои сообщения?

Твои сообщения (как и одно мое) удалили за то (я думаю), что это был неявный переход на личности, а не конструктивное обсуждение воопроса smile

Цитата(ManiaK @ 18.3.2005, 12:42)
Цитата (chipset @ 15.3.2005, 17:04)
Я не вижу реальной пользы .NET'a в игростроении, чтобы тратить на него гору ресурсов.
Цитата (chipset @ 17.3.2005, 17:30)
Я думаю - смогут.. Простота программирования+garbage collector (а все про него забывали..)+тот факт что .NET будет встроен в ядро Win, делает C# крутым языком для гейм-дева...


chipset тут по-моему противоречит сам себе smile

Цитата(ManiaK @ 18.3.2005, 12:42)
Да читал, я не про то!

А я то думал, что ты реально задумался над своим подходом...

P.S. Надеюсь, это не сочтут offtopic'ом.

Автор: ManiaK 18.3.2005, 14:29
Я над своим подходом задумывался сотню раз и продолжаю задумываться сейчас. И он мне всё больше нравится!.. smile
Никто ведь не говорит, что занимаясь самоделками, я не работаю в стандартных направлениях.... smile

Автор: chipset 18.3.2005, 19:56
Цитата(arilou @ 18.3.2005, 02:03)

chipset тут по-моему противоречит сам себе smile

Это моя методика для решения проблем с выбором нужной технологии, я спорю сам с собой с двух точек зрения. smile
Цитата(ManiaK @ 18.3.2005, 01:42)
Да читал, я не про то! Мне интересно, за что удалили мои сообщения? За то, что они не совпадают с мнением общественности? smile

Там был флейм.

Автор: alir 23.3.2005, 17:41
Если даже это случится, то не в ближайшем времени. Практически все современные игры писались на C++ с применением указателей и с явным
обращением к памяти, чего нет в C#, но, так как он развивается "7-ми мильными" шагами, рано или поздно это случится.

Цитата
Написали же на Java Chrome.


Ого! Не знал! Круто! Но помоему слишком трудоемко ;)

Автор: chipset 29.3.2005, 06:37
Цитата(alir @ 23.3.2005, 06:41)
Если даже это случится, то не в ближайшем времени. Практически все современные игры писались на C++ с применением указателей и с явным
обращением к памяти, чего нет в C#, но, так как он развивается "7-ми мильными" шагами, рано или поздно это случится.

А кто сказал что это необходимо для игр?
Цитата(alir @ 23.3.2005, 06:41)

Ого! Не знал! Круто! Но помоему слишком трудоемко ;)

Наоборот, на Java писать легче..

Автор: Ch0bits 2.4.2005, 13:36
Цитата(mr @ 16.3.2005, 19:27)
появятся ли IL-процессоры

Приколист... smile

Цитата(arilou @ 15.3.2005, 17:27)
.NET дает сконцентрироваться на решаемой задаче

Это точно, если знаешь что там как делать, опыт нужен.

Вообще-то сейчас уже есть множество коммерчеких нЕт программ и ИГР тоже. Например Arena War.
Так что однозначно на нЕт пишут игры, причём неплохие.

PS: Те нЕт игр что я видел были довольно тормозные при средней графике, если бы такое сделали хотя бы на Delphi + GLScene, то они бы раза в 2 быстрее работали.
Ждёмс монстровое железо и Лонгхорн...

PS/2: микрсофт-ахтунг!


Автор: chipset 2.4.2005, 13:45
Цитата(Vadim999 @ 2.4.2005, 02:36)

Приколист... smile

Ну почему же, вышел же процессор для Жавиного IL-кода.

Автор: Ch0bits 2.4.2005, 14:44
Цитата(chipset @ 2.4.2005, 13:45)
вышел же процессор для Жавиного IL-кода.

Да??? Я имею в веду аппаратный процессор. Может он ещё объектно-ориентированный??? smile
Хотя сейчас всё возможно... Ссылочку не подкинешь?

Автор: chipset 2.4.2005, 15:03
Хм, да хотя бы - http://www.osp.ru/cw/1997/42/22.htm
Вот по-новее новости - http://www.osp.ru/news/hard/2002/07/03_01.htm
Эт щаз Котъ придет smile

Автор: Ch0bits 2.4.2005, 15:18
chipset
Да..... что в мире творится! smile
Может у меня в мобилке тоже такой процессор!? smile smile smile
Спасибо за разъяснение.

Автор: chipset 2.4.2005, 17:06
Цитата(Vadim999 @ 2.4.2005, 04:18)
Может у меня в мобилке тоже такой процессор!? smile smile smile

Проверь, хотя не думаю...
Цитата(Vadim999 @ 2.4.2005, 04:18)
Спасибо за разъяснение.

Пожалуйста smile

Автор: arilou 4.4.2005, 10:50
Цитата(Vadim999 @ 2.4.2005, 13:36)
Arena War

Можно ссылку?

Автор: chipset 4.4.2005, 17:04
Yandex сразу нашёл.
http://arenawars.krawall.de/com/ smile

Автор: arilou 4.4.2005, 17:08
НУ, скачаем, оценим производительность.

Автор: mr.DUDA 4.4.2005, 20:26
Цитата(chipset @ 2.4.2005, 15:03)
Эт щаз Котъ придет

Domestic Cat не ответит чисто по политическим причинам smile, уж такой он "солнечный" (в смысле, Sun'ny), чтобы заморачиваться на обсуждение перспектив .NET (тем более, перспектив в игростроении)... гы...

З.Ы, смех в зале в ответ на "IL-процессоры" уместен, конечно... пока. Посмотрим, что взбредёт в голову Intel годика этак через 1,5-2, когда двухъядерные процессоры выйдут из моды, а нового ничего не появится smile . Надеюсь, все читали или слышали про "Эльбрус" ? Нет ??? Ну так вот, это (барабанная др-р-р-робь......) --- первый российский персональный компьютер на полностью отечественном процессоре, полностью отечественной системе команд и операционке! ВНИМАНИЕ: он ЭМУЛИРУЕТ виндовоз и линукс в РЕАЛЬНОМ ВРЕМЕНИ на тактовых частотах 600...900 МГц. Им. ввиду, без потери процессорного времени !!!

ВЫВОД: почему интел не в состоянии создать IL-процессор, если все они (Intel+MS+NVidia+...) заодно ? smile

Автор: Domestic Cat 4.4.2005, 20:34

Цитата
Domestic Cat не ответит чисто по политическим причинам , уж такой он "солнечный" (в смысле, Sun'ny), чтобы заморачиваться на обсуждение перспектив .NET (тем более, перспектив в игростроении)... гы


Тaм по ссылкам жеж вроде Java процессоры, которые .NETу покa не снились smile smile

Ишшо немноgo:
http://www.us.design-reuse.com/news/news773.html
http://www.extremetech.com/article2/0,1558,10356,00.asp
http://www.techonline.com/community/tech_topic/java/20283?csp_id=72

Автор: chipset 4.4.2005, 20:39
Цитата(arilou @ 4.4.2005, 07:08)
НУ, скачаем, оценим производительность.


Скачал. Оценил. Никаких тормозов, играл на полной производительности на тачке:
A1800+/512/GFFX5500
Цитата(Domestic @ 4.4.2005, 10:34)
которые .NETу покa не снились smile smile

Не мог бы ты проаргументировать, почему именно не снились? smile

Автор: Domestic Cat 4.4.2005, 20:47
Цитата
Не мог бы ты проаргументировать, почему именно не снились?


Потому что их покa нет smile

Автор: mr.DUDA 4.4.2005, 21:18
Ну-у-у, скажем Xilinx - это программируемые логические матрицы, а не полноценные "заказные" процессоры (это я про первую ссылку). Так можно хоть сейчас, на голом энтузиазьме спроектировать IL-проц. Не верим на слово? Читаем!!!

Цитата
AN JOSE, Calif., April 16, 2001 -Xilinx, Inc. (NASDAQ: XLNX) announced today the immediate availability of the LavaCORE JavaTM soft processor core
.

По второй ссылке вообще-то приводится краткий анализ и сравнительный обзор того, "кто насколько смог создать Java-процессор"... Скажем так, пока что получается не очень:

Цитата
Java runs poorly on all of today's microprocessors
. This isn't because the good Java processors aren't here yet. It's because Java is innately difficult to run, regardless of what hardware it runs on. So far, Java has heroically resisted all attempts to improve its performance.
...
In the end, every company has retreated from the goal of an "all-Java" processor and fallen back on providing "hardware assists" for Java, while leaving the complex and awkward functions to software. As accelerators, these work fine.


То есть, чисто-Java'овских процессоров пока что не существует в природе smile

В третьей статье слишком часто встречается слово unfortunately... Да и это при том, что обсуждаются со-процессоры для обработки нэйтив-кода Java в паре с основным процессором...

Автор: chipset 4.4.2005, 21:37
Цитата(Vadim999 @ 2.4.2005, 03:36)
Например Arena War.

Скачал - абсолютно не тормозит.
Цитата(Vadim999 @ 2.4.2005, 03:36)
PS: Те нЕт игр что я видел были довольно тормозные при средней графике, если бы такое сделали хотя бы на Delphi + GLScene, то они бы раза в 2 быстрее работали.

Можешь бросить в нас линками на тормозные?

Автор: Domestic Cat 4.4.2005, 21:53
Цитата
То есть, чисто-Java'овских процессоров пока что не существует в природе 


http://www.taylec.co.uk/acatalog/index.html?http%3A//www.taylec.co.uk/acatalog/Taylec_Ltd_Products_Ajile_Pure_Java_CPU_products_10.html&CatalogBody

Автор: Ch0bits 4.4.2005, 22:37
Цитата(chipset @ 4.4.2005, 20:39)
Никаких тормозов, играл на полной производительности на тачке:
A1800+/512/GFFX5500

Конечно на такой тачке без тормозов, там рекомендуемые требования примерно такие же.
Но при таких требованиях графика могла бы быть на порядок выше. smile

Цитата(mr @ 4.4.2005, 20:26)
если все они (Intel+MS+NVidia+...) заодно

А чего это тут nVidia приписали??? smile Это хорошая контора, у них и дрова под линух нормальные(только не оптимизированные smile ).

Цитата(mr @ 4.4.2005, 20:26)
читали или слышали про "Эльбрус"

Давным давно читал в каком-то журнале. Они это чудо пытались Интелу протулить, у самих-то денег нет(вроде даже на прототип не хватило). Так без бабок и загнулись. smile

Цитата(mr @ 4.4.2005, 20:26)
уж такой он "солнечный" (в смысле, Sun'ny)

Sun рульная контора. Каждый раз когда про Солярис читаю, всегда удивляюсь!

Автор: chipset 4.4.2005, 22:41
Цитата(Vadim999 @ 4.4.2005, 12:37)
Конечно на такой тачке без тормозов, там рекомендуемые требования примерно такие же.
Но при таких требованиях графика могла бы быть на порядок выше. smile

Ну пока нету таких .NET игр, они не считаются тормознутыми, ибо их нет smile
Цитата(Vadim999 @ 4.4.2005, 12:37)
А чего это тут nVidia приписали??? smile Это хорошая контора, у них и дрова под линух нормальные(только не оптимизированные smile ).

Никто не мешает сотрудничать с ЬЫ и выпускать дрова для под линух.

Автор: mr.DUDA 5.4.2005, 07:02
Цитата(Vadim999 @ 4.4.2005, 22:37)
Так без бабок и загнулись.

Да не загнулись они, по-прежнему на выставки ездят smile

Автор: mr.DUDA 5.4.2005, 07:23
Domestic Cat,
ok, сдаюсь. JAVA-овские процы реально существуют. Аллилуйя.

Автор: chipset 5.4.2005, 14:23
Цитата(mr @ 4.4.2005, 21:23)
ok, сдаюсь. JAVA-овские процы реально существуют. Аллилуйя.

Это кстати не наносит удар по гейм-индустрии, по крайней мере по такого рода геймов которые мы видим сейчас.. smile

Автор: Softlook 11.4.2005, 14:16


В одной статье был хороший тест про компиляторы.
Тестировались программы написанные на разных языках в решении элементарных задач.
Для работы с мат. вычислениями быстрее С++ пока ничего не придумано, а вот C# является победителем в работе со строками.
Так что если говорить о заменимости C++ в играх, то я бы подожал!
Рано скидывать такого монстра!

smile

Автор: Hidrag 18.4.2005, 10:37
Цитата(Vadim999 @ 4.4.2005, 22:37)
Давным давно читал в каком-то журнале. Они это чудо пытались Интелу протулить, у самих-то денег нет(вроде даже на прототип не хватило). Так без бабок и загнулись.


Они вроде технологию Transmeta продали...

Автор: mr.DUDA 18.4.2005, 20:49
НЕТ, ВЫ ТОЛЬКО ПОСМОТРИТЕ:

Не боюсь этих слов, ЛИНУКС ОТДЫХАЕТ !!!
ТАКОГО ещё не было и не будет ближайшие пару лет: Microsoft представляет API для построения оконного интерфейса в полном 3D!

Совсем недавно это казалось шуткой, мифом, преувеличенными слухами. И лишь совсем недавно необычные слухи стали обрастать подробностями, которые говорят об обратном: microsoft СДЕЛАЛА ЭТО !!! В новой версии Windows будет 3D API !

Вот ссылки.

http://msdn.microsoft.com/longhorn/ciab/

http://msdn.microsoft.com/longhorn/ciab/default.aspx?pull=/library/en-us/dnlong/html/avalon3dfeaturesm7-2.asp

http://msdn.microsoft.com/seminar/shared/asp/view.asp?url=/longhorn/media/en/2004-06-07%20avalon%203d/manifest.xml&rate=1

Добавлено @ 20:50
З.Ы. извините, что в теме про игры... просто торкнуло smile

Автор: Domestic Cat 18.4.2005, 21:00
Я так понял, это июль 2004 smile

Автор: Ch0bits 19.4.2005, 06:57
mr.DUDA
Вообще-то это всё только написано-описано, а на самом деле ничего трёхмерного кроме директа в виндузах нет(и текущей версии лоххорна и в будущей не будет). А вот системные требования уже более чем скромные P4-Prescott2M/1Gb RAM/10Gb HDD. А вот если сделают 3D, то ещё Dual GeForce6800U надо будет.
Но ничего... скоро у нас у всех будут такие компы... smile smile smile

ПыСы: Кому этот 3D нафиг нужен, думаете он будет удобным... smile

Зы: Это всё полная лажа, мелкософт как обычно кормит всех завтраками!

Ни одна виндузовая оболочка не сравнится по красоте, эргономичности и удобству с KDE! smile

Автор: mr.DUDA 25.4.2005, 08:03
Ну, скажем так, технология подобного уровня (когда 3д можно использовать даже новичку), появись она в ОС, будет востребована. И не надо про гефорсы всякие заливать, 3д-примочки лонгхорна работают даже на престарелой ATI Rage 128, был бы Direct3D. Примеры приложений для Avalon3D есть в Сети (яндекс и гугл рулят). Есть даже студия для разработки (выдаёт результаты в виде XAML).

ПыСы
В играх оно вряд ли будет использоваться (если только новичками для тетриса или простейшей стрелялки).

Автор: Ch0bits 25.4.2005, 11:42
Avalon будет жрать много ресурсов видеокарты, играм и так не хватает... геймерам он нафиг не нужен!
У меня вообще много сомнений насчет Longhorn'a, ИМХО идут не тем путём, это будет их большой провал...

Цитата(mr @ 25.4.2005, 08:03)
Примеры приложений для Avalon3D есть

Нинай-нинай... Системы нет, а программы уже есть...

Цитата(mr @ 25.4.2005, 08:03)
работают даже на престарелой ATI Rage 128

Незнаю как у вас, а у нас о таких картах люди до сих пор мечтают, чтоб 128mb, у нас они большие деньги стоят. Другое дело запустится ли он вообще с такой картой?

Цитата(mr @ 25.4.2005, 08:03)
Есть даже студия для разработки

Не MS Visual Studio 2005 случайно?

Автор: Ggamhat 26.4.2005, 04:36
Программирование игр на (dot)Net... Зачем? Что в этой платформе такого, что может заставить вас программировать под неё?Разве что кроссплатформенность и не более того. Нет, лично я не буду под ним программировать. Во всяком случае, пока не найду действительно веских причин. И дело не в том, что лень изучить что-то новое, дело в том, что "зачем?".

Автор: chipset 26.4.2005, 04:47
Цитата(Vadim999 @ 25.4.2005, 01:42)

Незнаю как у вас, а у нас о таких картах люди до сих пор мечтают, чтоб 128mb, у нас они большие деньги стоят. Другое дело запустится ли он вообще с такой картой?

128 это не кол-во памяти как я понял smile

Автор: Ch0bits 26.4.2005, 06:26
Цитата(Ggamhat @ 26.4.2005, 04:36)
Разве что кроссплатформенность и не более того.

Ну сколько можно повторять, не кроссплатформенный он. Даже если всякие недофреймворки типа mono разовьются до должного уровня, то всё равно НЕТУ DirectX в Mac OS X и Linux'е!

Цитата(Ggamhat @ 26.4.2005, 04:36)
Что в этой платформе такого, что может заставить вас программировать под неё?

Легкость написания, полёт мысли, очень языкастый язык.

Цитата(Ggamhat @ 26.4.2005, 04:36)
"зачем?"

Спроси у тех кто уже пишет или написал... smile

Автор: alir 27.4.2005, 00:35
Цитата
Даже если всякие недофреймворки типа mono разовьются до должного уровня, то всё равно НЕТУ DirectX в Mac OS X и Linux'е!

Причем тут directx? Можно писать через специальные движки, типа Axiom3D под .net. Притом уж если в directx будет такая необходимость, то перенесут в библиотечку в легкую.

Цитата
Что в этой платформе такого, что может заставить вас программировать под неё?

(это про .net?) Ну ОЧЕНЬ удобная IDE. Ну нет ничего удобнее VS.NET (имхо).

Цитата
Спроси у тех кто уже пишет или написал...

Писали и много интересных примеров в инет есть. А ваш Ghrome единственный за 10 лет. smile
Ну посмортим... Думаю выйдет скоро какая-нить глобальная игрушка на .net.

Автор: Ch0bits 27.4.2005, 01:10
Цитата(alir @ 27.4.2005, 00:35)
Ну нет ничего удобнее VS.NET

Мда... Скажи какая у тебя IDE и я скажу кто ты...
С вами товарисч всё ясно.

Автор: Ggamhat 27.4.2005, 03:22
Цитата
Ну сколько можно повторять, не кроссплатформенный он. Даже если всякие недофреймворки типа mono разовьются до должного уровня, то всё равно НЕТУ DirectX в Mac OS X и Linux'е!
Глупости, уважаемый. Кто вам мешает писать на OpenGL?
Цитата
Легкость написания, полёт мысли, очень языкастый язык.
Из вами сказанного можно извлечь, что вы не имеете представления о технологии (dot)NET. В чём она заключается? Да в том, что разные люди могут писать разные части программы на разных языках, которые потом спец. фрейм переведёт в один спец. язык, который и будет скомпилирован. Несколько языков и людей + одна цель + реализация = (dot)NET

Автор: Ch0bits 27.4.2005, 12:37
Цитата(Ggamhat @ 27.4.2005, 03:22)
Кто вам мешает писать на OpenGL?

К сожалению мне приходится признавать что DirectX удобнее, т.к. ООП , а OpenGL имеет процедурную природу. К тому же DirectX содержит в себе кучу готовых алгоритмов написанных далеко не глупыми людьми, а на OpenGL часто приходится писать рутину.

В любом случае игры на .Net работающие на других платформах пока лишь фантастика.
В играх я обоими руками за C++.

Цитата(Ggamhat @ 27.4.2005, 03:22)
вы не имеете представления о технологии (dot)NET.

Глупое и необоснованное заявление свойственное новичку.

Автор: Ggamhat 28.4.2005, 03:10
Vadim999
Цитата
Глупое и необоснованное заявление свойственное новичку.

Вы сказали, что (dot)Net - это язык, а ведь это технология. Сможете доказать обратное?
Цитата
Ну посмортим... Думаю выйдет скоро какая-нить глобальная игрушка на .net.

Что-то я очень сомневаюсь, что в ближайшем будущем это случится. Ведь тот же Doom 3 является первым проектом id Software, который написан на c++, до этого всё писалось на чистом C

Автор: chipset 28.4.2005, 03:48
Цитата(Vadim999 @ 27.4.2005, 02:37)
Глупое и необоснованное заявление свойственное новичку.

М
 
Не стоит переходит на личности.

.NET - это технология, а не язык.
Цитата(Ggamhat @ 27.4.2005, 17:10)
Что-то я очень сомневаюсь, что в ближайшем будущем это случится. Ведь тот же Doom 3 является первым проектом id Software, который написан на c++, до этого всё писалось на чистом C

А с каких пор ID Software является олицетворением всего рынка гейм-девелопмента? За ним давно замечен своего рода консерватизм: использование OpenGL, Си к примеру.

Автор: Ggamhat 28.4.2005, 05:39
chipset
Цитата
А с каких пор ID Software является олицетворением всего рынка гейм-девелопмента?

А разве вы играете во все игры? По-моему выбираете самые яркие и "громкие". Разве нет? А скажите мне, кто наделал больше всех шуму в области разработки игр? Каждая игра - новая революция и это делает id Software. Скажите Сид Мейр? Не соглашусь. Разве в его цивилизацию(я не стану говорить, что это плохая игра, потому что сам в неё играл, довольно интересно) пуляли по сети целые офисы, всместо того чтобы работать. Разве сейчас все кричат "Цивилизация!!!", "Альфа Центавра!!!"? Нет сейчас все кричат две вещи: "Doom 3!!!", "Half-Life 2!!!". Если взять Valve, то HL2 это первая их "самостоятельная" игра. Первая часть была написана на движке q2. Но если вдуматься в HL2... Что это такое? Это физический симулятор. Взляните на текстуры... на противников. Valve молодая компания и она развивается. Я не спорю, что в будущем скорее всего она переплюнет Кармак и его компанию, но сейчас силёнок не хватит. Слишком много часов и слишком многими людьми было потрачено на сетевые боталии в шедевры игровой индустрии от id Software. Не смотря на то, что тот же q3 в 2002 году сняли с WCG, всё равно на всех частных чампионатах(ВУЗ'ы, локальные соревнования отдельных клубов) всегда присутствует десциплина "Quake 3". Я всё это к тому, что хоть фамилия Кармак и стоит на третьей строке мира гейм-девелопминга, но всё равно продукты иго компании стояли, стоят и будут стоять на первом месте.

Автор: mr.DUDA 28.4.2005, 07:15
Цитата(Vadim999 @ 25.4.2005, 11:42)
работают даже на престарелой ATI Rage 128

Незнаю как у вас, а у нас о таких картах люди до сих пор мечтают, чтоб 128mb, у нас они большие деньги стоят. Другое дело запустится ли он вообще с такой картой?

ATI Rage 128: 32mb shared memory smile


Цитата(Vadim999 @ 25.4.2005, 11:42)
Есть даже студия для разработки

Не MS Visual Studio 2005 случайно?

Нет.

http://www.erain.com/products/zam3d/

Автор: Ch0bits 28.4.2005, 18:53
Цитата(Ggamhat @ 28.4.2005, 03:10)
Вы сказали, что (dot)Net - это язык

Ну да? Прям так и сказал?
Где в предложении к которому ты придрался слово .NET???
Конечно мне следовало сформулировать его конкретнее, а то некоторым непонятно...

Цитата(Ggamhat @ 28.4.2005, 05:39)
Первая часть была написана на движке q2.

Кто над тобой так прикололся?

Цитата(Ggamhat @ 28.4.2005, 05:39)
шедевры игровой индустрии от id Software

id всегда славилась технологичностью игр, а вот насчёт шедевров, то id сейчас не очень.
Эх, помню DOOM2 - Игра с большой буквы, а Doom3 могу материть часами!

Цитата(mr @ 28.4.2005, 07:15)
ATI Rage 128: 32mb shared memory

Да не запустится на ней Лохhorn, GUI негде будет держат, минимум 128mb надо.
Я имею в виду тот который мелкософт разрекламировала, а не тот фуфел который сейчас есть.

Автор: Ggamhat 29.4.2005, 04:55
Цитата
Конечно мне следовало сформулировать его конкретнее, а то некоторым непонятно...

Видимо непонятно не только мне, но и Chipset'у и ещё возможно 99.999999% остальных.
Цитата
Кто над тобой так прикололся?

Во-первых, есл вы не заметили, я вам не тыкаю! А раз ваша неграмотность в таких вещах достигает немоверных вершин, то не стоит выпендриваться. Если у меня мало постов это ещё ничего не значит.
Цитата
Эх, помню DOOM2 - Игра с большой буквы, а Doom3 могу материть часами!

Прошу вас, приступайте. Я с удовольствием опровергну любой ваш довод, потому что судя по вашим постам, вы просто "пустозвон", извеняюсь конечно.

Автор: gepard 29.4.2005, 05:14
Vadim999
Хватит мальчишеских глупостей!
Цитата
Глупое и необоснованное заявление свойственное новичку.

Это как ты оппределил?
Ты знаешь этого человека?
Сомневаюсь... smile

Автор: chipset 29.4.2005, 08:41
М
 
Спокойнее, народ.
Не переходим на личности, во избежание..
Chipset.

Автор: gepard 29.4.2005, 10:44
chipset
Ну разве так можно? Судить человека по кол-ву постов? Я помню, когда Сергей.Z появился первый раз, я подумал - "О новенький!" и через некоторое время он многих переплюнул, а тут вообще блин... Просто слов нет.


Кстати, хочу вот исключительно с тобой заняться проектом - VinCyberGrad. Тему щас создам.

Автор: chipset 29.4.2005, 10:55
Цитата(gepard @ 29.4.2005, 00:44)
Ну разве так можно? Судить человека по кол-ву постов?

Ээээ?? Хто судил? Где судил? Я судил? smile

Автор: gepard 29.4.2005, 10:57
http://forum.vingrad.ru/index.php?showtopic=50557&st=0&#entry395219

Автор: Ch0bits 29.4.2005, 13:44
Big OffTopit:

Нууу... млин... не ожидал. Даже по закону за одно и тоже преступление дважды не наказывают.
А мне тут один 10% прибавил, буду любоваться на них до конца Интернета, другой репутацию понизил... Ещё желающие есть?
И чего я такого страшного сделал, обматерил кого? сказал несусветную глупость? или пытался высказать свою точку зрения?

Уйду я от вас, плохие вы. Ничего больше здесь не напишу!
Это не единственный форум программистов.

Автор: chipset 29.4.2005, 13:54
Спокойствие, только спокойствие..

Цитата(Vadim999 @ 29.4.2005, 03:44)
Уйду я от вас, плохие вы. Ничего больше здесь не напишу!

Не стоит судить о всем форуме по одному человеку.
Переносим это дело в обсуждение форума, тут - только on-topic.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)