unity って何?

18
Unity っっっっっっっっっっっ っっっっっっっっっっっっっっ っっ っっ

Upload: katsutoshi-makino

Post on 30-Jun-2015

3.340 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Unity って何?

Unity って何?

東京開発グループリードソフトウェアエンジニア

牧野 克俊

Page 2: Unity って何?

Unity 機能紹介

Page 3: Unity って何?

機能紹介• レンダリングエンジン• 物理エンジン• サウンドエンジン• テレインエンジン• パーティクルシステム• 通信• GUI システム• レベルエディタ• マルチプラットフォーム対応

Page 4: Unity って何?

• 簡単にいうと–ゲーム制作に必要な機能がほぼ

そろっている

Page 5: Unity って何?

では簡単な実演を

Page 6: Unity って何?

ほら簡単でしょ?

Page 7: Unity って何?

Unity = ゲームエンジン

Page 8: Unity って何?

• ゲームエンジンって何?–ライブラリと開発環境 / ツールがセット

になったもの

Page 9: Unity って何?

最大限に生かすには?

Page 10: Unity って何?

ツール・環境が含まれるため推奨の使い方や流儀というものが存在する

Page 11: Unity って何?

役割分担• アーティスト– モデル、画像等リソース作成

• ゲームデザイナー– レベルデザイン

• ゲームプレイプログラマ– キャラクタコントロール、敵 AI 、武器

• エンジンプログラマ– 機能拡張、高速化

Page 12: Unity って何?

ワークフロー1.企画作成2.ゲームプレイコンセプト作成3.アートコンセプト作成4.メッシュ、マテリアルデータ作成5.レベルのプロトタイプ化6.仕上げ7.最適化

Page 13: Unity って何?

類似品

• UnrealEngine• CryEngine• Vision Engine• GameBryo LightSpeed• Frostbite

Page 14: Unity って何?

Aiming で使えそうなのは?

Page 15: Unity って何?

• Aiming で使えるってのは?–スマートフォンで動く–ネットワークゲームが作れる / 作りやす

い–コストが低い

Page 16: Unity って何?

候補• Unity• UDK ( UnrealEngine )• Corona• Marmalade• Flash ( Adobe AIR )• Scaleform

Page 17: Unity って何?

比較Unity UDK Corona Marmalade Flash Scaleform

iOS ○ ○ ○ ○ ○ ○

Android ○ ○ ○ ○ ○ ○

実行速度 ○ ○ △ ○ △ ○

拡張性 ○ ○ × ○ × ○

通信対応 △ △ × × △ ×

開発効率 ○ ○ × × ○ ○

学習 × × × × ○ △

コスト △ × △ △ ○ ?

Page 18: Unity って何?

言語• Unity → C#, JavaScript, Boo• Corona → Lua• UDK → UnrealScript• Marmalade → C++• Flash ( Adobe AIR ) → ActionScript• Scaleform → ActionScript