
オープンソースビデオゲーム、または単にオープンソースゲームとは、ソースコードが公開されているビデオゲームのことです。多くの場合、自由に配布でき、クロスプラットフォーム互換性を持つ場合もあります。
すべてのオープンソースゲームがフリーソフトウェアであるとは限りません。一部のオープンソースゲームには、プロプライエタリな非フリーコンテンツが含まれています。フリーソフトウェアであり、フリーコンテンツのみを含むオープンソースゲームは、DFSG、フリーカルチャー、オープンコンテンツに準拠しており、フリーゲームと呼ばれることもあります。多くのLinuxディストリビューションでは、ゲームコンテンツが自由に再配布可能であることが組み込まれる条件となっており、フリーウェアまたは商用制限条項は禁止されています。[ 1 ]

一般的に、オープンソースゲームは、利益を主な目的とせず、比較的小規模なグループが余暇を使って開発しています。多くのオープンソースゲームはボランティア運営のプロジェクトであり、そのため、無料ゲームの開発者は趣味人や熱狂的なファンであることが多いです。この結果、オープンソースゲームは成熟するまでに時間がかかり、あまり一般的ではなく[ 2 ]、商業タイトルほどの制作価値がないことが多いです[ 3 ] 。1990年代には、ゲーム用の高品質コンテンツを作成する上での課題は、3Dモデラーやレベルデザイン用のツールセットなどのツールが入手困難であったり、価格が高すぎたりしたことでした[ 4 ]。
近年、この状況は変化し、Blenderなどのオープンソースツール、ゲームエンジン、ライブラリの利用可能性がオープンソースおよび独立系ビデオゲームを牽引しました。[ 5 ] GodotゲームエンジンなどのFLOSSゲームエンジンやSDLなどのライブラリは、プロプライエタリなものも含め、ゲーム開発でますます一般的になっています。[ 6 ]ゲームアートはソフトウェアとはみなされないため、アートがプロプライエタリであるがソースコード全体がフリーソフトウェアであるゲームを販売することの哲学的または倫理的な障害について議論があります。[ 7 ] [ 8 ] [ 9 ]

オープンソースのゲームプロジェクトの中には、以前はプロプライエタリだったゲームをベースにしたものがあり、そのソースコードはオープンソースソフトウェアとして公開されていますが、ゲームコンテンツ(グラフィック、オーディオ、レベルなど)はフリーライセンスの下にある場合とそうでない場合があります。[ 10 ]例としては、Warzone 2100(リアルタイムストラテジーゲーム)[ 11 ]やMicropolis ( SimCityのソースコードをベースにした都市建設シミュレーター)などがあります。このような継続プロジェクトの利点は、グラフィックやオーディオコンテンツが利用可能であるため、これらのゲームはすでに「完成」しており、オープンソースの作者は移植、バグ修正、ゲームの改造に集中できることです。

2004年の記事で、アダム・ガイトギーはゲーム開発プロセスに関してオープンソース文化の適合性に疑問を呈した。彼は、オープンソース開発の利点とされるものがゲームには当てはまらないと指摘した。なぜなら、ユーザーは比較的すぐに新しいゲームに移り、プロジェクトに貢献しないからである。ガイトギーはさらに、音楽やアートの開発はコーディングのように他者の作品から構築されるものではないと指摘した。彼は、高品質のアートコンテンツが必要であり、それは通常、報酬を受け取ったアーティストによって商業的に制作されると主張した。Linuxはオープンソースの理念に基づいて運営されているが、これはゲーム開発には必ずしも有益ではないかもしれない。[ 12 ]
2015年9月現在、SteamゲームサービスではLinuxで1,500のゲームが利用可能であり、Macでは2,323のゲーム、 Windowsでは6,500のゲームが利用可能です。[ 13 ] [ 14 ] [ 15 ]

他のほとんどのソフトウェアと同様に、フリーソフトウェアは初期のコンピュータゲーム、特に初期のUnixゲームの作成中に無意識のうちに発生したものでした。これらは主にアーケードゲームの移植、パーラーゲーム、cursesなどのライブラリを使用したテキストアドベンチャーです。[ 16 ] [ 17 ]この顕著な例として、インタラクティブフィクションやその他のテキストモードタイトルのコレクションである「 BSD Games」があります。[ 18 ] [ 19 ]モッディングコミュニティなどのゲームファンコミュニティには、コミュニティサイト間でモッドを共有するなど、フリーソフトウェアの側面がいくつか含まれており、時には改造用に作成された自由に使用できるメディアも含まれています。[ 20 ]
1980年代半ばから後半にかけてプロプライエタリソフトウェアが台頭するにつれ、ゲームもますますプロプライエタリになっていった。しかし、これはまた、1983年に設立されたGNUプロジェクトのGNU Backgammon、GNU Chess、GNU Go、GNU Shogiといった、意図的にフリーなゲームの最初の例を生み出すことにもつながった。GNUプロジェクトの目標の一つは、ゲームを含む完全なフリーソフトウェアシステムを作成することである。[ 21 ]より高度なフリーゲームプロジェクトも登場し、Moriaとその子孫であるAngband、Hackとその派生であるNetHackとSlash'EM 、 Xtrekの後継 であるNetrek、ロボットのバリエーション、そして1994年以来GNU Emacsに付属しているアドベンチャーゲームDunnetなどが挙げられる。[ 22 ] [ 23 ]現在も開発されプレイされているこれらのゲームは、 X11、SDL、GTK 、 Qtなどのフレームワークのフロントエンドや、 Vulture's Eyeなどのより機能豊富なバリアントによって、引き続きプレイ可能となっています。 [ 24 ] [ 25 ]ローグライクゲームは、Cataclysm: Dark Days Ahead、Tales of Maj'Eyal、HyperRogue、DRL、Egoboo、Shattered Pixel Dungeon、[ 26 ]やLinley's Dungeon Crawlおよびその派生作品であるDungeon Crawl Stone Soupなど、引き続き制作されています。オリジナルのRogueのソースコードは、1986 年にBSD ライセンスで公開されました。

1980年代後半にPCゲームが登場し始めると、フリーゲームも進歩した。グラフィックにX Window Systemを使用するより複雑なゲームが登場し始め、[ 27 ]そのほとんどが署名文字Xで始まる。 [ 28 ]これらにはXconqとXPilotが含まれる。[ 29 ] XBillは、プロプライエタリソフトウェアの採用を阻止するという活動的なテーマを特徴とする初期のフリーゲームタイトルの1つとして注目に値する。XEvilは、多くの初期のフリーソフトウェアの開発サイクルをたどり、元々はProject Athenaネットワーク上の大学プロジェクトとして開発されたが、しばらくの間はフリーウェアであった。[ 30 ]このゲームは、生々しい暴力や薬物使用などの物議を醸すテーマを特徴とする最初のフリータイトルの1つでもあった。[ 31 ] XTuxは、さまざまなフリーソフトウェアのマスコットを特徴とするLinuxの初期のデスマッチゲームでもあり、このテーマはその後も繰り返し取り上げられることになる。[ 32 ] Rocks'n'Diamondsは、初期のフリーソフトウェア ゲームであり、Linux 向けの最初のゲームの 1 つです。[ 33 ]他のゲームは、ウィンドウ システムなしで実行できるようにSVGAlibライブラリをターゲットにしたり、サポートしたりしました。[ 34 ]例えば、 LinCityやMaelstromなどです。[ 35 ] General Graphics Interfaceも利用されました。[ 36 ] Heroes [ 37 ]やThrust [ 38 ]などのゲームで使用されました。

Freecivプロジェクトは1995 年に開始され、フリー ゲーム開発の新しいスタイルを生み出しました。Linuxカーネル開発の協力的な性質と同様に、Freeciv は1 人または 2 人の作者だけでなく、多くのボランティアによって拡張されました。[ 39 ]最初は小さな大学生のプロジェクトとして始まりましたが、その後現在の形に広がり、今日でも開発が続けられています。Freecivは初期の非常に人気のあるフリー ソフトウェア ゲームの一つであることが証明され、現在ではフリー ゲーム プロジェクトの品質のピア レビューまたは選択のソースとして一般的に知られている Linux ディストリビューションに最初に含まれたものの 1 つでした。雑誌、ニュース ソース、Web サイトも、多くの場合リストでフリー ゲームを取り上げ始めました。[ 40 ] [ 41 ] [ 42 ] [ 43 ] Freecivやその他のアーキタイプは、人気のあるプロプライエタリ ゲームの多くのクローンの開発につながりました。[ 44 ] [ 45 ] Lincityも1995年に開発が開始されたが、DUX Softwareによって1990年に同名のUnix版が正式にリリースされていた。 [ 46 ]
オペレーティングシステムに直接結びつくもの以外にも、1990年のAllegro 、1998年のSDL、 1999年のClanLib、 2000年のOpenAL、 2007年のSFML、そして2013年のSDL 2とRaylibなど、さまざまなフリーのゲーム開発フレームワークが登場しました。GNU Image Manipulation Program、MyPaint、Krita、Inkscape、Synfig、Pencil2D、Audacity、Rosegarden、OpenShot、Kdenlive、Pitivi、Blender、MakeHumanなどのアプリケーションは、クリエイティブなプロジェクトのためのオープンソースのツールチェーン全体を提供しています。MAMEやMESS、Mednafen、higan、Executor、Darling、lxrun、Cygwin、Dosbox、ScummVM、Anbox、Wine、Protonなど、さまざまなフリーソフトウェアエミュレータや互換性レイヤーも開発されており、ゲームを新しい環境( RetroArchフロントエンドが広く対象としている環境)で実行できるようになっています。

DoomやDescentといったプロプライエタリなゲームは1990年代前半から中頃にかけて3Dゲームの時代をもたらし、フリーゲームも自ら3D化へと移行し始めた。LinuxのマスコットであるTuxが登場するSteve BakerのTuxedo T. Penguin: A Quest for Herringは、初期の3Dフリーソフトウェアゲームの例である。[ 47 ]彼と息子のOliverは後にTuxKartなどの他の人気3Dフリーゲームやクローンを作成し、Tux Racerなどの他の開発者のゲームにも貢献した。BZFlagはこれらすべてに先駆けて、Battlezoneに触発され、1992年に開発が開始され、1993年にリリースされた。FlightGearとYSFlightは、それぞれ1997年と1999年に開発が開始されたオリジナルの3Dゲームの追加例であり、特にこれらはファーストパーソンシューターではなくフライトシミュレーターであることに注目すべきである。一方、 Danger from the Deepは潜水艦をシミュレートしている。[ 48 ]
OpenGL仕様は、1992年以来、主に1995年以来の無料のMesa実装を通じてハードウェアアクセラレーションの基盤を提供し、その後2016年以来Vulkanによって補完されました。[ 49 ] Direct3D APIも、 WineD3DやDXKVなどの互換性レイヤーを介して無料のオペレーティングシステムで利用可能になりました。Glide APIも、 2002年の3dfxの解散後にオープンソースになりました。
Genesis3Dエンジン プロジェクト、Crystal Space、Cubeも他の 3D フリー ソフトウェア エンジンやゲームを生み出し、後に Delta3D や Dim3 などが加わりました。PythonやPascalなどの高レベル プログラミング言語用のエンジンも存在します。Python用の Panda3D、Lua 用の Basic4GL や Cafu のように、低レベルの C や C++ でレンダリングし、高レベルのスクリプトを使用するエンジンや、Cocos3D、[50] Horde3D、OGRE、Irrlicht Engineのようにさまざまな言語バインディングオプションを提供するエンジンもいくつか存在します。ゲームYo Frankie!とSintel The Game は、 Blender Foundationによって開発され、Blenderモデリング ツールと、その後UPBGE としてフォークされた旧Blender Game Engineの機能を披露しました。[ 51 ] 2023 年 5 月以降、GDevelopツールは、コードがほとんどない、またはまったくない 3D ゲームの作成を可能にしています。[ 52 ]

id Software は、商用Linux ゲームにいち早く参入した企業であり、ジョン・カーマックが1995 年にWolfenstein 3Dのソースコードを、1997 年にDoomのソースコードを、最初は独自のライセンスの下で、その後1999 年にGNU General Public License (GPL) の下で公開したことで、フリー ゲームの初期からの支持者でもあったことが証明された。これに続いて、1999 年にQuakeエンジン、 2001 年にQuake IIエンジン( id Tech 2として知られる)、 2004 年にid Tech 3、そして最近では2011 年にid Tech 4 (2012 年のDoom 3: BFG Editionの更新版を含む) がリリースされ、カーマックは 2013 年に id を退社した。[ 53 ]
id Tech 4 は、Creative LabsがCarmack のリバースエンジニアリングに関して特許上の懸念を抱いていたにもかかわらず、フリーソフトウェアとしてリリースされました。[ 54 ]一方、オリジナルのDoomソースリリースは、 Cygnus Studios が開発した DMX ライブラリとの複雑な問題により音楽なしで出荷されました(このことがLinux版がリリース用に選ばれる原因となりました)。[ 55 ] Carmack は、ミドルウェアに依存すると後々のソースコードのリリースの可能性が制限される可能性があることを指摘し、開発者にミドルウェアへの依存には注意するよう引き続き助言しています。[ 56 ] Tim Sweeney は、この問題が古いUnreal Engineソースコードのリリースの可能性を妨げていると示唆しています。[ 57 ] Godot 、Nebula Device、Plasma、Torque、[ 58 ] Bork3D、Stride、PlayCanvas、Dagor Engine、[ 59 ] [ 60 ]およびDefold [ 61 ]エンジンも当初は商用で独自仕様でしたが、Open 3D Engine は元々CryEngineをベースにしたAmazon Lumberyardの公開コードから派生したものです。[ 62 ]

これにより、これらのエンジン[ 63 ](およびファンによる機能強化)[ 64 ]をフリーのエンジンやシステムでプレイできるソースポートが生まれただけでなく、スタンドアロンのフリーゲームの制作にもつながりました[ 65 ] 。これには、Freedoom、Blasphemer、Open Quartz、LibreQuake、Nexuiz / Xonotic、Tremulous / Unvanquished、id Tech上のOpenArenaなどが含まれます。Harmony [ 66 ]、Alien Arena 、 World of Padman 、 Urban Terror [ 67 ]などのフリーウェアゲームもこれらのフリーエンジンを活用しており、コミュニティにコードを還元している場合もあります。GtkRadiant[68]、Qoole、Doom Builder、 LibreSpriteなどの開発ツールや編集ツールも一般的に無料でリリースされています。[ 69 ]リリースされたエンジンは、Sonic Robo Blast 2、[ 70 ] Wolfenstein: Blade of Agony、[ 71 ] Project Osiris、[ 72 ] ZBlood/Transfusion、[ 73 ] SUPERQOT、[ 74 ] Slayer's Testament、[ 75 ]などのファンゲームや、DarkPlaces エンジンを使用した Wrath: Aeon of Ruin や Steel Storm などの商用ゲーム、id Tech 2およびid Tech 4エンジンを使用したBlendo Gamesのタイトルにも使用されています。ゲームIon Furyはソースコードが利用可能なBuildエンジンで構築されており、[ 76 ] Excalibur : Morgana's Revenge はAleph Oneで構築されています。

idパートナーや関連企業、例えばRaven Software、Bungie、Volition、GarageGames、Cyan Worlds、3D Realms 、Two Tribes [ 77 ]、Pangea Software 、 Capstone Software、Fields of Vision、Virtual Design、Black Magic Softwareの元開発者、そしてHumble Indie Bundleに参加した開発者の何人か[ 78 ]もコードを公開しており、現在では一部の主流ゲーム開発者がレガシーソースコードを公開することが慣例となっている。[ 44 ] Jump 'n Bump、Dink Smallwood、Clonk、Seven Kingdoms、AstroMenace、Warzone 2100、Glitch、Maelstrom、Avara、Blades of Exile、Star Control 2、SimCity、Fish Fillets、HoverRace、Duelystなどのかつては独占販売されていたゲーム、さらにAbuseや未完成のGolgothaも、マルチメディアアセットやレベルを含めて完全に無料でリリースされている。[ 79 ]
ゲームの中には、Cube の続編であるSauerbraten (およびその後のフォーク、ただしRed Eclipseは除く)、Warsow / Warfork、または以前のid Tech のmod であるThe Dark ModやSmokin' Gunsのように、ほとんどがフリー ソフトウェアであるが、独自のコンテンツを含むものもあるが、一部の開発者はこれらをフリー コンテンツに置き換えることを望んでおり、またその作業も行っている。[ 80 ] [ 81 ]元々は独自のゲームだった Mod は、親ゲームのソース コードが公開された後、スタンドアロンになった。QuakeのNexuiz、Quake IIのAlien Arena、Quake IIIのUrban Terror 、 Amnesia: The Dark DescentのPenumbra: Necrologueなどである。公開されたコードの派生版や再現版は、iOS用のWolfenstein 3D Classic [ 82 ]、iPhone用のAbuse Classic、Xbox Live Arcade用のMarathon 2: Durandal [ 83 ]、Evercade用のDuke NukemおよびDuke Nukem II [ 84 ]、The Original Strife: Veteran Edition [ 85 ]などのビンテージゲームの商用再リリースにも使用されています。ただし、ソースコードのリリースは、オリジナルの開発者による削除申し立ての前にApp Storeに掲載されたLugaruおよびAbuseの非公式バージョンに使用されました。[ 86 ] [ 87 ]
主にプロプライエタリな開発者も、フリーライブラリを作成することでフリーゲームに貢献してきました。Loki Software はSimple DirectMedia LayerとOpenALライブラリの作成と維持に貢献し、 Linux Game Publishing はフリーネットワークレイヤーGrapple を作成および維持しました。LGP はまた、人気のあるフリータイトルに似たゲームの公開を避けました。[ 88 ]しかし、Mumbleボイスオーバー IP、[ 89 ]スクリーンキャスト用のOBS Studio、[ 90 ]およびLutrisゲームマネージャー[ 91 ]など、多くのライブラリ/インフラストラクチャは企業の支援なしに作成されました。Box2D 、Bullet、Chipmunk、Open Dynamics Engine、Newton Game Dynamics、PhysXなどの物理エンジンはオープンソースとして利用可能になりました。さらに、Game Editor、Adventure Game Studio、OHRRPGCE、Game-Maker、Stencylのエンジン、オリジナルのConstruct、GDevelop、Godotのバージョンなど、さまざまなゲーム作成システムがフリーソフトウェアです。[ 92 ]
個人やチームは、1990年代後半から現在に至るまで、多くの人気のあるフリーソフトウェアゲームを作り続けてきました。これらの多くはクローンです[ 93 ]。例えば、Pingus(レミングス)、Enigma(オキシド)、Beats of Rage(ストリート・オブ・レイジ)、TetriNET(テトリス)、Blobby Volley(アーケードバレーボール) 、 Rocks'n'Diamonds(ボルダーダッシュ)、UltraStar(シングスター)、OpenClonk(クロンク)、Scorched 3D(スコーチドアース)、Triplane Turmoil(ソップウィズ)、Luanti(マインクラフト)[ 94 ] 、 Zaz(ズーマ)、PioneerとOolite(エリート)、SuperTux、Secret Maryo ChroniclesとMari0(スーパーマリオブラザーズ)[ 95 ] 、 Frets on Fire(ギターヒーロー)、StepMania(ダンスダンスレボリューション)などです。

元々はPuzzle BobbleのクローンだったFrozen Bubble は、中毒性のあるゲームプレイで知られる定番となり、 Linux Journal Reader's Choice Awards を数多く受賞しています。 [ 96 ] これらのゲームやその他のゲームは、 A Quest for Herringなどのタイトルから始まった、 XBillのようなゲームの活動家的な内容に関連する、普及しているTux ジャンルの拡大にも貢献しています。ゼロから作られたクローンだけでなく、 [ 97 ]さまざまなプロプライエタリゲームのオープンソースによる再実装がますます一般的になり、オリジナルのゲームデータを使用しています。 [ 98 ]
プラットフォームゲームのTeeworlds、パズルゲームのkiki the nano botやThe Powder Toy、アーケードゲームのC-DogsやChromium BSUといった、より独創的なゲームは、それぞれ独自のニッチ市場を切り開くことに成功している。
これらのゲームや、このセクションで前述および後述したゲームの多くは、主流メディアで取り上げられ[ 99 ]、商業的なコンピレーション[ 100 ]も制作され、特にLinux [ 101 ]ユーザーやその他のフリーUnix系システムの間で、フリーゲームをそこそこ人気のある娯楽として確立するのに貢献しました。また、オープンソースのゲームはPalm OS [ 102 ] 、Android [ 103 ]、iOS [ 104 ]モバイルデバイスでも利用可能になっています。さらに、これらのゲームは、さまざまな代替システムや趣味のシステムにも選択肢を提供しています[ 105 ]。

戦略ゲームやシミュレーションゲームは、フリーソフトウェアゲームにおいて広く普及しており、[ 106 ]その理由の一つは、ファーストパーソンシューターやロールプレイングゲームなどの他のジャンルと比較して、フリーソフトウェアオペレーティングシステム用の独自のオプションが不足していることである。[ 44 ] [ 107 ] XconqとXBattle、そして後にFreecivとLincityがこのトレンドの始まりとなり、FreeCol、C-evo、OpenCity、TripleA、[ 108 ] Mindustry、[ 109 ] OpenRCT2、OpenTTD、Simutrans、Tenés Empanadas Graciela、Endgame: Singularity、Thousand Parsec、Unknown Horizons、Widelandsなどのクローンタイトルが続いた。
Stratagusプロジェクトは、 FreeCraft という名前で独自のWarcraft IIエンジンを再現しようとする試みとして始まりました。Blizzard Entertainment は、WarcraftやStarCraftと比較して「craft」という名前を使用していることについて、2003 年に停止命令書を送付しました。[ 110 ]ただし、以前のフリー ソフトウェア戦略ゲームCRAFT: The Vicious Vikings は、論争なく「craft」という名前を共有していました。[ 111 ]法的に問題のない新しい名前 Stratagus と、古い FreeCraft のアセットをAleona's Talesと改名して、チームはBos Warsと呼ばれる新しい戦略ゲームの開発に着手しました。

Stratagusの例に続いて、ゲーム管理メカニズムを実験的に試みたGlobulation 2、同様に実験的なLiquid War、3Dプロジェクトの0 AD(以前はフリーウェアプロジェクト)、そしてGlestなど、他のリアルタイム戦略ゲームが開発されました。[ 101 ]
レーシングゲームは、Linuxの商用ゲームとしては珍しいジャンルですが、開発が進んでいます。[ 112 ]初期のものの1つはRARSで、 TORCS、そしてSpeed Dreamsへと分岐する原則に従って進化しました。その他のレーシングゲームには、Racer、VDrift、Rigs of Rods、GLtron、Armagetron Advancedの各バージョン、マリオカートに影響を受けたSuperTuxKart、Elasto ManiaのクローンであるX-Moto、そりゲームのExtreme Tux Racer、Dust Racing 2Dなどがあります。

WorldForge、 Ryzom、 Crossfire、 Solipsisは、多様化が進んでいる例であり、無料の大規模マルチプレイヤーオンラインロールプレイングゲームの世界を提供している。A Dark RoomやGNU FreeDinkのようなシングルプレイヤーロールプレイングゲームも利用可能である。[ 113 ]
2000年代と2010年代の独立系ゲーム開発の台頭は、オープンソースのライブラリとエンジンのエコシステムの拡大によって部分的に促進されました。独立系開発者は、優れたクロスプラットフォーム機能と限られた費用での入手性から、オープンソースのエコシステムを利用しました。[ 5 ] Ludum DareやGame Offなどのゲームジャムは、多くの場合、オープンソースの原則に基づいて運営され、無料のフレームワークがよく使用されます。[ 114 ] Snap!やScratchなどの教育用言語もフリーソフトウェアです。[ 115 ] [ 116 ] PassageやOne Hour One Lifeの制作者であるJason RohrerやKenta Choなどの個人開発者は、オープンソースを採用しています。[ 117 ]

フリーソフトウェアのゲームシーンは、当初は個々のプロジェクトとして始まったものの、次第に組織化されてきています。そのルーツは、GNU プロジェクトのために作成されたゲームや、Freecivのような初期の大規模なフリーソフトウェアプロジェクトにまで遡ります。それでも、フリーゲーム開発の歴史を通じて、ほとんどの場合、組織化はほとんどありませんでした。[ 118 ]人気のあるゲームは、Ingo Ruhnke ( Pingus )、Bill Kendrick ( SuperTux )、Steve Baker ( TuxKart )など、他のプロジェクトで知られている人々が携わっている場合を除いて、一般的には個別の取り組みでした。 [ 119 ]ゲームは、 The Linux Game Tome [ 120 ]やFreshmeat [ 121 ]などのディレクトリでよく見つかり、 SourceForge [ 122 ] [ 123 ]やGNU Savannahなどのサイトでホストされていましたが、それらは主に整理されていないリストの形でまとめられているだけでした。[ 124 ] [ 125 ] [ 126 ] [ 127 ]他のプロジェクトやゲームは、孤立した個人またはプロジェクトのウェブサイトにのみ存在し、多くの場合、知られず無視されていた。[ 128 ]

1990年代後半にGNOMEとKDEデスクトッププロジェクトが立ち上げられたことで、アプリケーション開発、そしてある程度はゲーム開発も組織化されました。より使いやすいLinuxデスクトップを作ろうとするこれらの試みは、その目的のためにユーティリティを作成するボランティアを引きつけました。これらのプログラムにはゲームが含まれており、そのほとんどはMicrosoft Windowsに付属するマインスイーパーやソリティアなどの小規模ゲームの再現、アーケードの古典など、 Microsoft Entertainment Packのような複合セットのゲーム、そして時折オリジナルのアイデアでした。[ 129 ]
これらのゲームや、ソフトウェアリポジトリで簡単に見つけられるその他の無料ゲームの種類と数から、GNOME または KDE 対応の Linux は、 Microsoft Windows よりもすぐにカジュアル ゲームを楽しむためのより良い選択肢と呼ばれています。[ 130 ]また、 BSDやSolarisなどの他のUnix ライクなオペレーティングシステム用のゲームも提供しています。[ 131 ] [ 132 ]こうしたゲームの多くは、kdegames や以前の GNOME Games パッケージにパッケージ化されています。主にアプリケーション開発用に設計されていますが、基盤となるGTK [ 133 ]およびQt [ 134 ] [ 135 ]ツールキットは、 wxWidgets、[ 136 ] Tk、[ 137 ]およびFLTKと同様に、ゲーム開発にも広く使用されています。[ 138 ] Stratagus、Pygame、[ 139 ] LÖVE 、[ 140 ]などの無料ゲームエンジンが利用可能になったことで、エンジンプロジェクト自体がそれらを利用するゲームの活動の中心となり、フリーソフトウェア開発の統一にも役立っています。

Battle for Wesnothプロジェクトは 2003 年に開始され、すぐにプレイヤーと編集者の両方に人気を博しました。また、フリー ゲーム開発に関していくつかの新しいアイデアも示しました。[ 141 ]以前のFreecivと同様に、ゲームおよびフリー ソフトウェア コミュニティの努力とコード、レベル、アートワークの貢献を利用しましたが、ゲームの架空の世界全体に関するストーリーラインの貢献とアイデアも受け入れました。ゲームの正典は、提出されたキャンペーンのうちどれが公式になるかについてのレビューと議論を通じて維持され、コミュニティの意見と組織化された結果のモデルが確立されました。[ 142 ]これにより、ゲームの規模と人気が拡大し、ほぼ叙事詩のような範囲にまで達しました。さらに、このプロジェクトには、オープンソース イニシアティブの共同創設者であるEric S. Raymond 氏[ 143 ]やLinux カーネルハッカーのRusty Russell 氏など、多くの有名なフリー プログラマー、アーティスト、デザイナー、ミュージシャンが携わっています。[ 144 ] [ 145 ] Vega Strikeも同様に、正史の一貫性を維持しながら、コミュニティがゲームと周辺の伝承を拡張することを可能にしている。[ 146 ] Wesnothの開発者は、無料のエンジンを使用しているが、ほとんどが独自のゲームデータであるFrogatto & Friendsにも携わった。

統一性と組織性の欠如は、フリーソフトウェアコミュニティ内で論争を引き起こし、現在も論争を巻き起こし続けている。類似のクローン、ゲーム、マルチメディアリソースを作成することによる「車輪の再発明」の問題は、フリーゲーム開発における顕著な問題として挙げられている。[ 147 ]これは、ツール、ライブラリ、アーティスト、コーダーの不足など、他の問題が修正されるにつれて、特に注目を集めている。より中央集権的な知識バンク、テクスチャライブラリ、議論の場が不足していた。[ 148 ]
従来、フリーソフトウェアのビデオゲームは、小規模なものから大規模なものまで、個々のプロジェクトとして開発されていました。[ 149 ]プログラマーや他の開発者は他のプロジェクトに取り組むこともよくありましたが、システム全体は非常に連携が取れていませんでした。[ 150 ]最近では、ソフトウェア会社のように機能し、複数の作品を作成するフリーソフトウェア開発チームが現れ始めています。

Linux Game Tomeの「今月のゲーム」チームは、古いフリーソフトウェアゲームを改良するオープンなゲーム開発者グループでした。例としては、TuxKartをより現代的なSuperTuxKartに改造したこと、 PingusとSuperTuxの開発、そしてグラフィックが向上したLincityのアップデート版であるLincity-NGなどがあります。 [ 151 ]

PlayPowerは、インドやその他の発展途上国の低所得家庭向けに無料の教育用コンピュータソフトウェアを作成する目的で2008年に設立された非営利団体です。Tux4Kidsイニシアチブでは、Tux Paint、Tux of Math Command、Tux Typingなどの子供向けキャラクターTuxをフィーチャーしたさまざまな教育ゲームも維持しています。[ 153 ] GComprisスイートはKDEからも入手可能です。[ 154 ]
近年、OpenGameArt.org、Wikimedia Commons、Openclipart、The Freesound Projectなどのコンテンツリポジトリにより、開発者はプログラマーアートに頼るのではなく、適切なライセンスのコンテンツを簡単に見つけることができるようになりました。[ 155 ] [ 156 ]このようなコンテンツは多くの場合、 Creative CommonsライセンスまたはGNU GPLファミリーのライセンスの下で提供されており、 [ 157 ] ほとんどのフリーソフトウェアプロジェクトでの使用が容易になっています。[ 158 ] [ 159 ] OpenGameArt.orgは、純粋なフリーゲームのデータベースであるLibregamewiki [ 98 ]、Free Gamerブログ[ 160 ] 、FreeGameDevフォーラム[ 161 ] [ 162 ] [ 163 ]などの関連ウェブサイトとも提携しています。
GitHub、GitLab、Gitea は現在、多数の無料およびオープンソース ゲームをホストしています。[ 164 ] [ 165 ] [ 166 ] itch.ioサービスも多くのオープンソース ゲームをホストしており、オープンソース クライアントも提供しています。[ 167 ]競合のGame Joltも同様で、[ 168 ]以前のディストリビューターDesuraも同様でした。[ 169 ] Steamで利用できるオープンソース ゲームも多数あります。[ 170 ] [ 171 ] [ 172 ] FlathubやSnapからも多くの無料ソフトウェア ゲームが入手できます。
システム コンポーネントの一部であるプログラミング ツールは、プログラマーの間で自然に人気になりましたが、ツールではないコンポーネントも多数作成しました。完全なシステムにはゲームも必要なので、チェス ゲーム GNU Chess も開発しました。
残念ながら、アーティストは常に自分の作品に対して保守的です。私にとって最も重要なことは、コードをフリーライセンスで公開することでした...他のクリエイターが新しいデータでゲームを引き継ぐ機会は常に残されますが、大変な仕事です!正直に言うと、私は自由を支持していますが、自由が常に万能薬というわけではなく、クリエイターは同意なしに自分の作品がどこかで見つかることを望んでいません。今日、CCライセンスのコンテンツをより高品質なものに置き換えるために無料コンテンツを提供したい人は誰でも、将来のチームメンバーとして両手を広げて歓迎されます:D また、私たちのコンテンツを別のプロジェクトで使用したい人は、フォーラムで許可を求めることができます。
RigelEngine を以前に見たことがある、または使用したことがあるなら、新しい機能のいくつかは馴染みのあるものに聞こえるでしょう。実際、このプロジェクトは RigelEngine をベースにしています。
つは、オープンソースのゲーム作成システムがいくつ見つかったか (予想していたゼロより 4 つ多い) でした。これらは、Game Editor (2D、一部のモバイル デバイスへのエクスポート機能付き)、Construct (2D、一部 3D)、Novashell (2D)、および Sandbox (3D) です。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)は、Linux、Windows、BeOS、Mac OS、Mac OS X、FreeBSD、OpenBSD、BSD/OS、Solaris、IRIXを公式にサポートしています。SDLは、Windows CE、AmigaOS、Atari、QNX、NetBSD、AIX、Tru64 UNIX、SymbianOSでも動作します。ただし、これらのOSはまだ公式にはサポートされていません。つまり、SDLを使用してアプリケーションを作成すれば、最小限の修正でこれらのすべてのOSに移植できます。SDLは、現在使用されているすべての主要なOSでゲームやマルチメディアアプリケーションを作成するための移植可能な方法を提供します。
彼は、プラットフォーム ゲーム SuperTux の開発を開始し、描画プログラム Tux Paint を作成し、Tux4Kids イニシアチブで他の人々と共に、Steve Baker や Ingo Ruhnke などの人々の仕事と並んで、Tux をゲームのアイコンとして普及させるのに貢献したことで最も有名です。
LGT は、サイトのメンバーがその年最高の無料ゲームと有料ゲームに投票する年間アワードを主催しています。「その他」カテゴリでは、最高のサウンド、エミュレータ、おもちゃ、そして最も有望な Linux ゲームプロジェクトも選出されます。現在のトップ無料ゲームは Frozen Bubble で、最も人気のある商用ゲームは Quake 3 Arena です。
は私の検索の中心でした。X11セクションに300以上のゲーム、コンソールセクションに200以上のゲームが掲載されており、評価できる以上のゲームが提供されていました。当然のことながら、私は楽しみたいという欲求をすぐに満たしたいので、安定版がリリースされているものだけを見る傾向がありました。
これらは決してKDEプロジェクトの2つのゲームだけではありません。カードゲーム、タイルゲーム、アーケードゲームなど、他にもたくさんあります。KDE Gamesパッケージの良いところは、すぐにやめられるゲームが含まれていることと、注意力の4分の1程度しか必要としないことです。私はコードをコンパイルしている間、これらのゲームで時間をつぶしています。時には1ゲーム全部プレイできないこともありますが、頭のスイッチが微妙に切り替わるのはいつもありがたいです。
オープンソースのおかげで、実際には楽しくて無料のゲームがかなりたくさんダウンロードでき、Ubuntu リポジトリにはそれらの優れたセレクションがあります。アプリケーション > 追加/削除メニューからは、Nethack や Frozen Bubble のような基本的なクラシックから、Chromium や Neverball のような 3D アクセラレーションの傑作まで、さまざまなゲームがあります。私はこれらすべてをプレイしました。そして、さらにプレイしました。さらにさらにプレイしました。どうしてこんなに中毒性があるのでしょうか? 大ヒット作ではありませんが、Windows にバンドルされている無料ゲームよりはるかに優れており、何時間も長く楽しめます。価格に見合った価値があります。
または Gnome を実行している場合、すでにいくつかのシンプルなゲームがインストールされています。私はどちらのデスクトップも好きではありません。どちらも肥大化していて分かりにくいと感じますが、ゲーム パッケージは、ソリティア、アステロイド、テトリスなどの 12 個のシンプルな人気ゲームを入手するのに良い方法です。
デスクトップには、通常GNOMEに付属する多数のゲームが含まれています。
貢献したい場合、またはデータの欠落に落胆した場合は、適切なチャネルを通じて質問、問い合わせ、照会、つまりコミュニケーションを取る必要があります。ウィキがあるのは、VS ユニバースに関して生成されたデータを文書化して提示するという共同の試みに取り組んでいるためであり、また、コミュニティとして、それが楽しい取り組みとなるような文化を発展させていきたいと考えているからです。
– このゲームはMetroidに似ているため、ゲーマーにとって親しみやすい。このゲームのタイトな操作性と堅実なゲームプレイは、人々にとって良い足がかりとなるかもしれない。
このゲームは、SuperTux、Super TuxKart、Lincity などのゲームをリメイクした The Linux Game Tome による最初の Game of the Month です。GotM 後の最初のバージョン 0.6 は、新しいレベルとレベル エディターを特徴として、2003 年に Linux 向けにリリースされました。
残念だったのは、オープンコンテンツ共有の現状だった。OpenGameArtやNew Groundsのようなサイトはクリエイティブ・コモンズ・ライセンスによるタグ付けを提供しているが、Googleの3D Warehouseのようなサイトの方がはるかに多く、サイト固有の利用規約があり、アーティストがクリエイティブ・コモンズやオープンソース・ライセンスで作品を共有する意思があることを示す機能を提供していない。