過去数か月にわたって、Valveが主要なLinux開発者をそのランクに招待し続けるという噂がますます頻繁に出始めています。 今日、Valveは「Valve Linux」という新しいブログを開きました。このブログの最初のエントリを翻訳する前に、
蒸しペンギン*
*注 翻訳者:Steam-スチーム、ペンギン-Linux(しゃれ)。
蒸しペンギン? これは南極のエキゾチックな料理のレシピですか? それとも、サウナでペンギンとスウェーデンのビキニチームが戯れるような奇妙なYouTubeビデオの1つでしょうか?
これは実際には、ValveのLinux開発の成功に関する最新情報をValveから受け取る最初のValve Linuxブログ投稿です。 現在、Webで非常に活発に再現されている噂やさまざまな仮説を避けてください。 一緒に、今ここに行くことができます-Linuxに興味を持ち、オープンソースゲームを開発している人々が、この分野でのValveの業績に関するすべての最新ニュースを見つけられるブログで。 最初に、開発チーム(およびその歴史の一部)についてお話しし、現在行っていることについて少しお話しします。
常に小さいから始まる大きな
Gabeは、SourceエンジンのSteamとゲームをLinuxに長い間移植する可能性に興味を持ちました。 同社が既にSourceのゲームサーバーにLinuxを積極的に使用し、さまざまなプロジェクトに社内のサーバー(Ubuntuの64ビットサーバー)のいくつかを提供していたときでさえ。 2011年、これらのテクノロジーの適用が成功し、このトピックに関する廊下での会話が出現した後、新しいステップを踏むことを決定し、新しいチームを作成しました。 当時、チームは、SteamクライアントとLeft 4 Dead 2をUbuntuに移植する可能性を研究することが主なタスクである少数の人々で構成されていました。
Ubuntuを選ぶ理由 これにはいくつかの理由があります。 まず、開発を開始し、1つのディストリビューションのみでさまざまな実験を行うことが非常に重要です。これにより、さまざまなテストの時間が短縮され、必要な手順に簡単に戻ることができます。 第二に、Ubuntuは非常に人気のあるLinuxディストリビューションであり、ゲームおよび開発コミュニティから高い評価を受けています。 ただし、これはこのディストリビューションのみをサポートするという意味ではありません。 Ubuntuでの作業の成功に基づいて、将来、他のディストリビューションのサポートに対処します。
L4D2をUbuntuに正常に移植した後、実際には、ValveのLinuxへの関心が高まり、チーム自体とそのプロジェクトのリストも増加しました。 現在、すべての取り組みは次のプロジェクトを対象としています。
- Linux用の完全に機能するSteamクライアントを取得します。
- 高FPSでのOpenGLを使用したL4D2の最適化。
- 他のValveゲームの移植。
進行中のプロジェクト
Steam移植プロジェクトの目標は、Ubuntu 12.04用のSteamクライアントに、通常のクライアント機能の完全なリストを入手することです。 今年、私たちは素晴らしい仕事をしました。そして今、Ubuntuで実行され、すべての基本的な機能を備えた完全に機能するSteamクライアントがあります。 また、小さな機能にも注意を払っています。 近い将来、自動クライアントアップデートと機器の互換性のテストを目的としたクローズドベータテストを開始する予定です。
Steamはゲームなしでは必要ないので、ゲーム「Left 4 Dead 2」をUbuntuに移植します。 その助けを借りて、ゲームに関連するSteam機能をテストし、UbuntuでのL4D2ゲームプレイをテストします。 過去数か月にわたって、さまざまな分野で多くのことを達成してきましたが、Ubuntu 12.04ではL4D2が問題なく動作します。 パフォーマンスを改善するために懸命に取り組んでおり、すでに多くのことを行っています(詳細については次の投稿で説明します)。 私たちの目標は、Windows上でL4D2のパフォーマンスを達成することです。
これらの(およびその他の)プロジェクトについて定期的に執筆します。 これはチームにとって新しい経験であるため、このブログに関するご意見をお聞かせください 。 また、新しいエントリに関するコメントやアイデアを送信することをお勧めします。 このブログがゲーム開発コミュニティの中心となり、この非常に重要な創造的努力における現在および将来の取り組みの議論の中心になることを望んでいます。
結局、協力とチームワークが驚くべき結果をもたらす「オープンソース」プロジェクトの全ポイントではないでしょうか?