UnityはUnity Technologys社が開発したフリーの3Dゲームエンジンで,だれでも自由にダウンロード・インストールすることが出来ます.
近年ではゲーム以外にも3D映像作品の制作にも使用されており,幅広い場所で利用されているソフトウェアの一つです.
Unityはクロスプラットフォーム開発が可能であり,iOS用のプログラムとAndroid用のプログラムを別々に用意しなくても両プラットフォームへのビルドが可能です.
| 設問 | iOS | Android |
|---|---|---|
| 開発言語 | Objective-C(iOS8以降はswiftも使用可) |
Java |
| 開発環境 | Xcode(Mac) |
Eclipse,AndroidStudio(Mac,Windows,Linux) |
| 開発者数 | まだまだ少ない | 多い |
| 開発にかかる費用 | Appleに11800円課金する必要有 | 無料 |
| 開発環境の整えやすさ | 整えやすい | そこそこ難しい |
| 開発中に起こりうる問題 | 天下のApple様による推奨・非推奨機能の追加 | OSのバージョン+スマホ(タブレット)の機種の違いによって起こる所謂「私の持ってるスマホでは動きません(怒)」問題 |
| 開発のしやすさ | つらい(経験談) | とてもつらい(経験談) |
| 設問 | 解答 | コメント |
|---|---|---|
| 開発言語 | JavaScript/C#/Boo | JavaScriptは利用者も多く,ホームページ作成にも使います.後期の演習1ではこの言語を使って演習をするらしいよ! |
| 開発者数 | 増えてきている | 無料でゲームを作れるということでユーザーが近年増加中 |
| 開発にかかる費用 | 基本無料 | UnityProという15万のフルバージョンがある,AssetStoreと呼ばれるゲーム開発に使用するオブジェクトやプログラムをダウンロードできる場所がある |
| 開発中に起こりうる問題 | サードパーティ製のライブラリを用いた時にUnityに対応していない時がある | Unityは頻繁にアップデートがある |
| 開発のしやすさ | (操作画面・プログラミングに慣れれば)簡単 | ゲームに関するプログラミングの大部分をカットすることができる |
Unityはクロスプラットフォーム開発が得意ということで,スマートフォン上で動作するゲームアプリによく利用されています.
スマートフォンだけではなく,家庭用ゲーム機ではWindowsPC・Mac・Linux・Flash・PS3・Xbox360への書き出しがサポートされています.