Тъжна статия за Linux и игрите

OpenGL и SDL и многоплатформено програмиране на игри.
Потребителски аватар
stoiko
Power User
Power User
Мнения: 617
Регистриран: 04 дек 2003 15:44
Контакти:

Мнение от stoiko » 22 мар 2007 11:41

Да. Но нищо не съм купил за него. Ти какво си купи? Примерно колко плати за doom3?
70 лева. 30 евро за jagged alliance 2 linux edition. играх и neverwinter nights ама копието беше на хемимонт. играя quake 3. само с jagged alliance имах проблеми (non-video/io/sound related).
Blah blah black sheep... Кое е това дистро? По едно време беше GENTOO, после ARCH, сега Убунто. Някои пък строго искат или Дебиан, или Ред-Хат.... въобще сумати са...
ubuntu(debian) стига. хората дето мейнтейнват gentoo ще се погрижат съпортваната игра да я има там. за red hat не знам почти нищо, но ми се струва че няма да е проблем да се появи и там.

Makedonski
Power User
Power User
Мнения: 168
Регистриран: 05 фев 2006 18:10
Местоположение: Лондон
Контакти:

Мнение от Makedonski » 22 мар 2007 13:11

Направо ме хвана яд, че не съм се включил досега в дискусията. Като един добър самарянин мога да почна с: всички сте прави.

А сега малко по същество. Наистина пазара за Linux си има своите специфики, но те не са непременно недостатъци. Ще се опитам да наваксам по всяка от темите:

Психологически проблем: Това за мен е най-големия проблем. Хората масово минават на Linux, защото не им се плаща. Това е факт. Не, че ги няма и тези, които биха платили, но те не са проблематични, а и са малцинство. Но проблема с генерирането на стойност по различни начини се проявява в цялата индустрия. Производствените цени се вдигат, пазарните падат, пиратските копия се увеличават, торентите ги гонят с адвокати - грозна картинка. Мое лично мненине е, че индустрията има нужда от нови бизнес модели - MMORPG дава единия от тях, конзолите също подхождат алтернативно, но техния вариант според мен е още по-сриващ. Все по-голям е пазара на трейнинг игрите с корпоративно лицензиране... или thin-client ингрите. Търсят се други. Защо Linux да не бъде част от новите модели?

Легален проблем: Разделението между open source фанатиците (GPL) и по-умерените (LGPL/BSD/CC варианти) наистина го има. Тук думата имат правистите, но на мен лично ми изглежда напълно възможно GPL лицензираните библиотеки да се точат чрез Linux дистрибуцията, а другите да си вървят с играта.

Технически проблем: Това, което stoiko има предвид според мен е, че ако работиш с SDL например не плащаш за инструменти, а поддръжка за различните драйвери ти идва автоматично (с DirectX това е още по-добре уредено, но пък там трябва да се купуват лицензи я за IDE, я за нещо друго). Безплатната разработка безспорно е по-трудоемка, но в същото време инвестираш в собствените си хора и инструменти, а не в някакви затворени бози. Отделно всичко, което напишеш за SDL или други отворени библиотеки почти автоматично ти тръгва и под Windows и MacOS X - кой друг ти дава такива екстри.

Платформен проблем: Дистрибуциите са супер много и различни - да. Само, че като Linux общността няма друга. Ти си пусни продукта за една дистрибуция, пък после те хората сами ще ти я портнат и ще ти предлагат поддръжка. За да стане това обаче ти (производителя) трябва да демонстрираш малко soft/social skills. Примерно някои части, които трябва да се адаптират най-много - стартер, GUI и други интерфейси трябва да се пуснат отворени. Ядрото може да си остане затворено. Може и всичко да е отворено, но да искаш лиценз за субпродукти (по-трудно контролируемо). Отделно е хубаво да предложиш на общността удобен сайт, където да си вихрят дискусиите. Community-building май отива да става наука.

Общо взето варианти има много, но трябва много въображение и желание да се гмурнеш първи в нови води.

Потребителски аватар
Kerberos
Power User
Power User
Мнения: 234
Регистриран: 24 фев 2005 16:08
Местоположение: София
Контакти:

Мнение от Kerberos » 22 мар 2007 14:10

http://www.shelleytherepublican.com/200 ... istan.aspx
(Малко бавно се отваря, но просветлението изисква търпение)

Makedonski
Power User
Power User
Мнения: 168
Регистриран: 05 фев 2006 18:10
Местоположение: Лондон
Контакти:

Мнение от Makedonski » 22 мар 2007 15:54

Kerberos написа:http://www.shelleytherepublican.com/200 ... istan.aspx
(Малко бавно се отваря, но просветлението изисква търпение)
тва изби рибата. само по индиректни начини смогвам да си добия някаква представа тия сериозни ли са или се бъзикат

Потребителски аватар
YE
Power User
Power User
Мнения: 1554
Регистриран: 01 дек 2003 21:08
Местоположение: Outer Qwghlm
Контакти:

Re:

Мнение от YE » 22 мар 2007 16:23

TeodorGig написа:Не играеш на правилните игри. В казината на доста места платформата е Linux. При хазарта, когаот имаш десетки машини, ползването на Linux значително намалява цената на крайния продукт. Linux игрите не само ще се развиват, но и ще процъфтяват, за жалост предимно в хазарта.
Десетки машини? При хиляди може и да има значение, но при десетки и дори стотици това програмистите ти да работят с адекватен и познат toolset струва $80/машина (колкото струва Windows XP Embedded).

gemicha
Site Admin
Site Admin
Мнения: 2930
Регистриран: 20 ное 2003 22:20
Местоположение: USA

Мнение от gemicha » 22 мар 2007 16:38

Ако не искаш да отваряш повече от 3 прозореца можеш да вземеш Windows XP за $10. Това с цената е малко по-различно отколкото изглежда от България. От доста време Линукс си пресъства на пазара с дял, който си е сравнително постоянен. Става дума за западния пазар. На изток не е много ясно. Там нещата винаги са различни. Корея зная, че е с 99% Windows поради някакви си тяхни пречини. Китай се преориентирата след като призидента им беше на посещение в САЩ. Вероятно ще си развиват Linux, но няма да е държавна програма вече.

В България продуктите, по които работих бяха многоплатформени включително и на Линукс. Наскоро гледах Ubuntu и FedoraC6. Има развитие. Хареса ми, че няма нужда да зная с какво ядро съм. Инсталацията минава гладко и офиса пакета работи. Но, да пишеш под него софтуер е все още тежко. Пробвах KDeveloper, пробах и още нещо. Не че не става. Писал съм доста време с vim+make. Въпроса е, че това все още е много далече от XP+VS2005. Години далече. Особенно за GPU.

Линукс си има място на пазара, но не бива да се надценява. Една от причините за изчезването на Amiga-Atari е фанатичната подкрепа. Тук има потребители и на Windows и на Линук и все повече на MacOS. Всеки има право на избор.

Статията от линка по-горе обсъжда период от преди 5 години. Не зная, колко ще ми повярвате, но Microsoft не разглежда Linux като заплаха, а по-скоро като възможност. И това се оказва, че е поне от 2002. Светът се промени за последните 5-7 години.

Потребителски аватар
Kerberos
Power User
Power User
Мнения: 234
Регистриран: 24 фев 2005 16:08
Местоположение: София
Контакти:

Мнение от Kerberos » 22 мар 2007 17:19

Хм, аз съм как да кажа .. "неяростен линукс потребител", не от тия дето проклинат Майкрософт ей така за спорта. В края на кращата говорим за приложение на софтуер и точно там е същината на въпроса. Ако погледнем назад във времето щв видим и къде Линукс изпревари черчевето - това стана когато се появи Apache и предложи много по-голяма функционалност спрямо IIS. Интернет доставчиците веднага реагираха. Днешната доза адреналин идва от OS виртуализацията, която вече стана и kernel базирана (от 2.6.20) и е пак една крачка пред Майкрософт. Това е само един пример а са много - не само за Линукс а за продуктите с отворен код като цяло. Примерно 64 битовата подръжка беше много по-бързо внедрена ... защо ползвате svn а не Source Safe, защо Firefox а не IE и т.н. Извода е прост - защото е едното е по-добро от другото. Линукс не е създаден от хора които мразят Mайкрософт, а от такива които просто искат по-добър софтуер. Всъщтност open source е просто едно мощтно средство - повече хора, съответно повече очи гледат за бъгове, повече идеи се генерират и т.н. Разбира се това не означава, че всичко което се пръква е добро, нито че щв измести комерсиалните продукти изцяло. За Линукс има много комерсиален софтуер, който никой не плюе защотото е такъв. Един приятел ме попита един път "Добре де, купуваш си PC за 1600 лева, а се стискаш за един Windows", но това не е така - просто избирам това което ми е по-удобно и ми върши повече работа. Сега, по отношение на игрите нещата не са точно така, но ще noживеем и ще видим.

P.S.
Едно образователно филмче за тези, които са заинтересовани (има и субтитри на български)
http://mirrors.unixsol.org/revolution_os/

Потребителски аватар
YE
Power User
Power User
Мнения: 1554
Регистриран: 01 дек 2003 21:08
Местоположение: Outer Qwghlm
Контакти:

Мнение от YE » 22 мар 2007 17:27

Kerberos написа:защо ползвате svn а не Source Safe, защо Firefox а не IE и т.н. Извода е прост - защото е едното е по-добро от другото.
Ползваме SVN, а не Perforce, защото сме скръндзи (или бедни, зависи как го сметнеш). Надявам се един ден да имам пари за Perforce.

Ползвам IE7, а не Firefox, защото Firefox в един момент реши, че кирилица и Flash не ми трябват, и никакво преинсталиране не можа да го разубеди. SourceSafe недей да намесваш - все едно при браузърите да питаш защо не ползваме NCSA Mosaic.

Потребителски аватар
Kerberos
Power User
Power User
Мнения: 234
Регистриран: 24 фев 2005 16:08
Местоположение: София
Контакти:

Мнение от Kerberos » 22 мар 2007 17:44

Ето виждаш ли - всичко е въпрос на избор. Това, което ползвам аз си ми върши чудесна работа (примерно една конзола, svn/cvs, vim и scons за build система). Сори за Source Safe ... това бяха последните ми спомени от source control системата на Майкрософт.

Потребителски аватар
YE
Power User
Power User
Мнения: 1554
Регистриран: 01 дек 2003 21:08
Местоположение: Outer Qwghlm
Контакти:

Мнение от YE » 22 мар 2007 18:11

Е, ясно за избора, това не приключва дискусията обаче - темата тук е точно защо, как и колко твоят избор е по-малко популярният.

gemicha
Site Admin
Site Admin
Мнения: 2930
Регистриран: 20 ное 2003 22:20
Местоположение: USA

Мнение от gemicha » 22 мар 2007 18:19

За виртуализацията не си прав Kerberos. Там лидера е VMWARE. Въпроса с вграждане в ядрото не стои пред Windows. VMWARE го правят достатъчно добре. Там има едни други неща свързани с лицензите, които пред Linux не стоят като въпрос а при Windows са важни.

За 64 битовата система също грешиш. Не казвам, че Линкс са били втори. Казвам, че 64 битовите процесори и на Интел и на AMD са били доста добре анализирани с 64 битова система. Интел и AMD са движели процеса и при Линукс и при Windows. Вярно е, че си могъл да свалиш 64 подръжка по-рано при Линукс, но разликата идва от начина на разпространение.

Аз не харесвам Линукс като религия. Ползвал съм го и пак бих го ползвал. Също като BeOS и MacOS. Аз съм професионалист и бих работил с всичко, което е необходимо. Когато фанатизма е основа за покрепата на едно или друго или още по-лошо, когато основата е срещу нещо (Левски/ЦСКА/БСП/СДС/...) резултата е разруха и падение.

pdimov
gosu
gosu
Мнения: 871
Регистриран: 02 дек 2003 01:04

Re:

Мнение от pdimov » 22 мар 2007 18:28

YE написа:
TeodorGig написа:Не играеш на правилните игри. В казината на доста места платформата е Linux. При хазарта, когаот имаш десетки машини, ползването на Linux значително намалява цената на крайния продукт. Linux игрите не само ще се развиват, но и ще процъфтяват, за жалост предимно в хазарта.
Десетки машини? При хиляди може и да има значение, но при десетки и дори стотици това програмистите ти да работят с адекватен и познат toolset струва $80/машина (колкото струва Windows XP Embedded).
Никой не разработва хазартни игри с идеята да продаде десетки или стотици, а адекватният и познат toolset не е голямо предимство в този бранш, имаш доста код, който се занимава със специфични дейности като поддръжка на странна периферия и чудене какво правим, ако някой дръпне щепсела или отвори вратата в интересно подбран момент. Много трудно се оправдават осемдесетте долара. Нашият проект е на XP embedded в момента, но се задава май порт.

Потребителски аватар
Kerberos
Power User
Power User
Мнения: 234
Регистриран: 24 фев 2005 16:08
Местоположение: София
Контакти:

Мнение от Kerberos » 22 мар 2007 19:03

Аз не харесвам Линукс като религия. Ползвал съм го и пак бих го ползвал. Също като BeOS и MacOS. Аз съм професионалист и бих работил с всичко, което е необходимо. Когато фанатизма е основа за покрепата на едно или друго или още по-лошо, когато основата е срещу нещо (Левски/ЦСКА/БСП/СДС/...) резултата е разруха и падение.
Може би не се изразих правилно, но аз не разглеждам нещата от религиозна страна - просто казах, че ползвам това което ми е по-удобно и с което работя по-бързо.
Освен това на мен също (макар и рядко) ми се налага да пиша за Уиндоус (работа няма как :/ ). Просто избирам с какви средства да го напиша освен ако няма задължително условие и за това.

malkia
Power User
Power User
Мнения: 1262
Регистриран: 03 дек 2003 07:45
Местоположение: Santa Monica, CA, US
Контакти:

Re:

Мнение от malkia » 22 мар 2007 22:18

TeodorGig написа:Не играеш на правилните игри. В казината на доста места платформата е Linux. При хазарта, когаот имаш десетки машини, ползването на Linux значително намалява цената на крайния продукт. Linux игрите не само ще се развиват, но и ще процъфтяват, за жалост предимно в хазарта.
ikolev написа:http://www.extremetech.com/article2/0,1 ... X1K0000532

Изводът общо взето е "ако искате да играете на РС, купете си Windows".
По същия начин както просъществуват на ОС-а на Сони - дето освен за игри за нищо друго не става. Думата е за ОС който се ползва първо за десктоп и после за игри, а не някакъв специализиран случай на специален линукс пригоден само да пуска даден вид игри (хазартни). Не става дума за това

Потребителски аватар
twoflower
Power User
Power User
Мнения: 204
Регистриран: 27 апр 2004 21:06
Контакти:

Мнение от twoflower » 22 мар 2007 22:45

Аз харесвах Линукс - опитах да го ползвам. Преди да има упреци тип "качил си го, не си намерил Microsoft Word и се се отказал" - беше още от времето на Mandrake 7.1 (специално от USA дойде пълната версия).
Личното ми мнение е, че за сървъри става - бетон е там, а за десктоп - само за office-work при това иска доста по-мощна машина от еквивалента му с Microsoft Windows. След излизането на Windows XP реших, че времето ми е по-ценно от мазохистичното удоволствие, което носеше Линукса.
Всичко е много въпрос на личен вкус и мироглед. Но като game-development OS е много, много назад. KDevelop го пробвах. И се утешавах, че независимо от крашовете на всеки 15 минути, важното е че ядрото не трепва.

Потребителски аватар
Kerberos
Power User
Power User
Мнения: 234
Регистриран: 24 фев 2005 16:08
Местоположение: София
Контакти:

Мнение от Kerberos » 23 мар 2007 00:18

Но като game-development OS е много, много назад.
Честно казано не разбирам какво искаш да кажеш. Какво липсва (нека изключим KDevelop, аз лично не съм му фен) - текстов редактор, компилатор, дебъгер, скрипт езици, шейдъри, моделиращи програми? Явно ID и Epic са единствените които намират Линукс и за гейм платформа (едно време имаше и едни Локи ;) ).

Отговори