Видеоигра с открытым исходным кодом

редактировать
FlightGear авиасимулятор

видеоигра с открытым исходным кодом или просто игра с открытым исходным кодом, это видеоигра, исходный код которой является открытым исходным кодом. Они часто свободно распространяются и иногда кроссплатформенны совместимы.

Содержание
  • 1 Определение и различие
  • 2 Предпосылки
  • 3 История
    • 3.1 Начало и первые игры
    • 3.2 3D-игры и исходные версии
    • 3.3 Рост популярности и разнообразия
    • 3.4 Большая организация
    • 3.5 Центры и группы разработчиков
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Определение и различие

Большинство бесплатных игр имеют открытый исходный код, но не все игры с открытым исходным кодом являются бесплатным программным обеспечением ; некоторые игры с открытым исходным кодом содержат проприетарный несвободный контент. Игры с открытым исходным кодом, которые являются бесплатным программным обеспечением и содержат исключительно бесплатный контент, соответствуют DFSG, свободной культуре и открытому контенту и иногда их называют бесплатными играми. Многие дистрибутивы Linux требуют для включения, чтобы игровой контент был свободно распространяемым, бесплатные или коммерческие ограничения запрещены.

Предпосылки

Как правило, игры с открытым исходным кодом разрабатываются относительно небольшими группами людей в свободное время, причем прибыль не является основным направлением деятельности. Многие игры с открытым исходным кодом - это проекты, запускаемые добровольцами, и поэтому разработчики бесплатных игр часто являются любителями и энтузиастами. Следствием этого является то, что играм с открытым исходным кодом требуется больше времени для созревания, они менее распространены и часто не имеют производственной ценности коммерческих игр. В прошлом (до 2000-х годов) проблемой создания высококачественного контента для игр была недостаточная доступность или завышенная цена на такие инструменты, как 3D-модельер или наборы инструментов для дизайна уровней. В последние годы это изменилось, и появление инструментов с открытым исходным кодом, таких как Blender, игровых движков и библиотек, привело к развитию независимых видеоигр с открытым исходным кодом. FLOSS игровые движки, такие как игровой движок Godot, а также библиотеки, такие как SDL, становятся все более распространенными в разработке игр, даже проприетарных. Учитывая, что игровое искусство не считается программным обеспечением, нет никаких философских препятствий в продаже игры, в которой ее искусство защищено авторским правом, а весь исходный код является свободным программным обеспечением.

Некоторые из игровых проектов с открытым исходным кодом основаны на ранее проприетарные игры, исходный код которых был выпущен как программное обеспечение с открытым исходным кодом, в то время как игровой контент (например, графика, звук и уровни) может находиться или не находиться под свободной лицензией. Примеры включают Warzone 2100 (стратегическая игра в реальном времени ) и Micropolis (симулятор градостроительства на основе исходного кода SimCity). Преимущество таких проектов продолжения состоит в том, что эти игры уже являются «законченными», поскольку доступен графический и аудиоконтент, и поэтому авторы с открытым исходным кодом могут сосредоточиться на портировании, исправлении ошибок или моддинг игр.

В статье 2004 года Адам Гейтгей поставил под сомнение совместимость культуры открытого исходного кода с процессом разработки игр. Он предположил, что предполагаемые преимущества разработки с открытым исходным кодом не работают для игр, потому что пользователи переходят к новым играм относительно быстро и поэтому не возвращаются к проекту. Гейтгей также отметил, что развитие музыки и искусства не строится на чужой работе так, как программирование. Он утверждал, что требуется высококачественный художественный контент, который обычно коммерчески создается оплачиваемыми художниками. Хотя Linux работает по принципу открытого исходного кода, это может не принести пользу при разработке игр.

По состоянию на сентябрь 2015 года игровой сервис Steam имеет 1500 игр, доступных на Linux, по сравнению с 2323 играми для Mac и 6500 играми для Windows.

История

Начало и ранние игры

NetHack XEvil

Как и в большинстве других форм программного обеспечения, свободное программное обеспечение было бессознательным явлением во время создания ранних компьютерных игр, особенно для более ранних Unix игр. В основном это оригинальные или клоны аркадные игры и текстовые приключения. Ярким примером этого является BSD Games, собрание интерактивной художественной литературы и других названий текстового режима. Сообщества фанатов игр, такие как сообщество моддинга, действительно включают некоторые аспекты бесплатного программного обеспечения, такие как совместное использование модов на сайтах сообщества, иногда с бесплатными носителями, созданными для модификации. С появлением проприетарного программного обеспечения в середине-конце 1980-х годов игры становились все более и более проприетарными. Однако это также привело к появлению первых заведомо бесплатных игр, таких как GNU Chess из проекта GNU, частью которого является создание полной системы бесплатного программного обеспечения, включая игры. Появились более продвинутые бесплатные игровые проекты, такие как NetHack и Netrek, многие из которых до сих пор разрабатываются и используются во внешних интерфейсах, например, Vulture's Eye.

. Подъем в конце 1980-х - начале 1990-х, бесплатные игры также продвинулись. Начали появляться более сложные игры, использующие X Window System для графики, большинство из которых начиналось с подписной буквы X. К ним относятся XBill, XEvil, Xconq и XPilot. XBill примечателен как одна из первых бесплатных игр, в которой активно выступает против внедрения проприетарного программного обеспечения. Эта тема была отражена в более поздних названиях, таких как FreeDroidRPG. XEvil следовал за циклом разработки многих ранних частей бесплатного программного обеспечения, изначально разрабатывавшегося как университетский проект, хотя какое-то время он был бесплатным. Игра также была одна из первых бесплатных изданий для функции спорного предмета, такие как графическое насилие и употребление наркотиков. Взрывные - еще одна ранняя игра с бесплатными программами и одна из первых для Linux.

. Проект FreeCiv был начат в 1995 году и положил начало еще одному новому стилю разработки бесплатных игр. Подобно кооперативному характеру разработки ядра Linux, FreeCiv расширялась многими добровольцами, а не одним или двумя авторами. Он начинался как небольшой студенческий проект в университете, но затем превратился в его нынешнюю форму и продолжает развиваться по сей день. FreeCiv также оказалась одной из самых первых очень популярных игр с бесплатным программным обеспечением и была одной из первых, включенных в дистрибутивы Linux, систему, широко известную сейчас как источник экспертных оценок или выбор качества бесплатно. игровые проекты. Журналы, источники новостей и веб-сайты также начали отмечать бесплатные игры, часто в списках. FreeCiv и другие архетипы привели к разработке многих других клонов популярных проприетарных игр. BZFlag, над которым впервые работали несколько лет назад, - это еще один проект, который начинался скромно, но превратился в популярный и активно развивающийся проект.

3D-игры и исходные версии

Tux Racer Tremulous

Запатентованные игры, такие как Doom и Descent, принесли эпоху трехмерного игры в начале-середине 1990-х годов, и бесплатные игры начали переходить сами. Tuxedo T. Penguin: A Quest for Herring от Стива Бейкера, игра с изображением талисмана Linux Tux, была ранним примером трехмерной игры с бесплатными программами. Позже он и его сын Оливер создадут другие популярные бесплатные 3D-игры и клоны, такие как TuxKart, и внесут свой вклад в них других разработчиков, таких как Tux Racer. Проект движка Genesis3D, Crystal Space и Cube также породил другие движки и игры свободного программного обеспечения 3D. FlightGear - еще один хороший пример, особенно с учетом того, что это не двигатель стрелка, а имитатор полета.

id Software, первый участник коммерческой рекламы Игры под Linux также оказались одним из первых сторонников бесплатных игр, когда Джон Д. Кармак выпустил исходный код для Wolfenstein 3D и Doom сначала по специальной лицензии, а затем по GPL. За этим последовал выпуск движка Quake, id Tech 2, id Tech 3 и совсем недавно id Tech 4. Это привело не только к исходным портам, которые позволяли играть в платные игры, основанные на этих движках (плюс улучшения, добавленные вентиляторами) на бесплатных движках и системах, но и к новым бесплатным играм, таким как Freedoom, Nexuiz / Xonotic, Tremulous и OpenArena. Бесплатные игры, такие как CodeRED: Alien Arena, Warsow, World of Padman и Urban Terror также воспользовались преимуществами этих бесплатных движков и иногда давали код обратно в сообщество. id Tech 4 была выпущена как бесплатное программное обеспечение, даже среди патентных заявок от Creative Labs. Инструменты разработки и редактирования также обычно выпускаются бесплатно, такие как GtkRadiant.

id-партнеры и связанные с ними, например Raven Software, Bungie и 3D Realms <249.>, а также несколько разработчиков, участвовавших в Humble Indie Bundle, также выпустили код, и теперь некоторые основные разработчики игр выпускают унаследованный исходный код. Ранее проприетарные игры, такие как Jump 'n bump, Warzone 2100, HoverRace и Abuse, даже полностью исключены. выпускается бесплатно, включая мультимедийные ресурсы и уровни. Некоторые игры в основном являются бесплатными, но содержат некоторые проприетарные материалы, такие как продолжение Cube, Sauerbraten или прежний Quake III Arena mod Smokin 'Guns, но некоторые разработчики желают и / или работают над заменой их бесплатным контентом. Разработчики, в первую очередь проприетарные, также помогли бесплатным играм, создав бесплатные библиотеки. Loki Software помогла создать и поддерживать библиотеки Simple DirectMedia Layer и OpenAL, а Linux Game Publishing создала и поддерживает бесплатный сетевой уровень Захват. LGP также избегает публикации игр, похожих на популярные бесплатные игры. Однако многие библиотеки / инфраструктуры были созданы без помощи корпорации, например, система онлайн-игр GGZ Gaming Zone. Кроме того, различные создатели игр являются бесплатными программами, такими как ZZT ремейк, версии Game Editor, Game Maker вдохновленный, Годо, Конструкт и.

Рост популярности и разнообразия

SuperTux Bos Wars

Отдельные лица и команды продолжали создавать множество популярных бесплатных игр, начиная с конца 1990-х годов и по сегодняшний день. Многие из них являются клонами, такими как Pingus (клон Lemmings ), SuperTux и Secret Maryo Chronicles (Super Mario Bros ), WarMUX и Hedgewars (Worms ), а также Frets on Fire, который является воссозданием Guitar Hero. Некоторые из этих игр, а также игры, упомянутые ранее и позже в этом разделе, даже получили широкое освещение в прессе и помогли сделать бесплатные игры умеренно популярным времяпрепровождением, даже если им больше всего нравятся Linux и BSD. пользователей. Frozen Bubble, первоначально клон Puzzle Bobble, стал классикой, известной своим захватывающим игровым процессом и обладателем множества наград Linux Journal Выбор читателей. Эти и другие игры также помогли расширить распространенный жанр Tux, который начался с таких игр, как A Quest for Herring, и связан с активным контентом таких игр, как XBill. Более оригинальные игры, такие как Neverball, еще одна трехмерная игра, также смогли занять свои собственные ниши.

Стратегические игры также были преобладающей силой в играх с бесплатными программами, отчасти из-за отсутствие патентованных стратегических игр для свободных программных операционных систем по сравнению с другими жанрами, такими как шутеры от первого лица и ролевые игры. FreeCiv положила начало этой тенденции, за ней последовали другие названия-клоны, такие как FreeCol, LinCity и Widelands. Проект Stratagus начался как попытка воссоздать проприетарный движок Warcraft II под названием FreeCraft. Blizzard Entertainment отправила письмо о прекращении и воздержании в 2003 году по поводу использования названия «крафт» по сравнению с Warcraft и StarCraft. Хотя более ранняя стратегическая игра CRAFT: The Vicious Vikings без всяких споров называлась «ремесло».

С новым, юридически безобидным названием Stratagus команда начала работу над новой стратегической игрой под названием Bos Войны. Разработка этой игры все еще продолжается, как и современного порта Warcraft II Wargus. Другие игры также вышли из проекта движка, такие как проекты Battle for Mandicor и Astroseries и попытка переноса StarCraft на Stargus. После примера Stratagus были разработаны другие стратегии в реальном времени, такие как Globulation 2, в котором экспериментируют с механикой управления игрой, 0 AD, бывший бесплатный проект, и 3D-проекты Спринг и Глест. Кроме того, более экономичная стратегическая игра Widelands основана на патентованной франшизе Settlers.

Гоночные игры, еще один необычный коммерческий жанр Linux, также претерпел разработки с помощью TORCS и VDrift, а также Mario Kart. SuperTuxKart. WorldForge - еще один пример растущей диверсификации в его попытке создать бесплатную многопользовательскую ролевую онлайн-игру. Бесплатное программное обеспечение также является основным источником образовательного и детского программного обеспечения специально для Linux, обычно с использованием детской привлекательности талисмана Смокинга, например Tux Paint, Tux, of Math Command, Tux Typing и связанные с этим усилия.

Рост независимой разработки игр в 2000-х годах был частично обусловлен растущей экосистемой библиотек с открытым исходным кодом и двигатели; инди-разработчики использовали экосистему с открытым исходным кодом из-за хороших кроссплатформенных возможностей и доступности для ограниченного финансового бремени.

Большая организация

GNOME Mines Битва за Веснот

Несмотря на Изначально как небольшие частные проекты, игровая сцена с бесплатными программами становилась все более организованной. Корни этого даже восходят к играм, созданным для проекта GNU, и к оригинальным крупномасштабным проектам бесплатного программного обеспечения, таким как FreeCiv. Тем не менее, по большей части разработка бесплатных игр на протяжении всей своей истории имела очень мало организации. Популярные игры, как правило, были отдельными проектами, за исключением случаев, когда над ними работали люди, известные по другим проектам, такие как Инго Рунке, Билл Кендрик и Стив Бейкер. Игры обычно находились в таких каталогах, как The Linux Game Tome и Freshmeat, и размещались на таких сайтах, как SourceForge, но в основном они были собраны только в форме неорганизованных списков. Другие проекты и игры существовали исключительно на небольших изолированных личных или проектных веб-сайтах, часто неизвестных и игнорируемых.

Запуск настольных проектов GNOME и KDE в конце 1990-х годов организовал разработку приложений и, в определенной степени, разработку игр. Обе попытки создать более удобный рабочий стол Linux привлекли добровольцев к созданию утилит для этой цели. Эти программы включали игры, в основном воссоздающие небольшие игры, такие как Minesweeper или Solitaire, которые поставляются с Microsoft Windows, классические аркадные игры и т.п., игры из комбинированных пакетов, таких как Microsoft Windows Entertainment Pack, а иногда и оригинальные идеи. Разнообразие и количество этих игр, а также других бесплатных игр, которые легко найти в репозиториях программного обеспечения, даже заставили некоторых назвать GNOME или Linux с поддержкой KDE лучшим вариантом для из коробки казуальных игр, чем Microsoft Windows. Примеры включают gbrainy, GNOME Mines и. Многие такие игры упакованы в GNOME Games и kdegames. Наличие бесплатных игровых движков, таких как Stratagus, Pygame, Sauerbraten и ioquake3, также помогло объединить разработка бесплатного программного обеспечения, превращая проекты движка в центры деятельности для игр, в которых они используются.

Проект Битва за Веснот был запущен в 2003 году и быстро стал популярным как среди игроков, так и среди редакторов. Он также продемонстрировал некоторые новые идеи, касающиеся бесплатной разработки игр. Как и FreeCiv до этого, он использовал усилия игрового сообщества и сообщества свободного программного обеспечения, их код, уровни и иллюстрации, но также принимал участие в сюжетных линиях и идеи для всей вымышленной вселенной игры. Канон игры поддерживается посредством обзора и обсуждения того, какие из представленных кампаний становятся официальными, тем самым создавая модель для участия сообщества и организованных результатов. Это помогло игре вырасти в масштабах и популярности до такой степени, что по размаху она стала почти похожей на сагу. Кроме того, над проектом работают многие известные свободные программисты, художники, дизайнеры и музыканты, такие как соучредитель Open Source Initiative Эрик С. Реймонд и Ядро Linux хакер Расти Рассел. Vega Strike аналогичным образом позволил своему сообществу расширить игру и окружающий мир, сохранив при этом единообразие канона.

Центры и команды разработчиков

LinCity-NG

Общее отсутствие единства и организации создало и продолжает порождать некоторые противоречия в сообществе свободного программного обеспечения с проблемами "изобретать колесо "путем создания подобных клонов, игр и мультимедийных ресурсов, которые упоминаются как заметная проблема для бесплатной разработки игр. Это особенно привлекает все больше внимания, поскольку исправляются другие проблемы, такие как отсутствие инструментов, библиотек, художников и кодеров. Несколько раз требовались более централизованный банк знаний, библиотека текстур и дискуссионная площадка.

Традиционно бесплатные видеоигры разрабатывались как отдельные проекты, некоторые в небольшом масштабе, а другие - в более крупном. Программисты и другие разработчики часто работали над другими проектами, но вся система была очень несвязанной. Совсем недавно начали появляться группы разработки бесплатного программного обеспечения, группы, которые действуют как компании-разработчики программного обеспечения и создают несколько частей работы. Примеры включают разработчика, выпустившего игры Project: Starfighter, Blob Wars: Metal Blob Solid, а также его продолжение, Blob Wars: Blob and Conquer.

В последние годы репозитории контента, такие как OpenGameArt.org и The Freesound Project, позволили разработчикам легко находить контент с соответствующей лицензией, а не полагаться на искусство программиста. Такой контент часто находится под лицензиями Creative Commons или из семейства GNU General Public License, что упрощает использование в большинстве проектов бесплатного программного обеспечения.

Linux Game Tome Команда «Игра месяца» была открытой группой разработчиков игр, которые обновляли старые бесплатные игры. Некоторые примеры включают преобразование TuxKart в более современный SuperTuxKart, работу над Pingus и SuperTux и LinCity-NG, обновленную версию LinCity с превосходной графикой.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • Портал видеоигр
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-01 12:36:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте