AR Lecture of Unity

Unityとは何か?

UnityはUnity Technologys社が開発したフリーの3Dゲームエンジンで,だれでも自由にダウンロード・インストールすることが出来ます.

近年ではゲーム以外にも3D映像作品の制作にも使用されており,幅広い場所で利用されているソフトウェアの一つです.

Unityはクロスプラットフォーム開発が可能であり,iOS用のプログラムとAndroid用のプログラムを別々に用意しなくても両プラットフォームへのビルドが可能です.

iOSとAndroidの違い

設問 iOS Android
開発言語 Objective-C(iOS8以降はswiftも使用可) Java
開発環境 Xcode(Mac) Eclipse,AndroidStudio(Mac,Windows,Linux)
開発者数 まだまだ少ない 多い
開発にかかる費用 Appleに11800円課金する必要有 無料
開発環境の整えやすさ 整えやすい そこそこ難しい
開発中に起こりうる問題 天下のApple様による推奨・非推奨機能の追加 OSのバージョン+スマホ(タブレット)の機種の違いによって起こる所謂「私の持ってるスマホでは動きません(怒)」問題
開発のしやすさ つらい(経験談) とてもつらい(経験談)

Unityでのプロジェクト開発

設問 解答 コメント
開発言語 JavaScript/C#/Boo JavaScriptは利用者も多く,ホームページ作成にも使います.後期の演習1ではこの言語を使って演習をするらしいよ!
開発者数 増えてきている 無料でゲームを作れるということでユーザーが近年増加中
開発にかかる費用 基本無料 UnityProという15万のフルバージョンがある,AssetStoreと呼ばれるゲーム開発に使用するオブジェクトやプログラムをダウンロードできる場所がある
開発中に起こりうる問題 サードパーティ製のライブラリを用いた時にUnityに対応していない時がある Unityは頻繁にアップデートがある
開発のしやすさ (操作画面・プログラミングに慣れれば)簡単 ゲームに関するプログラミングの大部分をカットすることができる

Unityで作られた主な作品

Unityはクロスプラットフォーム開発が得意ということで,スマートフォン上で動作するゲームアプリによく利用されています.

スマートフォンだけではなく,家庭用ゲーム機ではWindowsPC・Mac・Linux・Flash・PS3・Xbox360への書き出しがサポートされています.

  • ドラゴンクエストⅧ ~空と海と大地と呪われし姫君~ (iOS,スクウェア・エニックス)
  • 魔法使いと黒猫のウィズ(iOS/Android,コロプラ)
  • ウチの姫様が一番カワイイ(iOS/Android,サイバーエージェント)
  • rain®(PS3,ソニー・コンピュータエンタテインメント)