ここはゲームの作り方とUnityの使い方を解説するゲーム開発入門サイトです。
簡単なゲームの作り方やUnityの基本的な使い方を一通り分かりやすく解説していきますので、初心者の方でもゲーム開発の知識を具体的・体系的に学んで頂けます。
- 著者:くろくま(くろくまそふと)
- 対象者:ゲーム開発初心者の方
目次
Unityを使ったゲームの作り方(初心者向けチュートリアル)
ゲームエンジン「Unity」を使った簡単なゲームの作り方を丁寧に解説する、当サイトのメインコンテンツです。
当サイトのサンプルゲームは「商用利用不可」等の制限があります。チュートリアルを始める前に利用規約を必ずお読みいただき、ご理解いただいたうえで活用してください。
2Dアクションゲームの作り方チュートリアル「悪路王」
UnityとC#の基本を知っていれば簡単に作れる2Dアクションゲームです。このサンプルゲームを通してゲームの作り方を一通り学びましょう。
- 「悪路王」の紹介・ゲームの作り方の流れ
- 「悪路王」開発の下準備
- プレイヤーのアニメーションの作り方
- プレイヤーのC#スクリプトの書き方
- 障害物の作り方
- ゲーム進行管理システムの作り方
- ゲームオーバー・リトライ処理の作り方
- スクロールする背景の作り方
- タイトル画面の作り方
- サウンド(BGM・効果音)のつけ方
- ゲームをビルドして公開する方法
Unityの使い方まとめ
Unityでゲームを作る際に知っておきたいUnityの基本的な使い方をご紹介するコーナーです。上記のサンプルゲームを作っていて分からない部分があれば適宜参照してください。
Unityの基本的な使い方
- Unityエディタのセットアップ方法(インストール~Visual Studioとの連携方法)
- プロジェクトの作り方・削除・名前の変更方法
- Unityエディタのバージョン管理とプロジェクトのアップデート方法
- Unityエディタの画面・ウィンドウについて
- Unityエディタの基本操作まとめ(視点移動・トランスフォーム編集など)
- インスペクターの使い方とコンポーネントの概要
- アセットやパッケージのインポート方法
- プレハブの作り方と編集方法
- ゲームのビルド・プラットフォームの変更方法
C#スクリプトの書き方
- C#スクリプトとは?
- インスペクター拡張用の属性について
- Start関数・Update関数などの特殊な関数について
- C#スクリプトからゲームオブジェクトを検索して取得する方法
- C#スクリプトからコンポーネントを取得する方法
- 便利なMathf(数学関数クラス)の使い方
アニメーションシステムの使い方
C#プログラミング入門
Unityでゲームを作るときはC#によるプログラミングがほぼ必須となります。そこでUnityでゲームを作るにあたって最低限必要となるC#プログラミングの基本文法をまとめておくことにしました。こちらもゲームを作っていて分からない部分があればその都度参考にしてください。