ゲーム開発

ゲーム開発入門

以下サイトでUnityに入門しました。2Dです。

ゲームの作り方!
ゲーム制作のやり方の解説などをしています。

3Dについては、賀好昭仁「作って学べるunity本格入門」を読みました。

Blenderについてはこれからです。

伊丹シゲユキ「入門Blender -ゼロから始める3D制作-」を読もうと思います。

ゲーム開発とは何でしょうか。インターネットで調べたところUnityとBlenderを使えばできそうです。他にもやり方はあります。

北岡 雄一朗の「ゲームシナリオ入門―基礎知識から設定・キャラクター・プロット・テキストの技法まで」を読みました。

何を見ますか。

メタバースとゲーム開発を並べて見てみます。どのようなものを開発しますか。メタバースとゲームでは作り方に違いがなさそうです。

ゲームが作れたらメタバースも作れます。ゲームを作れるようになるためには、何を目に入れれば良いのでしょうか。

登場するキャラ

動物

子供

老人

尾長

狐、うさぎ

女戦士

魔法使い、魔女

アイテム

エクレア、モナカ

ピアス、ネックレス、指輪

砂漠、海、珊瑚

星、太陽、月

便利な乗り物

カメ

モンスター

蚊、虫、蜘蛛、トイレ

ヘムクリア

目当てのもの

カニ、オバケ

怖い話

何からすべきか舵取り

BlenderとUnityを並べて見てみます。

3Dのゲームを開発するには、絵をどうやって用意するのか、を見ます。Blenderです。Unityではありません。

私だけ

終わり

シーン

ビール

飴玉をいっぱい

【2025】BlenderとUnityの使い方!連携手順やインポート方法を詳しく解説 | BIZ ROAD(ビズロード)
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;
            }
        }
    }
}

ハンドル

まだ何も決まっていない

Blender Guru
Andrew Price creates tutorials for the free open source 3D software "Blender". Born in Australia in 1988, Andrew has cre...

cam

昇降

BGM

効果音

やはり壮大なゲームを創りたい!

どんなゲームが面白いのでしょう。ジャンルでいえばアクションかRPGでしょうか。

壮大なゲームが創られるのは誰によってですか。

どうしたらええんやー

風まかせ

楽しみではある

コメント

タイトルとURLをコピーしました