ゴールドソース

ゴールドソース
その他の名前GoldSource、Half-Lifeエンジン
開発者Valveid Software
初回リリース1998年11月19日 (1998年11月19日
書かれたCC++アセンブリ言語
前任者クエイクエンジン
後継ソース
ライセンス独自の

GoldSrc(発音は「ゴールドソース」)は、Valveが開発した独自のゲームエンジンで、 Half-Lifeエンジンとも呼ばれます。GoldSrcは、 id SoftwareQuakeエンジンを大幅に改良したものです。1998年にHalf-Lifeでデビューし、その後Valveが開発、またはValveの監督下で開発されるHalf-Life拡張パックDay of Defeat、そしてCounter-Strikeシリーズのゲームなど、多くのゲームに採用されました。

GoldSrc の後継としてSource エンジンが導入され、2004 年にはHalf-Life: SourceHalf-Life 2Counter-Strike: Source がリリースされました。

発達

GoldSrcのベースは、ビデオゲームQuakeで使用されているエンジンですが、Valveによって大幅に改変されています。GoldSrcのベースとなったエンジンですが、Gabe Newell氏によると、エンジンで使用されているコードの大部分はValveによって作成されたとのことです。例えば、 GoldSrcの人工知能システムは基本的にゼロから開発されました。 [ 1 ]また、このエンジンはQuakeWorldQuake IIなど、Quakeシリーズの他のゲームのコードも一部使用しています[ 2 ]

1997年、Valveはベン・モリスを雇い、Worldcraft は、 Quakeのカスタムマップを作成するためのツールです。 [ 3 ]このツールはValve Hammer Editorに改名され、GoldSrcの公式マッピングツールとなりました。このエンジンはスケルタルアニメーションをサポートしており、リリース当時の他のほとんどのエンジンよりもリアルなボディキネマティクスと表情アニメーションを実現しました。 [ 4 ]

GoldSrcエンジンには当初、正式な名称がなく、単にHalf-Lifeエンジンと呼ばれていました。ValveがHalf-Lifeコードベースにバグを持ち込むリスクを負うことなくエンジンを開発する必要が生じたとき、Valveはコードをフォークし、2つの主要なエンジンブランチを作成しました。1つはゴールドマスターブランチ「GoldSrc」、もう1つは「Src」です。社内では、元のブランチを使用するゲームは2つ目のブランチと区別するために「Goldsource」と呼ばれ、「Src」ブランチはSourceエンジンへと進化しました。[ 5 ]

Valveは2013年にOS XLinux用のGoldSrcエンジンのバージョンをリリースし、年末までにこのエンジンを使用した自社のファーストパーティゲームをすべてこれらのプラットフォームに移植した。[ 6 ] [ 7 ]

歴史

ハーフライフシリーズ

Half-LifeはValveのデビュー作であり、GoldSrcを採用した最初の作品であった。批評家から高い評価を受け、50以上のPCゲーム・オブ・ザ・イヤーを受賞した。 [ 8 ]その後、 Half-Life: Opposing ForceHalf-Life: Blue Shiftという2つの拡張パックが発売された。どちらもGoldSrcを採用し、 Gearbox Softwareによって開発された。 [ 9 ] [ 10 ] PlayStation 2でのみ発売されたHalf-Lifeの拡張パックであるHalf-Life: Decayは、 Half-LifePlayStation 2にデビューした2001年と同時に発売された。 [ 11 ]同シリーズの他のゲームとは異なり、 Windows向けの公式バージョンはリリースされなかった2008年に独立系開発者によって非公式バージョンがリリースされた。 [ 12 ] [ 13 ] [ 14 ] Half-Life: Decayは、 Half-Lifeシリーズの中でGoldSrcで動作する最後の作品であり、それ以降のシリーズ作品はすべてSourceおよびSource 2エンジンを使用する。 [ 15 ] [ 16 ]

その他のValveゲーム

ValveはGoldSrcエンジンを使用していくつかのゲームを開発したが、その多くはユーザーが作成したオリジナルのMODに基づいていた。1999年にリリースされたValveのTeam Fortress Classicは、 QuakeのMODであるTeam Fortressの開発者のうち2人によって主に開発された。[ 17 ] Counter-StrikeDay of Defeatも元々はHalf-LifeのMODであり、Valveが権利を購入してスタンドアロンタイトルとして再リリースした。[ 18 ] [ 19 ] Counter-Strikeは、 2003年の日本のアーケードゲームCounter-Strike Neoのデビューにより独自のシリーズに進化し[ 20 ]、Valve自身の後継作であるCounter-Strike: Condition Zeroが2004年にリリースされ、どちらもGoldSrcエンジンで動作する。[ 21 ] [ 22 ] ValveのCounter-Strike: Sourceに始まるシリーズのその後の作品では新しいSourceエンジンが使用されているが、 2008年と2014年にそれぞれNexonからリリースされた2つのスピンオフタイトルであるCounter-Strike OnlineCounter-Strike NexonではGoldSrcをベースとして使用している。

サードパーティのゲームと改造

GoldSrcエンジンは、Valveが直接開発したものではない様々なサードパーティ製ゲームやMODにも使用されました。Rewolf Softwareは2000年にゲーム『ガンマン・クロニクルズ』にこのエンジンを使用し、PC版『ジェームズ・ボンド 007: ナイトファイア』はGearbox Softwareによって2002年にGoldSrcの改造版を使用して開発されました。[ 23 ] [ 24 ] [ 25 ]

GoldSrcの非公式なコミュニティ制作によるMODも制作されています。注目すべきゲームとしては、Natural SelectionCry of FearSven Co-opなどが挙げられます。ValveのTeam Fortress ClassicCounter-StrikeDay of Defeatも、いずれも同名のGoldSrc MODをベースにしています。Sven Co-opはその後、 Steamでスタンドアロンゲームとして無料でリリースされ、Steamでは独自のカスタマイズを施したライセンス派生エンジンを使用しています。

Xash3Dプロジェクトとそのフォークは、QuakeエンジンのソースコードとHalf-Life SDKを部分的に使用して、GoldSrcを再現し、さまざまなプラットフォームでさまざまなMODを実行しています。[ 26 ] [ 27 ] [ 28 ] [ 29 ] FreeHLとFreeCSのポートもQuakeWorldコードとクリーンルームリバースエンジニアリングを利用しています。[ 30 ]

GoldSrc を使用したゲーム

タイトル 開発者 出版社
1998 人生の半分バルブSierra EntertainmentValve(デジタル)
1999 ハーフライフ:オポーシングフォースギアボックスバルブ
チームフォートレスクラシックバルブValveSierra Entertainment(デジタル)
スヴェン・コープスヴェン・コープチーム スヴェン・コープチーム
2000 彼らは飢えているブラックウィドウゲームブラックウィドウゲーム
カウンターストライクバルブシエラ・エンターテインメント
ガンマン・クロニクルズリウルフ・エンターテインメントシエラ・エンターテインメント
リコシェバルブバルブ
2001 デスマッチクラシック
ハーフライフ:ブルーシフトギアボックスバルブSierra EntertainmentValve(デジタル)
ハーフライフ:ディケイギアボックスシエラ・エンターテインメント
2002 ジェームズ・ボンド 007: ナイトファイアユーロコムギアボックスエレクトロニック・アーツ
2003 敗北の日バルブActivisionValve(デジタル)
カウンターストライク ネオナムコナムコ
2004 カウンターストライク:コンディションゼロValveRitual EntertainmentGearboxTurtle Rock StudiosSierra EntertainmentValve(デジタル)
2008 カウンターストライクオンラインバルブネクソンネクソン
2012 恐怖の叫びチーム・サイクスカラー チーム・サイクスカラー
2014 カウンターストライク ネクソンバルブネクソンネクソン

参考文献

  1. ^ Bokitch, Chris (2002年8月1日). 「Half-Lifeのコード基盤」 . Valve Editing Resource Collective . Valve . 2007年3月1日時点のオリジナルよりアーカイブ。2011年2月12日閲覧。
  2. ^ Half Life : Gabe Newellインタビュー」 GameSpot UK 、1999年。 2001年7月23日時点のオリジナルよりアーカイブ。 2011年3月22日閲覧
  3. ^ 「Valveプレスリリース」 Valve . 2010年5月12日閲覧
  4. ^ 「Half-Lifeのモデリングとアニメーション(インタラクティブグラフィックス講義22ノート、デニス・ゾーン教授)」(PDF)ニューヨーク大学数学科。 2019年1月13日閲覧
  5. ^ Johnson, Erik (2005年9月1日). 「Talk:Erik Johnson」 . Valve Developer Community . 2007年3月20日時点のオリジナルよりアーカイブ2011年2月12日閲覧。
  6. ^ Counter-Strike 1.6 ベータ版がリリース」 Valve 2013年1月28日2014年2月22日閲覧
  7. ^ McWhertor, Michael (2013年1月25日). 「Valve、MacとLinux向けにオリジナル版『Half-Life 』をリリース」 . Polygon . 2013年12月17日時点のオリジナルよりアーカイブ。 2013年1月25日閲覧
  8. ^ 「Awards and Honors」 . Valve . 2014年1月8日時点のオリジナルよりアーカイブ2014年2月23日閲覧。
  9. ^ Half-Life Expands」 IGN 1999年4月15日. 2012年11月9日時点のオリジナルよりアーカイブ2014年2月23日閲覧。
  10. ^ Trueman, Doug (2000年8月30日). 「DC Half-LifeにBlue Shiftが追加GameSpot . 2012年11月7日時点のオリジナルよりアーカイブ2014年2月23日閲覧
  11. ^ C. Perry, Douglass; Zdyrko, Dave; Smith, David (2001年9月19日). Half-Life Preview 」 IGN . 2012年11月8日時点のオリジナルよりアーカイブ。 2014年2月23日閲覧
  12. ^ 「Half-Life: Decay - Valve Developer Community」 . Valve Software . Valve. 2011年9月6日. 2016年7月19日閲覧
  13. ^ Dzhura, Vyacheslav; Zhatov, Denis. 「PC:Decay」 . Half-Life Creations . Dimension Force . 2016年7月14日閲覧
  14. ^ Hoaxer. 「ModDB Half-Life Decay」 . ModDB . 2016年7月14日閲覧
  15. ^ Butts, Steve (2003年5月8日). Half-Life 2 Preview」 . IGN . 2013年11月11日時点のオリジナルよりアーカイブ2014年2月23日閲覧。
  16. ^ Machkovech, Sam (2020年1月22日). 「ValveがRedditでHalf-Life: AlyxとSource 2エンジンについて語る」 Ars Technica . 2020年10月23日閲覧
  17. ^ Craddock, David (2018年3月16日). Threading the Needle: The Making of Quake Team Fortress . Shacknews . 2021年2月18日閲覧
  18. ^ Wolfe, Clayton (2000年11月22日). Counter-Strike . IGN . 2012年10月25日時点のオリジナルよりアーカイブ2014年2月24日閲覧。
  19. ^ 「ValveがActivisionと契約、『Day of Defeat』の独占スクリーンを公開」GameSpot、2003年4月4日。2014年2月25日時点のオリジナルよりアーカイブ2014年2月25日閲覧。Activisionを通じてリリースされる最初のValveゲームは、『Day of Defeat』 。これはHalf -Lifeをベースにした第二次世界大戦を舞台にした一人称視点シューティングゲームである。
  20. ^ “ナムコ、「カウンターストライク ネオ」のβテストを実施” .ゲームウォッチ2021 年2 月 18 日に取得
  21. ^ Greg, Kasavin (2002年3月25日). Counter-Strike: Condition Zero Preview」 . GameSpot . 2014年2月25日時点のオリジナルよりアーカイブ2014年2月24日閲覧。
  22. ^ “ナムコ、「Counter-Strike NEO Ver.2」を今夏に全国展開新コンソールデザインを発表βテストは今春を予定”ゲームウォッチ2021 年2 月 18 日に取得
  23. ^ Varanini, Giancarlo (2000年9月1日). 「Sierraが『ガンマン・クロニクルズを発表」GameSpot . 2014年2月26日時点のオリジナルよりアーカイブ2014年2月25日閲覧。
  24. ^ Blevins, Tal (2000年12月4日). ガンマン・クロニクルズ . GameSpot . 2014年2月26日時点のオリジナルよりアーカイブ2014年2月26日閲覧。
  25. ^ Amer, Ajami (2002年7月18日). James Bond 007: NightFire Preview」 . GameSpot . 2014年2月25日時点のオリジナルよりアーカイブ2014年2月24日閲覧。
  26. ^ Hoff, John (2015年9月8日). 「Xash3Dを使えばAndroidでHalf-Lifeをプレイできる」 . Android Community . 2024年7月16日閲覧
  27. ^ BTRE (2020年8月3日). 「Half-Life: Absolute Zero は Half-Life のオリジナル版の雰囲気を再現し、Xash3D FWGS を使って Linux で実行可能」 . GamingOnLinux . 2024年7月15日閲覧。
  28. ^ Beschizza, Rob (2022年3月9日). 「ブラウザでオリジナル版『Half-Life』をプレイ」 . Boing Boing . 2024年7月16日閲覧
  29. ^ O'Connor, Alice (2023年3月2日). 「Half-LifeのレイトレーシングMODは、ゲームを新しい方法で古く見せてくれるので素晴らしい」 . Rock Paper Shotgun . 2024年7月16日閲覧
  30. ^ Larabel, Michael (2017年11月10日). 「FreeCS: オープンソースのCounter-Strike実装を目指す」 . Phoronix . 2024年7月14日閲覧