メニュー
Lumberyard
ユーザーガイド (Version 1.14-)

Lumberyard とは

Amazon Lumberyard は無料のクロスプラットフォーム 3D ゲームエンジンです。お客様は、このサービスを利用して高品質のゲームを作成し、ゲームを AWS クラウドのコンピューティングやストレージに接続して、Twitch のファンとつながることができます。Lumberyard を使用すると、優れたゲームの作成とファンコミュニティの構築に多くの時間を割くことができ、ゲームエンジンのビルドやサーバーの管理といった手間のかかる作業を軽減できます。

Lumberyard には、豊富な機能を備えたエディタ、ネイティブコードのパフォーマンス、魅力的なビジュアルなど、プロのゲーム開発者が期待するすべてのものが用意されています。また、ネットワーキング、キャラクターとアニメーションのエディタ、パーティクルエディタUI エディタ、オーディオツールなどすぐに使用できる数多くの機能があります。

 Lumberyard のシステムおよび機能の詳細については、Amazon Lumberyard ユーザーガイド を参照してください。

画像はスターターゲームのものです。「Lumberyard サンプルプロジェクトとレベルの使用」で、より多くのサンプルプロジェクトとレベルをご確認いただけます。

プロ品質の最高のエンジン

Lumberyard は、包括的かつ実証済みのツールセットと高度に最適化されたランタイムパフォーマンスにより、豊かで魅力的な世界レベルのゲームを構築するのに役立ちます。

美しい世界観を構築

Lumberyard のビジュアルテクノロジーはあらゆる仮想環境を生き生きと表現します。アーティストは、強力なツールボックスを使用して、物理ベースシェーダ、動的なグローバルイルミネーション、パーティクル効果、リアルな植物、リアルタイムの動的なウォーターコースティクス、ボリューメトリックフォグ表現などの高品質なビジュアル要素を作成できます。また、カラーグレーディング、モーションブラー、被写界深度、統合された HDR レンズフレアなどの映画的な機能を生成することもできます。

詳細については、次のトピックを参照してください。

アセットの変更

Lumberyard の アセットプロセッサ を使用すると、アセットをエンジンにすばやく取り込むことができます。(Maya や Photoshop などの) ファイルをディレクトリに保存すると、アセットプロセッサ はそのファイルをソースアートからゲーム対応アセットに自動的に処理します。アセットを編集した場合、Lumberyard では変更を検出し、バックグラウンドで自動的に更新します。

詳細については、「アセットプロセッサ の使用」を参照してください。

コンポーネントエンティティ

コンポーネントエンティティシステム は、より簡単なエンティティから複雑なエンティティを構成するのに役立ちます。コンテンツ作成者は、コンポーネントをドラッグアンドドロップして動作を構築したり、エディタでコンポーネントの設定を編集したりできます。また、Lua スクリプトを作成してエンティティの動作をすばやく変更することや、拡張することもできます。複雑なシーンを構築して反復する場合は、エンティティをスライスにグループ化できます。これらのスライスは、より複雑なスライスの作成に使用され、完全にカスケードされたプレハブシステムになります。スライスを変更した場合は、すべてのスライスインスタンスに変更を共有することや、変更をそのインスタンスのみに限定できます。

詳細については、次のトピックを参照してください。

魅力的なキャラクター

Lumberyard を使うと、アーティストはリアルなキャラクターと忠実度の高いパフォーマンスを作り出せます。Lumberyard のキャラクターツールである Geppetto では、アニメーション、アタッチメント、物理シミュレーションを、ブレンドシェープ、ブレンドスペース、アニメーションレイヤーと組み合わせて使用します。Lumberyard のアニメーションツールである マネキン を使用すると、アニメーターは、アニメーションシーケンス、遷移、ゲームの論理的手順、ラグドール物理などの機能によって、キャラクターや生物に活気を与えることができます。

詳細については、「キャラクターの作成とアニメーション」を参照してください。

堅牢なネットワーキング

帯域幅の効率的な使用と低レイテンシー通信を実現するため、Lumberyard には堅牢で柔軟なネットワーキングソリューション、GridMate が導入されています。GridMate のレプリカフレームワークを使用すると、ネットワーク経由でオブジェクトを同期できます。GridMate のセッション管理は主要なオンラインコンソールサービスに統合できるため、ホストの移行においてピアツーピアトポロジおよびクライアント–サーバートポロジに対応できます。

詳細については、「Lumberyard ネットワーキングの使用」を参照してください。

リアルタイムのゲームプレイ編集

リアルタイムのゲームプレイ編集は、ゲームを何度もプレイすることや、ビルドを待ったりエディタを終了したりすることなく結果をすぐに見るのに役立ちます。Lumberyard の アセットプロセッサ を使えば、ゲームのアセットがリアルタイムで自動変換および最適化されるため、ゲームオブジェクトのインポートや動作の微調整、作成したゲームのプレイが可能になります。

Modular Gems

Lumberyard の Modular Gems システム にあらかじめ組み込まれている機能ライブラリを活用すれば、すぐに新しいプロジェクトを始めたり、プロトタイプのアイデアを試したりできます。Modular gems では、ゲームプロジェクトにどのテクノロジーを組み込むかを、より高度に制御できます。独自の Modular gems を作成することも、リアルな天気エフェクト、ボイドベースのアンビエント生物システム、稲妻エフェクト、カメラのフレームワークなど、Lumberyard にある gems を使うこともできます。

詳細については、「Gem を使用したモジュラー機能とアセットの追加」を参照してください。

Wwise LTX

Lumberyard には Audiokinetic の多機能で高度なサウンドエンジンが搭載されています。サウンドデザイナーや作曲家は、リッチなサウンドスケープをゲームにオーサリングできます。

詳細については、「オーディオおよびサウンド効果の追加」を参照してください。

AWS との統合

Lumberyard は、AWS と緊密に統合されているため、ライブおよびマルチプレイヤーゲーム作成のコスト、時間、および技術的なリスクを大幅に削減できます。統合 AWS は次のとおりです。

Amazon GameLift

Amazon GameLift は、セッションベースのマルチプレイヤーゲームをデプロイ、運用、およびスケーリングするための AWS サービスです。このサービスを使用すると、プレイヤーの要求に応じて高性能のゲームサーバーをスケールアップまたはダウンできます。余計なエンジニアリングの作業は必要ありません。

詳細については、Amazon GameLift 開発者ガイド を参照してください。

Cloud Canvas

Cloud Canvas は、ゲームをアマゾン ウェブ サービスに接続する Lumberyard の技術です。Cloud Canvas を使用すると、AWS を使用してクラウドホスト型機能を実行し、非同期のマルチプレイヤーゲームを作成することができます。AWS を使用すると、ホストサーバーを取得、構成、または操作して接続されたゲームプレイを実行する必要がなくなります。

Lumberyard の Cloud Canvas ツールなら、コミュニティのニュースフィード、デイリーギフト、ゲーム内通知など、オンラインゲームのライブ機能を数分で構築できます。Cloud Canvas のドラッグアンドドロップが可能なビジュアルスクリプティングインターフェイスを使えば、Amazon DynamoDB、AWS Lambda、Amazon S3 などの AWS サービスにアクセスするゲームプレイを構築できます。

詳細については、「Cloud Canvas を使用した接続機能の実装」を参照してください。

AWS SDK for C++

AWS SDK for C++ では、Amazon S3、Amazon EC2、Amazon DynamoDB など、多数の AWS サービスを対象とした C++ API オペレーションを提供し、主要なネイティブプラットフォームすべてにも対応しています。SDK を使用して AWS コンポーネントをゲームに統合できます。

詳細については、AWS SDK for C++ を参照してください。

Twitch との統合

Lumberyard には Twitch との連携機能があるため、Twitch を利用している月間 170 万人のブロードキャスターと 1 億人の視聴者にゲームをアピールできます。

Twitch ChatPlay

Lumberyard に含まれる Twitch ChatPlay 機能を使えば、Twitch ビューアとリアルタイムでやり取りするゲームプレイを構築できます。たとえば、観客がゲーム結果に投票できるゲームを作ったり、好きなプレイヤーにパワーアップを贈ったり、配信を見ているビューアの数に応じてレベルを変更したりできるゲームを構築できます。

詳細については、「Twitch ChatPlay システム」を参照してください。

Twitch JoinIn

Lumberyard の Twitch JoinIn 機能を使えば、Twitch の配信者がゲームに一緒に参加するようファンを招待できるマルチプレイヤーゲームを構築できます。Twitch チャットチャネルで一度クリックするだけで、招待されたファンは配信者のゲームに参加でき、他の人は引き続きそのゲームを観戦できます。

詳細については、「Twitch JoinIn」を参照してください。

ソース付きで無料

Lumberyard はソースコードも含めて無料です。Lumberyard をカスタマイズして、現在そして数年後のチーム、ビジョン、プロジェクトに活用できます。登録料金やサブスクライブ料金は発生せず、収益を分配する必要もありません。使用する AWS のサービスに対してのみお支払いいただきます。

詳細については、Lumberyard のライセンシングに関するよくある質問を参照してください。