ゲーム開発入門
以下サイトでUnityに入門しました。2Dです。

3Dについては、賀好昭仁「作って学べるunity本格入門」を読みました。
Blenderについてはこれからです。
伊丹シゲユキ「入門Blender -ゼロから始める3D制作-」を読もうと思います。
ゲーム開発とは何でしょうか。インターネットで調べたところUnityとBlenderを使えばできそうです。他にもやり方はあります。
北岡 雄一朗の「ゲームシナリオ入門―基礎知識から設定・キャラクター・プロット・テキストの技法まで」を読みました。
何を見ますか。
メタバースとゲーム開発を並べて見てみます。どのようなものを開発しますか。メタバースとゲームでは作り方に違いがなさそうです。
ゲームが作れたらメタバースも作れます。ゲームを作れるようになるためには、何を目に入れれば良いのでしょうか。
登場するキャラ
魚
動物
子供
老人
尾長
狐、うさぎ
女戦士
魔法使い、魔女
神
アイテム
エクレア、モナカ
ピアス、ネックレス、指輪
槍
砂漠、海、珊瑚
星、太陽、月
便利な乗り物
カメ
鳥
モンスター
龍
蚊、虫、蜘蛛、トイレ
ヘムクリア
金
目当てのもの
カニ、オバケ
怖い話
何からすべきか舵取り
BlenderとUnityを並べて見てみます。
3Dのゲームを開発するには、絵をどうやって用意するのか、を見ます。Blenderです。Unityではありません。
私だけ
終わり
シーン
ビール
飴玉をいっぱい
小さいものから作る
とりあえずUnityをインストールして何か作ってみようかな。始めてみようかな。ゲームとメタバースが重なっているところを見てみます。できることをやる。
ヒョウ
か
作る


プログラムを作って、アタッチして、ゲームオブジェクトを動かす
物理演算と当たり判定を見ます。
Transformを見ます。
C#を見ます。はじめの一歩
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
Debug.Log("Hello, World");
}
// Update is called once per frame
void Update()
{
}
}
動かす
ゲームオブジェクトを見ます。
コンポーネントを見ます。
コンポーネントはゲームオブジェクトにくっついています。
Unityのマテリアルとシェーダーも見ます。ゲームオブジェクトの見え方を決めてくれるものらしいです。ゲームオブジェクトが描画されることは所与のことではありません。
アニメーションを考えています。アニメーションもゲームオブジェクトの見え方です。
どこにでもいけ
まっすぐ加速
Rigidbody rb = GetComponent<Rigidbody>();
rb.AddForce(100f, 200f, -100f); // 加える力のベクトルをVectorで入れる
QuickTimeで録画しました。
再生
Copilot
Aキーを押して「球を前方に加速」するサンプル:
using UnityEngine;
public class AccelerateBallOnA : MonoBehaviour
{
public float acceleration = 10f; // 加速度
public float maxSpeed = 20f; // 最高速度
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void Update()
{
if (Input.GetKey(KeyCode.A))
{
// 前方に加速(transform.forward方向)
rb.AddForce(transform.forward * acceleration, ForceMode.Acceleration);
// 最高速度制限
if (rb.velocity.magnitude > maxSpeed)
{
rb.velocity = rb.velocity.normalized * maxSpeed;
}
}
}
}
ハンドル
まだ何も決まっていない
cam
昇降
音
BGM
効果音
やはり壮大なゲームを創りたい!
どんなゲームが面白いのでしょう。ジャンルでいえばアクションかRPGでしょうか。
壮大なゲームが創られるのは誰によってですか。
どうしたらええんやー
風まかせ
楽しみではある

コメント