ブログをはじめました!このブログでは、pcパソコンのことなどを紹介します。
皆さんゲームはすきですか? 僕もゲームが好きです。
そこで皆さん、ゲーム、やるだけじゃなくて作ってみたい、ということ思ったことありませんか?
そこでてっててーん ユニティーーーーー!!!!!
さあ!!...... あ、 はいはいはいわかりますよ!あなたの思ってること
「おいfullasいきなりunity(ユニティー)ってなんだよ!!!!」
って思ってますよね、軽く説明します。
^^^unityの作業画面^^^^^
Unityとは、ユニティ・テクノロジーズが開発しているゲームエンジンのことです。
ゲームエンジンとは、ゲームを開発するためによく使用する機能を1つのツールにまとめたものです。
ゲームエンジンの中でもUnityは一番使用されており、全世界で100万人以上の開発者が使用しています。
最近では「ポケモンGO」に使用されたことでも有名になりました。
ゲームを作りたいけど方法がわからないという方は、まずUnityについて知りましょう。
Unityとは、ユニティ・テクノロジーズが開発しているゲームエンジンのことです。
ゲームエンジンとは、ゲームを開発するためによく使用する機能を1つのツールにまとめたものです。
ゲームエンジンの中でもUnityは一番使用されており、全世界で100万人以上の開発者が使用しています。
ゲームを作りたいけど方法がわからないという方は、まずUnityについて知りましょう。
Unityとは、ユニティ・テクノロジーズが開発しているゲームエンジンのことです。
ゲームエンジンとは、ゲームを開発するためによく使用する機能を1つのツールにまとめたものです。
ゲームエンジンの中でもUnityは一番使用されており、全世界で100万人以上の開発者が使用しています。
ゲームを作りたいけど方法がわからないという方は、まずUnityについて知りましょう。
従来のゲーム開発は、iOSで動かすためにはiOS向けの開発環境、Androidで動かすためにはAndroid向けの開発環境…といったようにそれぞれの準備が必要でした。
Unityはプラットフォームごとに必要だった開発環境を包括しています。
Unityで1つゲームを完成させれば、どのプラットフォームでもある程度の動作を約束してくれます。
我々にとって身近な iOS, Android, Mac, Windows にも対応しています。
また、Nintendo Switch、PlayStation、Xbox といった家庭用ゲーム機向けの開発も行えます。
使用する言語はC#と呼ばれる言語で、プラットフォームごとに変わることはありません。
Unityは当初、主に3Dゲーム開発用のゲームエンジンでした。
現在は2Dゲームにも対応しており、スマートフォンに多くみられるカジュアルなゲーム開発も行うことができます。
従来のゲーム開発においては、何をするにもプログラミングを記述することが必須でした。
例えばゲーム画面に3Dモデルを表示するためには、以下の処理が必要です。
プログラミングで3Dモデルをゲームに読み込む
プログラミングで3Dモデルを画面に描画する
そのため、デザイナーなどのプログラマーではない人間が、ゲーム画面上の何かを変更したいと思っても、プログラマーに依頼する必要がありました。
しかしUnityは、ゲーム画面に3Dモデルを表示するために、ゲーム画面上に3Dモデルをドラッグ&ドロップする、という操作で済みます。
マウス操作で直感的に3Dモデルを配置することができるのです。
もちろん配置した3Dモデルを動かす、となるとプログラミング能力が必要です。
ですが、従来のゲーム開発に比べると大変直感的な操作で結果を得られます。
Unityがゲーム開発をしやすくしてくれることは間違いないですが、人によっては3Dモデルを作ることができないことがあります。
また、3Dモデルは作ることができても音楽が作れない、といったこともありますし、その逆もあります。
全部できても、全部自分で作っていては時間がかかりすぎる、といった問題もあります。
しかし、Unityにはそういった3Dモデルなどのゲームデータを購入できる場所が提供されています。
それが AssetStore(アセットストア)です。
3Dモデル(人型、ロボット、クリーチャー)やキャラクターのイラスト、アイコン画像、他にも音楽やエフェクト、さらにはプログラム処理までAssetStoreには存在します。
有料販売だけでなく、無料配布されているものも多数存在します。
Unityでゲーム開発を行うなら、ぜひ有効活用していきたいです。
これほど便利なUnityだと料金が心配になりますが、個人ならUnityを無料で使用できます。(ただし過去 12 か月の収益や調達した資金が 10 万米ドルを下回る方が対象)
無料のUnityプランはPersonalと名付けられています。
その他に有料のPlus, Pro, Enterpriseが存在しますが、初心者の方がゲーム開発を始めるにあたってはPersonalプランで十分です。
Unityを使う上で必要な物は基本的にパソコンのみです。
Mac、Windowsどちらでも対応していますが、iOSのゲームを作る際は、Mac専用の機能と連携する必要があるのでMacを使用します。
同様にAndroidのゲームを作る際は、Windowsを使用します。
あまりに古いパソコンだと対応していない可能性もあるので Unityのホームページを確認するようにしましょう。