読み方 : ユニティ

Unity

概要

Unityとは、米ユニティ・テクノロジーズ(Unity Technologies)が開発・販売しているゲームエンジンおよびゲームの統合開発環境IDE)。3次元CGあるいは2次元CGベースのゲームを製作し、パソコンスマートフォン、家庭用ゲーム機、Webブラウザなどで実行させることができる。
Unityのイメージ画像

コンピュータゲーム制作必要な一通りの機能が揃ったパッケージである。ステージやフィールドの作成、キャラクターやオブジェクトの配置、プレイヤーに対する情報表示や操作の受け付け(UI)、効果音(SE)や音楽(BGM)の再生設定、ゲーム内の基本的な挙動などはグラフィカルな操作画面(GUI)を通じて制作することができる。

標準にない機能や複雑な挙動などを作り込みたい場合はプログラミング言語のC#を用いてスクリプトを追加することができる。C#の標準の実行環境は「.NET」だが、オープンソース版の「Mono」や、独自開発のC++言語への変換機能(IL2CPP)などを用いて、Unity自体の対応環境のすべてで動作するようになっている。

データから動的に表示画面を生成するレンダリングエンジンを内蔵し、Direct3DOpenGLなど実行環境側に用意された描画機能を使い分けて高速に3Dグラフィックスを描画できる。各種の3Dモデル制作ソフトのファイル形式に対応しており、外部のツールで制作したモデルをゲーム中で使用する素材(アセット)として取り込むことができる。

ゲーム内で使用するキャラクターやアイテムなどの3Dモデルや2Dグラフィック、アニメーション、背景画像、音声や音楽といったアセットは専用のオンラインストア「Unity Asset Store」で探すことができる。様々な作り手による作品が集積されており、無料で入手したり有料で購入することができる。

制作したゲームは特に作り分けなどしなくても簡単な操作で様々な環境向けにリリースすることができる。主な対応環境はWindows、macOS、Linux、iOS、AndroidWebブラウザ(Unity Web Player)、PlayStationシリーズ、Xboxシリーズ、Wii U、Nintendo Switchシリーズなどとなっている。

近年ではAR/VRシステムへの対応や、映画などの映像作品における3DCG制作、科学や工学上のシミュレーション、製造業などのデジタルモックアップコンピュータ上での仮想的な試作)、実際の設計モデルを使った精緻なプロモーションコンテンツの制作など、ゲームの枠にとらわれず広く産業向けの用途拡大に力を入れている。

料金体系は一定期間ごとに使用権を購入するサブスクリプション方式となっており、個人や小規模開発チームは無料(Unity Personal)、年間収益20万米ドルを超える中小規模のゲームスタジオは開発者一人あたり年額374,880円(Unity Pro)、大規模ゲームデベロッパーなどはカスタム料金(Unity Enterprise)などとなっている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。