Unity

Unity のリアルタイム開発プラットフォーム | 2D/3D、VR/AR エンジン
エンターテインメント、映像制作、自動車、建築などの分野のリアルタイム 3D ゲーム、アプリケーション、体験を制作し、成長させましょう。今すぐ Unity の使用を開始しましょう。

Unity はゲームエンジンの代表的な製品で、ゲーム開発のプラットフォームとして広く使われています。

  • Windows、Mac、Android、iOS、WebGL などのゲームを作ることができます。
  • 収益が “10万ドル/年” 未満の個人であれば無償で使用できます。
  • スクリプトの開発言語はC#です。
  • ゲームの例
    ドラゴンクエストVIII(スマホ版)
    ポケモンGO
  • WebGLを使った実装例です。Edge、Chrome、SafariなどWebGLに対応したブラウザで動作します。

https://ee3.jp/UnityBallGame/
https://ee3.jp/UnityIllumiball/

  • マイコン M5Stack と連動した例です。

動画

 

インストール

  • まずアカウントを作成してください。Unityのホームページ https://unity.com/ja の画面右上、アカウントのアイコンをクリックし、Create a Unity ID からアカウントを作ります。

  • ログインしたら [はじめる] に進んでプランを選択します。最初は [企業向け] のプランが表示されますが [個人向け] のタブに切り替えると無料のプランが選択できます。[Personal] または [Student] のプランを選択してください。
  • インストーラーの画面に誘導されますので、Unity Hub をダウンロード、インストールしてください。インストール中、サンプルのゲームを選択させられるかもしれませんが、どれを選んでも、あるいはスキップしても構いません。
  • Unity Hub の [Installs] のメニューから Unity の本体をインストールしてください。Unity のバージョンはプロジェクト毎に決めることができます。特に事情がなければバージョン名に (LTS) と付いた安定版の中で最も新しいものを選択してください。
  • インストールの際に Platforms の指定があるので Android、iOS、Linux、WebGL、Windows 等、開発する予定のあるものをすべて選択してください。日本語の Language packs も選択することを勧めます。

Tutorial

Unityの基本的な使い方の説明です。(PDF)

次の段階ではチュートリアルをやってみることを勧めます。

  • Unity の公式チュートリアル
    英語でも構わなければこれが一番のオススメです。
Learn game development w/ Unity | Courses & tutorials in game design, VR, AR, & Real-time 3D | Unity Learn
Free tutorials, courses, and guided pathways for mastering real-time 3D development skills to make video games, VR, AR, ...
  • ドットインストール
    最新版のUnityとは異なる部分があるので、適宜読み替えることが必要ですが、Unityの機能を広く浅く、一通り知ることができる。
Unity入門 (全26回) - プログラミングならドットインストール
強力なゲームエンジンであるUnityの使い方を、簡単なゲームを作りながら学んでいきます。

Unityはゲームだけでなく通常のGUIも作成できます。

Python

Unityの中でPythonが使えたらAIを使ったアプリが簡単に作れたりするかもしれません。ironPythonを使うとそういう事ができるようです。ironPythonの環境を作ってからUnityと連携するためのプラグインを使います。ただし、Python2しかサポートされていません。

本家Unityは Python for Unity をいうものを作っていて、将来的なことを考えると本家筋に従ったほうが幸せになれそうな予感。ただしこちらもPython3への対応は途上のようです。

コメント