top of page

Unityとは

このページでは、Unityというプログラミングソフトを紹介します。

Unityというのは、ユニティ・テクノロジーズ社が提供する、ゲーム開発プラットフォームです。
Unityは、3Dゲーム開発の手軽さとその物理エンジンが有名ですが、2Dゲーム開発にも対応しています。
公式サイトでは「Game Engine」とありますが、実際にはゲームエンジンのみならず、開発環境や実行環境も含む「ゲーム開発プラットフォーム」と言った方が正しいでしょう。
上で出てきたゲームエンジンとはなにかというと、

•3D/2D描画

•サウンド再生

•ユーザーインターフェース管理下記

​•データ管理・作成ツール

などの要素を備えた「ゲームを作るための統合開発環境」です。
これがあればゲームを作れますというツールキットをまとめた様なものです。

入手するにはお金がかかるの?

無料版と有料のPro版(75ドル/月)がありますが、無料版でもかなりのクオリティのゲームなどが作れます。
最新版のUnity5では、無料版でできることが大幅に増えたので、
商用を具体的に考えてない段階では無料版で十分でしょう。

マルチプラットフォームに対応している

Unityで開発したゲームは、Windows、Mac、Linuxなどのデスクトップや、iOS、Androidなどに対応することができます。
他にも、PlayStation 3/4/、Xbox 360、Wii Uなどのコンソールゲーム、そしてプラグイン(Unity Web Player)がインストールしてあるWEBブラウザーなども多岐にわたって配布・販売、利用するができます。
つまり、Unityで作ったゲームはほぼすべての端末で利用できるということですね。

ノンプログラミングでゲーム開発ができる

従来、本格的な3Dゲームの開発などは複雑で困難とされてきましたが、Unityではノンプログラミングで3Dキャラクターを動かしたりすることができます。
3Dのゲームステージを設置したり、専門知識がなくても物理エンジンをすぐに導入できたりすることも可能です。
ただ、細部にこだわる場合には、プログラミングが必要になります。
Unityで使うことができるプログラミング言語は、「JavaScript」「C#」「Boo」
の3つです。
今までの3Dゲーム開発で必要だった、「C」、「C++」を使ったことがなくても、ゲームを作ることができるというのがUnityが人気を得た要因と言えるでしょう。
ただ、「JavaScript」は通常の「JavaScript」とは多少異なり、「Unity用JavaScript」となっているので、注意が必要なところでもあります。

Unityの使用例

Unityは、あの『ポケモンGO』や、『白猫プロジェクト』『テラバトル』『スーパーマリオラン』『クロッシーロード』『崩壊3rd』『どうぶつの森ポケットキャンプ』
などにUnityは使われています。
ここまでUnityとは?を包括的に解説してきましたが、
「Unityを習得して実際にゲーム開発したい!「」
「仕事に繋げたい!」
と思っている人も数多くいるでしょう。
Unityを習得するには学習サイトなどを利用して独学で学ぶ方法と、プログラミングスクールへ通って本格的に習得する方法がありますが、目的に応じて実践べき学習方法が変わってきます。
​興味がある人はぜひ、やってみてください!

bottom of page