ゲームエンジン開発
Sniper 3D: Gun Shooting Games
NDAのもとでのエンジンプログラミング:射撃の弾道、低スペック端末でのパフォーマンス、ゲームシステム。私たちが協業するスタジオの多くはクレジットに私たちの名前を載せませんが、これは名前を出せる数少ない案件のひとつです。
スクリーンショット
公式スクリーンショットは公開待ちです——スタジオから権利確認が取れ次第、追加します。
ゲームについて
Sniper 3D: Gun Shooting GamesはWildlife Studiosが開発したモバイル向けスナイパーシューティングゲームで、Google Playで5億ダウンロードを超えています。プレイヤーはリアルな弾丸物理演算を備えた数百種類の異なるシナリオで、ストーリーモードとマルチプレイヤーの精密射撃ミッションに挑みます。
このようなゲームにおける「エンジン」とは何か?
エンジンとはゲームの土台にあるソフトウェアです——武器の見た目やシーンのレンダリング方法を決めるものではなく、特定のスマートフォンが発熱せずに維持できるフレームレートを判断し、弾丸ひとつひとつの軌道を計算し、読み込まれた各テクスチャがどれだけメモリを使うか、そしてRAM不足を防ぐためにいつアンロードすべきかを決めるものです。ゲームとはルールとアートであり、エンジンとは、それらを2018年のスマートフォンでも2026年のスマートフォンでも、プレイヤーが違いに気づかないほど同じように動かすものです。ここでのエンジンは、さらにリアルタイムの射撃セッションを通してそれを維持しなければなりません——弾丸ひとつひとつの物理演算、着弾ひとつひとつの物理演算、そして数秒ごとに新しいシーンのアセットを読み込み・アンロードすること——そのすべてを、フレームレートを一瞬たりとも落とさずに行います。レベルデザインでもアートでもなく、純粋なエンジニアリングであり、クレジットされることはほとんどありません。
11年間、止まることなく続くエンジン開発
Sniper 3Dは2014年11月からGoogle Playで配信されており——ほぼ11年にわたる継続的なライブサービスで、5億ダウンロードを超え、1,600万件を超えるレビューで平均評価4.5〜4.6(5点満点)を獲得しています。ここでのエンジンの課題は波乱含みの発売ではなく、その逆です。ローエンドから最新のフラッグシップまで、何千もの異なるスマートフォン機種の上で単一のエンジンを良好に動作させ続けながら、数週間ごとに新しいコンテンツを配信し続け、後方互換性を壊してしまうような全面的な書き直しには決して手を出せません。
これはAndroidの断片化が最も極端な形で現れているケースです——2014年から今日まで、あらゆる世代のプロセッサ、あらゆるRAM容量、あらゆるOSバージョンに、今もこのゲームをプレイしているアクティブな端末が存在します。私たちのエンジン業務はまさにそこに関わっています——検出されたハードウェアに応じた自動画質プロファイル、その時点でスマートフォンにどれだけ空きRAMがあるかに依存しないための積極的なテクスチャメモリ管理、そしてアップデートのたびに前提とせず実際に検証される後方互換性です。
私たちのエンジン業務
配信中
← Gabriel Díaz Bernalに戻る