Компания Arkane Studios открыла (http://bethblog.com/index.php/2011/01/14/arx-fatalis-source-... исходные тексты ролевой игры от первого лица Arx Fatalis (http://ru.wikipedia.org/wiki/Arx_Fatalis). Несмотря на то, что игра изначально была выпущена в 2002 году, по сей день к ней выпускались регулярные обновления. Код (http://arkane-studios.com/uk/arx_downloads.php) написан на языке C++ и доступен под лицензией GPLv3.<center><a href="http://arkane-studios.com/uk/arx.php"><img src="http://www.opennet.dev/opennews/pics_base/29280_1295075578.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
В пакет с исходными текстами входит:
- Игровой движок DANAE и связанных с ним отладчик;
- Библиотека для работы со звуком Athena;
- Cистема EERIE для выполнения математических и геометрических расчетов, обработки текстур и формирвоания анимации;
- Подсистема для сохранения и чтения игровых данных;
- Mercury ...URL: http://bethblog.com/index.php/2011/01/14/arx-fatalis-source-.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=29280
А редистрибьюция, она же перераспространение, бинарников, разрешены?
Код доступен под лицензией GPLv3
Но ресурсы нет же. Как всегда. Сборка готовых к простой установке и игре пакетов, на сколько я понимаю, не легальна. Желающим воспользоваться свободностью придётся потрахаться.
Свои уровни (карты, etc.), наверное, проще нарисовать, чем более-менее приличный движок с нуля заделать, не? Зачем Вам обязательно ихние? Организуйте сообщество, да нарисуйте свои...
> Свои уровни (карты, etc.), наверное, проще нарисовать, чем более-менее приличный движок с нуля заделать, не?достаточно посмотреть на другие свободные поделки чтоб понять что с кодом проблем меньше чем со всем остальным.
К тому же пол игры все равно придется переписывать чтоб на OpenGL запустилась
> Свои уровни (карты, etc.), наверное, проще нарисовать, чем более-менее приличный движок
> с нуля заделать, не? Зачем Вам обязательно ихние? Организуйте сообщество, да
> нарисуйте свои...Много свободных ресурсов/карт/кампаний насоздавали для других игр, код которых открыли проприетарщики? Для многих таких игр появились пакеты, которые можно просту установить и уже во что-то там играть? Много ВЫ сообществ организовали?
> Много свободных ресурсов/карт/кампаний насоздавали для других игр, код которых открыли
> проприетарщики? Для многих таких игр появились пакеты, которые можно просту установить
> и уже во что-то там играть?Как известно, "время покажет" (С), вот вам и критерий того, что действительно нужно, а что нет. Видимо, игры к вечному не относятся, проходящее это. Те кто действительно могут что-то сделать уже не играют, а заняты другими делами, а тем кто играет -- слабо что-то реальное сделать. Сам уже лет 7 ни в что не играл. Этим летом, что-то в РПГ погамать захотелось и был абсолютно свободен, поставил "Dragon age" -- меня хватило на пару недель и половину, а может и треть игры. Просто стало не интересно и я пошел искать чем бы заняться.
> Много ВЫ сообществ организовали?
Увы, ни одного. Но я и не требую, чтоб мне "буржуи" все отдали на халяву. Поделились движком и то хорошо! Вдруг, когда-нить, где-нить пригодится? ;-) А не нравиться, так не берите, никто не навязывает!
> Видимо, игры к вечному не относятся, проходящее это. Те кто действительно могут что-то сделать уже не играют,Ну я, вот, "уже", в общем-то не играю (хотя и не скажу особенно, что могу сделать "действительно что-то"), а вот именно в старые игрушки иногда люблю. И, полагаю, не одинок в этом.
> а заняты другими делами, а тем кто играет -- слабо что-то реальное сделать.
IMHO скорее мотивации нет к таким свершениям. Когда можно поставить и поиграть что-то такое интересненькое - почему бы и нет, а чтобы брать движок чей-то и совершать вокруг него столько работы - мягко говоря лень.
Так вот и глядя на такие новости с одной стороны теоретически отрадно, с другой непонятно кому это нужно (поиграть - не поиграешь, а кодерам движке в игре такой давности вряд ли много интересного).
Правда, бывают исключения, например OpenTTD и VCMI, но как раз там, на сколько я понимаю, движки с нуля пишут.
> Свои уровни (карты, etc.), наверное, проще нарисовать, чем более-менее приличный движок с нуля заделать, не?Не. Всё ровно наоборот.
ну сделай так, чтобы установщик (или игра при первом запуске) сам скачивал ресурсы
Ну будет так же как с опенттд. Ничего страшного.
Это очень ценный опыт. Где можно узнать о подробностях как это происходило?
Не зря Arkane купили Zenimax.
Интересно когда мы увидим действительно стоящую игру под линукс которая задействует все возможности opengl и не уступит аналогам под виндовс, можно даже не за бесплатно))), что бы можно было прогреть видеокарту, когда же это случится
Возможно скоро увидим и не одну:
http://www.ubuntugamer.com/tag/unigine/
Если немного подумать головой о куче сопутствующих проблем и затратах, которые для этого потребуются, то за фразу "можно даже не за бесплатно" должно стать неловко. Да и не найдется такая сумма денег у тех, кто хочет "прогреть видюхи" и готов это делать даже под Линукс.
Поэтому - как минимум не в ближайшее время.
Сначала нужно создать прецеденты "есть кое-как работающая Линукс-версия", потом создать единый, удобный и открытый движок, которым могли бы воспользоваться разработчики игр в массе (вместо единого, но закрытого и удобного только для MS) и только потом... обнаружить, что игровая индустрия опять не дождалась и ушла куда-то за горизонт...
Игровая индустрия уже ХЗ сколько времени топчется на месте.
Все с чем я сталкивался новым, это добрые старые, и гениальные идеи,
на которые просто натянут презерватив с опупенной графикой. И не более.Где что нибудь революционное, как например первая Дьябла, перед которой
прекланяются до сих пор ?
Вы путаете технологии и идеи.
Да, со свежими идеями в игрострое тухло. Почти все коммерчески успешные идеи заложены минимум десять лет назад.
Но при этом сделать игру на технологиях десятилетней давности и рассчитывать на ее коммерческий успех практически нереально.В том и проблема, что идеи - вещь кроссплатформенная, а технологии (особенно оптимизация, необходимая игровым движкам) - наоборот.
Простите, а напаркуа мне технологии без идеи?2-ой квейк до сих пор был и является топом. Даже без технологий.
Дайте идею. И добавив к идее технологии, вы получите конфетку.
А просто наращиванием технологии вы ничего не добьетесь.Вы никогда не сталкивались стем, как народ кайфует от
игр c ZX scpectruma ? :) Многие о таких просто и
не слышали. Подозреваю что вы один и этого большенства,
раз вам так перечат технологии 10-и летней давности.Дайте мне дьяблу первую, на технологиях 16-и летней давности,
под линух\фрю, и очень многие этому будут оооойййй как рады.
Ведь по сути дела на сегодняшний день, этой первой дьябле
не хватает чуть побольше разрешение, и новый набор уровней.
Вы купите этим миллионы.Единственное, где я ЗА технологии, это симуляторы. Но и опять
же технологи не в писькоме^W шейдерах и картах помощнее, а в
просчет поведения физических моделей. Слышали когда нибудь
о GrandPrix 4 ? Имао, на сегодняшний день, ей только более
совершенной физической модели и не хватает.
Все остальное - на высоте. И это с учетом того, что
игра 2002-ого года рождения.
Вы неправильно подозреваете мой возраст. Я тоже считаю, что DaggerFall значительно интереснее Oblivion. DaggerFall даже прекрасно идет под DosBox... но играть в него все-таки невыносимо. Я недавно с удовольствием прошел Uhr-Quan Masters, но Космические Рейнджеры существуют, и все, что было до них - уже не то.
Развивающиеся технологии геймдева постоянно поднимают планку - юзабилити, графика (не только количество полигонов, теней и шейдеров, но и реальная работа художников), независимость мира игры от игрока, регулярные адд-оны...
В принципе, современные игры создаются именно прикладыванием новых плюшек к старым идеям. Но эти плюшки еще нужно уметь сделать.
Кстати сабж - очень крутая игра была, как щас помню дистриб весил где то 300 мб, но туда запихнули оч много.
Уникальня система магии (тут руны надо рисовать в воздухе что бы че нить кастануть)
Заигрывался часами...
Это Quake 2 то без технологий? Ну вы батенька сказанули, так сказанули =)
> Если немного подумать головой о куче сопутствующих проблемЭто каких? Дистрибутивов много? Статическая линковка + соответствие LSB эту проблему давно решает. Проблемы с драйверами? Все-равно никто на опенсорсных дровах не собирается "греть видеокарты". Если немного подумать головой и вспомнить что большинство проприетарных игр под линукс - это игры инди-разработчиков, то станет ясно, что проблем с созданием игры под линь у ААА-девелоперов, которые с каждой новой игрушкой тратят миллионы долларов на приобретение или тысячи человекочасов на написание своего движка, нет. Все это надумано. Линукс не поддерживают просто потому что это 1%.
Очень легко отрицать проблемы, зная, что решать их не вам.
А я при таких заявлениях вспоминаю простой случай из своей практики.Поставил я на машинку Debian Lenny - не заморачиваясь, все по умолчанию.
Потом поставил на нее же Adobe Acrobat Reader - понимаю, что на корову седло, но тогда надо было.
Ставился Ридер готовым .run-файлом от Adobe, тоже без особых заморочек.
После этой установки система всплыла кверху брюхом.
Оказывается, Ридер по умолчанию ставился в /opt, а Дебиан по умолчанию не выделил ему отдельного раздела. А на системном оставил столько, сколько считал нужным - никак не в расчете на прожорливые адобовские программы. Установка Ридера исчерпала свободное место на системном разделе...Это была, конечно, мелкая проблема.
Но мне бы не хотелось работать в техподдержке того ААА-девелопера, который каким-то чудом сделает для Линукс шустрый графический движок (при нынешнем-то состоянии Линукс-драйверов для видео) и выпустит на нем игру, собранную с учетом особенностей не только дистрибутивов, но и архитектур, версий ядра, гентушников и прочих "мелочей"...
>ААА-девелопера, который каким-то чудом сделает для Линукс шустрый графический движокUnigine Corp
>Оказывается, Ридер по умолчанию ставился в /opt, а Дебиан по умолчанию не выделил ему отдельного раздела.
1. /opt - каталог для программ сторонних разработчиков. Если Дебиан не выделил под него отдельный раздел, значит это проблемы совместимости Дебиана с LSB.
2. Дебиан во время загрузки создает в системном каталоге временные файлы или что? Чего ему всплывать к верху брюхом в случае нехватки места? Если создает, значит это еще одна недоработка Дебиана - система не должна валиться в случае нехватки места.
Вот вы и решили все проблемы. Не отнимая рук от клавиатуры...
Это потому что вы эти проблемы выдумали. Посмотрите сколько продаж у линукс-версии World of Goo например. И что, жалуется 2d boy на то что им сложно линукс поддерживать? Нет. А знаете почему? Потому что не обязательно все 9000 дистрибутивов поддерживать. Достаточно поддерживать 2-3 самых популярных, а всякие гентушники и арчеводы сами для себя пакеты соберут, если захочется.
> 1. /opt - каталог для программ сторонних разработчиков. Если Дебиан не выделил
> под него отдельный раздел, значит это проблемы совместимости Дебиана с LSB.Вообще-то это проблемы пользователя, не умеющего разбивать дисковое пространство.
У меня винт на 20 гигов, я поставил Win 7 и Dragon Age (со всеми дополнениями) у меня кончилось место. Что мне делать?! Во всем виновата Microsoft и разработчики игры!Ну и на счет шустрого и хорошего графического движка ещё раз, такой существует и на нем делаются игры:
http://www.ubuntugamer.com/tag/unigine/
И я уверен что это не единственный пример. И играм пофиг версия ядра (может только с 2.4 проблемы будут, но я таких не видел уже лет 7), и устройство генту ничем не отличается от устройства убунты, внутренние отличия некоторых компонент не повлияют на работу игры.
Считал это очевидным, но ради вас объясню на пальцах.
Пример с Дебианом и Адоб Ридером - не о том, как на Линуксе все сложно.
А о том, что сколь угодно серьезные компании, делая продукты для Линукс, не могут предусмотреть ВСЕХ нюансов - их тупо много, и LSB отнюдь не гарантирует их решения. Все это решаемо, но по сравнению с давно исхоженными граблями виндов - новое минное поле, которое производителю придется обслуживать.Движком, пожалуйста, размахивайте после того, как на нем что-нибудь значимое выйдет. Вы с коллегой почему-то напрочь проигнорировали буквы "ААА" в моем посте...
Сильно подозреваю, что отличия библиотек не помешают только в том случае, если программа потащит их с собой. Я имею в виду систему, собранную гентушником со своими, единственно верными, флагами. И игрушку - то есть программу, где быстродействие важнее универсальности, а проверка каждого нюанса не должна быть основной работой высокооплачиваемого программиста.
Еще раз: я не говорю, что эти проблемы неразрешимы. Я говорю, что они есть, они будут всплывать в самых неожиданных местах, и их придется решать. И удивляться, чего это бездельники-игроделы не бросаются осваивать непаханный Линукс-рынок, совершенно нечего.
Я вам ответил что в Windows все тоже самое, у вас не хватило места на системном разделе, ну дык кто вам виноват что вы сделали такой маленький раздел, ССЗБ.
Игры от известных геймдевов: Q3, Q4, QW, Doom3, Wolfenstein: Enemy Territory и его моды, Sacred, Penumbra и это на вскидку. Unigine очень перспективный движок, который позволит делать кроссплатформенные игры. Все необходимые библиотеки игры и так тащят с собой. Так что нет там никаких проблем.
Как раз в генту сложностей вообще никаких не возникает ;) Создается ебилд - самими разрабами или сообществом - в нем указываются необходимые для сборки и работы флаги. Если пакеты не собраны с нужными флагами, то просят пересобрать пакет с нужными флагами. Обыйденное для генту дело. Уж если гентушник захочет запустить прогу, то добьется этого с большей вероятностью, чем убунтовод.Но мысль правильная. Только не в том разрезе, что дистров очень много и в этом заключена главная беда гну/линюкса как игровой ПК-платформы. Дистры эти все в своей общей сути одинаковы. Прога тестируется в убунту, например, а потом легко адаптируется для других. Это не вопрос. Тем более, что сами файлы явно будут бинарными. Нужно собрать лишь необходимые либы и окружение. Повторюсь, для генты это вообще не вопрос.
Вопрос в том, что рынок игр для ПК менее привлекателен, чем рынок игр для приставок. Так ли это или не так, но сами разрабы игр класса ААА постоянно об этом талдычут. Нахрена им учиться делать что-то под гну/линюкс, если они считают ПК полумертвой игровой платформой? По крайней мере, больше получают бабла с приставок. Легче сделать для приставки и для винды, чем для чего-либо еще, да еще дробить силы и средства. Это инди-разрабы могут себе позволить шаг в лево, шаг вправо. В случае потерь не так много и потеряют. А разрабы ААА-игр не могут позволить себе холостых выстрелов.
На мой взгляд, линюкс не будет игровой платформой. Слишком многое вложено игроделами в винду. Есть надежда на огрызок, с которого объедки (объедки от огрызка :) попадут на стол и нам, но они достаточно призрачны.
>сколь угодно серьезные компании, делая продукты для Линукс, не могут предусмотреть ВСЕХ нюансовВот интересно: почему это не по зубам только «серьёзным компаниям», а все остальные как-то справляются?
>Это была, конечно, мелкая проблема.Но мне бы не хотелось работать в техподдержке того ААА-девелопера, который каким-то чудом сделает для Линукс шустрый графический движок (при нынешнем-то состоянии Линукс-драйверов для видео) и выпустит на нем игру, собранную с учетом особенностей не только дистрибутивов, но и архитектур, версий ядра, гентушников и прочих "мелочей"...
Дать пользователю возможность самостоятельно указать пути установки так сложно сделать? Сделать помимо *.run вменяемые *.rpm и *.deb пакеты?
У тебя комплекс непрогретой видюхи?
> Интересно когда мы увидим действительно стоящую игру под линукс которая задействует все возможности opengl и не уступит аналогам под виндовс, можно даже не за бесплатно))), что бы можно было прогреть видеокарту, когда же это случитсяуже давно все увидели, и не раз. дум3 был, квейк 4 был, квейк варс был. в любом случае возможности под виндовс в 95% ограничиваются возможностями пятилетней давности, так она не является приоритетной платформой.
> Интересно когда мы увидим действительно стоящую игру под линукс которая задействует все
> возможности opengl и не уступит аналогам под виндовс, можно даже не
> за бесплатно))), что бы можно было прогреть видеокарту, когда же это
> случитсяXonotic на ум приходит.
http://xonotic.org
> Xonotic на ум приходит. http://xonotic.org+100500
Xonotic на самом деле выжимает из видеокарты многое, играю на ультра настройках, от шейдеров и красивостей в глазах рябит, красивое динамическое освещение с тенями, материалами и так далее...
> задействует все возможности openglСразу видно "фетишиста", ...чащего на фичи. Вот заставить бы тебя такого умного за релиз отвечать. Головой. Репутацией. Кошельком. И посмотреть как ты эту умную фразу повторишь "по итогам".
Кэп намекает: чем больше самых-самых ультрамегаафич будет использовано в движке, тем меньше юзвергов сможет потом этим движком воспользоваться. Геймеров с наикрутейшими видеокартами и свежайшими драйверами под пингвинов - полтора человека! А кодинг дюжины вариантов для разных по крутизне видеокарт сожрет в 100500 раз больше времени. Поэтому на практике выбирается что-то более разумное, а основной упор делается не обязательно на графику вообще. Если, конечно, жизнеспособность проекта на практике волнует. А вам судя по всему надо вообще не игру а так, что-то типа технологической демки/супермегадвижка. Крутой на вид и полностью бесполезной на практике.
это отлично! В свое время была популярная игра. Вот бы 1 и 2 фоллы открыли тоже, вместе с сдк, студенты бы наклепали различных форков
Студенты того времени уже взрослые... Так что открывать исходный код - самое время!
На 1-2 фолле бабки до сих пор гребут.
Недовольным: лично я каждые выходные играю в игры 1999 годов, Worms Armageddon и Quake III Arena. Для первой тоже регулярны обновления, потому что переход на 3D оттогает игроков. А у WA с каждым днем все больше сетевых игроков. То же самое я могу сказать и про Quake. Играю в него не потому что для Linux мало хороших игр, а потому что еще до Linux обожал игру и даже в 2005 году участвовал в турнире по Новосибирску.
WA не умрет некогда но квака3 умерла, это все настольгия, просто хорошие качественые игры привлекли на платформу много людей, многие виндовсе держат тока для игр
>многие виндовсе держат тока для игрУ меня дуал-бут именно по этой причине.
В 1999 году в Windows было крайне мало хороших игр. Duke, Doom и прочее было в DOS.
в 99 была уже квака3
> WA не умрет некогда но квака3 умерла,Квака3 может и умерла. А вот живых гамез на движке кваки - есть. Кармак молодец, все правильно сделал.
есть же и блендер и огр3д...
взяли бы да сами сделали уже, а
> есть же и блендер и огр3д...
> взяли бы да сами сделали уже, аОгр неполноценнен - это всего-лишь 3д движок. То есть свой игродвижок клепать надо все-равно. Кроме-того о нем не очень лестно отзываются те кто с ним работал.
О, помню эту игру. Одна из самых интересных, которые я видел.
Хорошая игра. Предшественник Dark Messiah. Жаль, что до конца я её так и не прошел)
Особенно прикольнул ключ под подушкой(AI писали дизайнеры)
Да ладно,ключ под подушкой,если вы играли в эту игру то наверно заметили что много чего спрятано,записку под кроватью помоему вообще посложней найти,тем более что на неё особо никаких указаний нет
Первую часть прошёл до конца. Вроде должна ещё вторая часть быть, стоит поискать. К сожалению глючила грандиозно, но геймплей был настолько шикарный, что потом ещё переигрывал.
Давно это было кончено, но современным играм до геймплея такого уровня как до китая на пузе. Там некогда было пить пивко тыкая мышой, там несёшься и кастуешь по памяти заклинания (а само кастование сделано интересно и реалистично).
Пойду, пошарю, где-то диск был.
А где именно можно скачать ресурсы к игре?
Кхм, free-torrents.org
А игрушка чистый трэш :) Поэтому и выложили исходники, непонятно для чего.
Кстати для сборки нужен DirectX 8 SDK, а используется DirectX 7.
Кстати пришлось немного поправить, чтобы вместо EAX работал OpenAL (тк у меня 7-ка)
ты в неё не играл, тупизна, не понимаешь - молчи, а треш - это у тебя в голове
Что-то я в их сайтах запутался - куда там можно написать, чтобы спасибо им сказать?
"Графические материалы, персонажи, текстуры и карты остаются проприетарными, но доступны для загрузки с сайта игры"Где доступны? Нет там ничего
Во во тоже ничего найти не могу, кроме исходника последнего патча. Где исходники движка, и графика?
> Во во тоже ничего найти не могу, кроме исходника последнего патча. Где
> исходники движка, и графика?Открою великий секрет.Сам задавал такой же глупый вопрос.
Прежде чем говорить что исходники только патча,нужно эти самые исходники скачать.
Не нужно смотреть что 2мб.Потому что от этого исходного кода толку 0 без самой игры.
Судя по структуре,это вовсе не похоже на структуру патча.
Просто они имели ввиду что исходники относятся к уже пропатченой игре.Но мне почему то кажется что такую игру проще повторить на другом движке,а потом уже развивать.Или вообще сделать игру в стиле Аркса,но без сюжетной линии его,и прямого использования ресурсов.
Чтобы делать моды под Аркс Фаталис с добавлением предметов(что не позволяет делать ArxPack), редактор Danae сперва надо скомпилировать в exe - файл(на сайте разработчиков он просто в виде кучи исходных текстов). Как это сделать, я не знаю. Если у кого - то есть уже скомпилированный Danae, вышлите ссылку, пожалуйста(или сам Danae вышлите). Мой e-mail: novikh9@psu.ru