top of page
Amagirasu's Room
BLOG
Keep a diary or code for programming
個人開発ゲーム制作者の「あるある」20連発
こんにちは、アマギラスです。個人でゲーム開発をしているとふとしたタイミングでアイデアが思い浮かんだり、途端にやる気がなくなったり、嫌気がさしたり…色々ありますよね? そんなあるあるを20個ほどご用意しました。個人開発ゲーム制作者の「あるある」20連発少しでも共感していただけ...

ラメンスキー
2025年8月9日
![[#6] Unityで実際にじゃんけんアプリを作成してみよう!](https://static.wixstatic.com/media/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.webp)
![[#6] Unityで実際にじゃんけんアプリを作成してみよう!](https://static.wixstatic.com/media/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.webp)
[#6] Unityで実際にじゃんけんアプリを作成してみよう!
はじめに こんにちは。 前回まではUnityの基礎を記してきました。 今回からは、実践編という事で実際にUnityを使ってシンプルな じゃんけんアプリ を作成してみます。 じゃんけんは「グー」「チョキ」「パー」の3つの選択肢があり、相手と自分の手の強さを比べて勝敗を決めるゲームです。 因みに、じゃんけんアプリを実際に制作していますので、この記事を読む前に遊んでいただけたら幸いです。「 脳トレじゃんけん 」 【目次】 1. プロジェクトの準備 2. UIの準備 3. スクリプトの作成 4. ボタンにスクリプトを関連付ける 5. ゲームをテストする 6.追加の機能を実装する 1. プロジェクトの準備 まずはUnityで新しい2Dプロジェクトを作成しましょう。 プロジェクト作成手順 Unityを起動し、New Projectをクリックします。 2Dテンプレートを選択し、プロジェクト名を「JankenGame」と入力します。 プロジェクトフォルダを指定し、Createをクリックして新しいプロジェクトを作成します。 2. UIの準備 次に、ゲーム画面にボタ

ラメンスキー
2024年10月10日
![[#5] UI要素を使ってスコアや体力バーを表示する方法](https://static.wixstatic.com/media/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.webp)
![[#5] UI要素を使ってスコアや体力バーを表示する方法](https://static.wixstatic.com/media/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.webp)
[#5] UI要素を使ってスコアや体力バーを表示する方法
はじめに こんにちは、アマギラスです。 今回は、ゲームに欠かせない要素のひとつである「UI(ユーザーインターフェース)」について解説します。プレイヤーにとってゲーム内の進行状況やステータスを把握するために、スコアや体力バーの表示はとても重要です。Unityでは、UIシステムを使って簡単に要素を追加できます。 この記事では、スコアや体力バーを画面に表示するための基本的な手順を見ていきます。 【目次】 1. UI要素を設定する 2. スコアの表示 3. 体力バーの表示 1. UI要素を設定する UnityでUIを表示するためには、まず Canvas (キャンバス)を設定する必要があります。Canvasは、すべてのUI要素を配置する土台となるオブジェクトです。 Canvasの作成 UnityエディタのHierarchyビューで右クリックし、UI > Canvasを選択します。 これでシーンにCanvasが追加されました。Canvasはゲーム画面全体を覆う2D平面で、ここにUI要素を配置します。 次に、スコアを表示するためのテキストと体力バーを追加してい

ラメンスキー
2024年10月8日
![[#4] 複数のオブジェクトを動かす方法と相互作用](https://static.wixstatic.com/media/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.webp)
![[#4] 複数のオブジェクトを動かす方法と相互作用](https://static.wixstatic.com/media/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.webp)
[#4] 複数のオブジェクトを動かす方法と相互作用
はじめに こんにちは、アマギラスです。 前回の記事では、キーボードやマウス入力を使ってキャラクターを動かす方法を学びました。今回は、ゲームに複数のオブジェクトを動かす方法と、それらとプレイヤーの相互作用について解説していきます。オブジェクト同士がどのように影響し合うかを理解することで、よりインタラクティブで面白いゲームが作れるようになります。 一緒に学習していきましょう! 【目次】 1. 複数のオブジェクトを動かす 2. プレイヤーとオブジェクトの相互作用 3. 実践:プレイヤーと敵の相互作用を実装する 1. 複数のオブジェクトを動かす まず、シーン上に複数のオブジェクトが存在する状況を考えましょう。それぞれのオブジェクトが独立して動き、ゲーム内での役割を果たすように設定することができます。 複数オブジェクトの動きを管理する 以下のコードでは、複数のゲームオブジェクトをランダムな方向に動かす方法を示しています。Unityでは、GameObject.FindGameObjectsWithTag()を使って特定のタグが付けられたオブジェクトをすべて取

ラメンスキー
2024年10月7日
![[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.webp)
![[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.webp)
[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門
はじめに 前回の記事では、変数や条件分岐を使った基本的なゲームロジックを学びました。今回は、プログラミングの重要な要素である「ループ処理」と、プレイヤーからの「ユーザー入力」を扱う方法について解説していきます。これらを理解することで、さらにインタラクティブなゲームを作れるようになります。 【目次】 1. ループ処理とは? 2. ユーザー入力を扱う 3. 実践:プレイヤーキャラクターの移動 1. ループ処理とは? ループ処理 は、特定の処理を繰り返し行うための構文です。例えば、複数のオブジェクトに同じ処理を適用したり、条件が満たされるまで同じ操作を繰り返したりする際に使用します。C#では代表的なループ処理として、for文とwhile文があります。 for文の基本構造 for文は、あらかじめ決まった回数だけ処理を繰り返したいときに使います。 上記のコードでは、iという変数を0からスタートし、i < 5の間ループが実行されます。i++によって毎回iが1ずつ増加し、5回ループした後に終了します。 while文の基本構造 while文は、条件が真(true

ラメンスキー
2024年10月6日
![[#2] 変数と条件分岐 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.webp)
![[#2] 変数と条件分岐 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.webp)
[#2] 変数と条件分岐 – Unityでのプログラミング入門
はじめに こんにちは、アマギラスです。 前回の記事では、Unityを使った簡単な出力方法について解説しました。今回は、ゲーム開発に欠かせない「変数」と「条件分岐」について紹介します。これらは、ゲームにおけるデータの管理や、プレイヤーの操作によって結果を変えるために重要な要素です。 【目次】 1. 変数とは? 2. 条件分岐とは? 3. else if文を使った条件の追加 4. 実践:プレイヤーのスコアと体力を管理する 1. 変数とは? 変数 とは、データを一時的に保存しておくための「箱」のようなものです。例えば、プレイヤーのスコアや体力、ゲーム内の時間など、さまざまな値を変数で管理します。 変数の宣言と代入 変数を使うには、まず「宣言」し、次にその変数に値を「代入」します。以下はC#での変数の基本的な使い方です。 上記の例では、playerScoreという整数型の変数と、playerHealthという小数型の変数を宣言しています。これらの値は後ほどゲームの進行に応じて変化させることができます。 2. 条件分岐とは? 条件分岐 は、プログラムの中で

ラメンスキー
2024年10月5日


Blenderで簡易王冠作ってみた
こんにちは、アマギラスです。 Blenderで3Dモデリングを始めたものの、中々操作を覚えるのが難しかったり、思うようにいかなかったりと、挫折を繰り返しながらも日々少しずつ触って精進しています。 いきなり人体モデリングは難易度が高かったので、今回は王冠を作ってみました。...

ラメンスキー
2024年9月25日
bottom of page