NO 00049 Escape from Eros -ランゲームを作ってみよう-

NO 00049 Escape from Eros - ShawBing https://unityroom.com/games/no00049escapefromeros


こんばんは。
今回は、ランゲームを作りました。

空中ダッシュも入れたかったのですが入れられてません。

今パッと思いついたのはFボタンでトランスフォームトランスレイトとかでしょうか。

 

・ボスの出現について

説明は不要かと思いますが、書いておきます。

あらかじめ右に向かって移動するスクリプトをつけたボス(いらすとや)を上の方にfalseで置いておいて、

透明のトリガーにプレイヤーが触れた瞬間にSetActiveしました。

 

この手の展開(いきなりボスが出てきて追いかけられる)で、一番興奮したのはクラッシュバンディクーでした。
いいですよね。
いつかああいうものも作ってみたいです(前向き、プレイヤーから見ると正面に逃げるアクションゲーム)

 

・余談です。
今日は職業訓練の一日目でした。
内容のことは企業秘密だと思うので書けませんが、
普段あまり人と話さないのでたいへんつかれました、、、

あと二ヶ月がんばります。


-----------------

画像はいらすとやさまのものを使用いたしました。
音声はfreesound(KlangRaumWort)さま、
ポケットサウンドさまのものを使用いたしました。

 

よい夜を! 

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ

長編はランゲームにしようと思っている


■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと

ボス出せた


■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点

デザイン微妙

やっぱりキャラクター書くのが大変


■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど

ランゲームの作成

ボスが突然出現する方法


------------------------------

 

NO 00049 Escape from Eros - ShawBing https://unityroom.com/games/no00049escapefromeros

 

2020年11月 成長記録 Unityで学んだこと

こんばんは。


本日でUnityを本格的に始めて50日目になります。
11月を振り返りました。

 

振り返ってみると、11月の始めに作ったものが大昔のように感じました。
大昔、というのは作った記憶がないということです笑

 

単純に学んだことの数だけを比べると
10月 49個
11月 72個
でした。

 

ちょっと幅を広げすぎたかな、どう考えても音楽作っている余裕ないでしょ、とちょっと考えましたが、それが悪いとも思いませんでした。
なぜなら面白かったからです。
面白いことでないと続かないような感じもします。
どうでしょう。
アンダーテイルみたいに音楽も作れたらいいですよね。
欲張りすぎでしょうか。

 

・11月のまとめに
---------------
内容がUnityに関することに偏っていて、
キャラクターデザインや、ゲーム自体のUI、デザインなど、何よりC#のことが考えていたよりも進められていません。
それが11月の課題だと思います。
---------------
と書きました。

 

11月の終わりにPaizaに挑戦することができたのでぎりぎりですが、よかったかな、一応大丈夫かな、と思いました。

11月の終わりにDランクになりましたが、実は11月の中頃くらいから手を出そうとして、でもチュートリアル動画が面倒くさくて、というのを繰り返していました笑

 

確実に先月よりもUnityがわかっている状態ですが、来月どのくらい理解が進むのか予想ができません

 

---

個人的な話ですが、
IT人材育成事業の一期生として職業訓練を受けます。(こういうのは書いていいでしょうか?よくわかりません)

【公式】東京都 IT人材育成支援事業 (it-start.tokyo)


せっかく一期生なのでそれもブログに書いたほうがいいのかなとも思うのですが、あんまりそういうのよくないのでは、というか書いている余裕がないのでは、とも思っていますが、行ってみてからまた考えます。

 

本当に予測がつきませんが、
長めのものを一本作っているので、それが完成すればひとまずいいかと思います。
ゲームジャム的なものにも参加したいと考えています。

 

長編の完成までの進捗は9割くらいです。
今日プロジェクトに名前をつけました。
名前決まったら終わったも同然で、後は大丈夫でしょう!?!?

----------------------------------

□2020年11月まとめ

 

□Unityに関して

・全体的
目的の再確認(投稿するために作っているのではないこと)
エラーに対する対応
現実の物理の知識も必要なこと
NFRPGの基礎

・ステージ
シーンの移動
シーンを移動しても音声を止めないこと
簡単なロード方法
トリガーを配置したシーンの移動のやり方
シーンの効果的な移動方法

・物体
瞬間移動しない移動の方法
弾の生成
一定時間ごとの処理
RotateAround
Rotateの理解が深まった
rotateを使いこなせるようになった
移動にrotateも組み合わせられるようになった
ベルトコンベア、初級
太陽の移動について(複雑な移動)
ボックスコライダーを二つ付けて、片方をトリガーにする
オブジェクトプールというものがあることを知った
重力の変更方法
キューブの回転
カメラに映っていないオブジェクトの削除
3D空間での2D
iTween基礎

・デザイン
ドット絵の入れ込み方法
色の変化について
ドット絵のアニメーション
プロビルダー初級
Blenderの基礎
Affinity Designerの初級
アニメーションをする際、ドット絵のほうが、やり方的にはわかりやすいが工数が多い。ボーンを使ったアニメーションは覚えることが多いが、最終的には楽だと思う。ただしボーンだと細やかな動きは難しいと思う。
背景の作り方
ライトのドットの簡単な作り方
AffinityDesigner練習
GIMPの背景透明の仕方の復習
簡単なアニメーションの方法
雨の表現

・AI
AI初級

・アクション
一回だけ処理する方法
PlayOneShotで一度だけ打てる
インスタンスが詳しく分かった
何かをした後で一定時間後に処理する方法
弾の種類の変え方

・UI
スコアの出し方
ランキングに反映できる方法
時間のつけ方
テキストの表示について
Fungusの使用方法

・カメラ
カメラを少しずつ移動させる方法
カメラをプレイヤーにする発想
CinemachineCamera
カメラの切り替え

・Audio
SEのつけ方
音声を止めること
音楽のツール(音量の調節とか)
StudioOne初級
Moon風の声の出し方
新しいフリー音源サイト見つけた

・プロジェクト管理
マルチタスクの凶悪さ

・復習できたこと
クリア画面
移動の制限
タグのつけ方を復習できた
3Dテキスト、復習
復習、クリックしたら音

---

□C#に関して

・C#についていろいろ
関数について少しわかった
文章の改行コード
null 許容参照型、ほんの少し
他の方のコードの書き方
プログラミング基礎
標準入力
PaizaでDランクに

----------------------------------

よい夜を!

NO 00048 Animation Practice1 -今までやった中で一番簡単なアニメーションの方法-

NO 00048 Animation Practice1 - ShawBing https://unityroom.com/games/no00048animationpractice1

 

こんばんは。
今回は、前回に苦労していたアニメーションをやってみました。
録画機能を使えばすごく簡単でした。

 

・参考にしたのはこちら

www.hanachiru-blog.com

中段あたりです。

敵キャラの動きはこれでいいかもしれません。

 

・特定のキーを押したときのアニメーション方法はこちら

goodlucknetlife.com

ひとまず押したときに入れ替わりましたが、
左のアニメーションが繰り返される感じになってしまいました。

解決方法はまだわかりません。

待機するアニメーションを用意しないといけない感じがします。

 

-----------------

音声はfree soundさまのものを使用いたしました。

 

よい夜を!

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ

昨日できなかったアニメーション


■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと

録画を覚えた、スクリプトよりも、何よりも一番簡単だった

街の中のNPCとかはこれでいけそう


■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点

ゲームではないこと


■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど

簡単なアニメーションの方法


------------------------------

 

NO 00048 Animation Practice1 - ShawBing https://unityroom.com/games/no00048animationpractice1

NO 00047 Boss Practice2 -ボス戦2、初学者向けPaizaラーニングランクアップ方法-

NO 00047 Boss Practice2 - ShawBing https://unityroom.com/games/no00047bosspractice2

 

こんばんは。

今回はアニメーションなどをやってみましたが全然ダメでした。

 

・雨の降らせ方

雨はこちらの画像の真似を参考にしました。

gigazine.net

中断のあたり、カエルと一緒にいます。

 

・弾の生成(失敗)

sin
cos
がとても難しいです。

 

・アニメーションでの変形

全然ダメでした。

現段階では説明できません。


・余談です。
今日はプログラミング学習サイト、Paizaで絶対ランクアップするぞ(Amazonギフトカードもらうぞ!)という気持ちで学習してました。
もし初学者の方がいて、
EからDに、本当に早くランクアップしたいという方がいましたら、
こちらの講座が一番ためになりました。

paiza.jp


URLを読めるかわからないのでこちらの講座です↓
”#07:データを読み込んでみよう - 標準入力 ”
このコードを活用してなんとか突破できました。


突破した後、Amazonギフトカードは抽選だと気が付きました、、、

 

始めてから突破するまでに合計で6時間かかったのですが(短いのか長いのかはわかりません)、スキルチェックの”D002:数の比較”をクリアすることだけを考えていました。
そういう目標がなければ難しかったと思います。


-----------------

音声はFreeSoundさまのものを使用いたしました。

 

よい夜を!

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ

ボス戦、続き


■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと

雨の表現

Paizaランクアップ


■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点

面白くない

アニメーション失敗

弾の生成失敗

基本的に次の日に同じものはやらないはずだった


■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど

プログラミング基礎

標準入力

雨の表現


------------------------------

NO 00047 Boss Practice2 - ShawBing https://unityroom.com/games/no00047bosspractice2

 

NO 00046 Boss Practice1 -ボス戦を作ってみよう-

NO 00046 Boss Practice1 - ShawBing

https://unityroom.com/games/no00046bosspractice1

 

こんばんは。

今回はボス戦を作ってみました。

すみません、読んでくれた人のために書くと、

作れていないので、作り方的なのはまったくないです。

お絵描きしたくらいです。

 

・タイマーをカウントして、移動させようとしたけど、全然違う感じになりました。

弾の発射も全然ダメ。

 

ボス戦を参考にしたかったCupheadのRTA動画を見ていたら、面白すぎて時間が経ってしまったのは内緒です。

 

・言い訳が許されるとしたら、

最近、Paizaのプログラミング学習をしていて、

それに時間を割いているためちょっと手が抜かれている感じです。

30日までにランクアップするとアマゾンギフト券がもらえるらしいですよ(小声)

詳しくはこちらに書いてありました。

プログラミングがゲーム感覚で学べる!スキルチェック問題とは - paiza開発日誌 (hatenablog.com)

中段下あたりです。

 
-----------------

音声はfreesoundさまのものを使用いたしました。

 

 よい夜を!

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ

ボス戦を作ってみたかった

講義を聞きながらおこなった


■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと

決まった動きをつける必要がある

 

■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点

全然面白くない


■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど

AffinityDesigner練習

GIMPの背景透明の仕方の復習

Cupheadのすごさ笑

------------------------------

 

NO 00046 Boss Practice1 - ShawBing

https://unityroom.com/games/no00046bosspractice1

NO 00045 Background Practice1 -視差効果のある背景を作ってみよう、簡単にドットアニメーションのライトを作ってみよう-

NO 00045 Background Practice1 - ShawBing
https://unityroom.com/games/no00045backgroundpractice1

 

こんばんは。
今回は、背景を動かす練習をしました。

都会を爆走しているようなイメージです。


・今回参考にしたのはNoaさんの動画です。

HOW TO MAKE A SIMPLE GAME IN UNITY - ENDLESS RUNNER - #3 - YouTube

前にこの動画で作ったことあるのですが、背景のことは飛ばしてしまっていたので、今回使用しました。
やってみると、とても簡単な操作で、効果的な視覚効果を得ることができます。

 動画の5分あたりからです。

ビルをずらして、二個横に並べて、ずれたら元に戻す。

これを後ろに二つ、透けた状態で作り、さらにそれらの速度を少しずつ落とすとできます。

 

途中、ビルと後ろの空が一枚の絵になってしまい、視差効果を作れずに苦労しました。

透過処理の方法はこちら

GIMP – 画像を切り抜き背景を透明・透過して保存する方法 | Howpon[ハウポン]

アルファチャンネル(3原色以外を使いたいときのチャンネル、ここでは透明)を作って、削除という感じです。

 

・3分で作れるライト
ドットで黄色く広がる感じのを描く
散らす(Acepriteなら一番下のJumbleマーク)
散らしたのをコピー
コピーしたのをさらに散らす
アニメーションさせる

 

-----------------

音声はOtoLogicさまのものを使用いたしました。

よい夜を!

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ
前に参考にしたUnity動画

 

■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと
今まで背景はSkyboxかSolidColorだけだったが、
作ったことのないレベルの背景を作れたこと

雰囲気でやったらライトを作れた

 

■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点
レイヤーのかけ方がいけていない
背景の青色とビルが重なっており、後ろのビルが透けて、さらに後ろが見えている
どうやればいいのかまだわかっていない

 

■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど
背景の作り方
ライトのドットの簡単な作り方

 

------------------------------

NO 00045 Background Practice1 - ShawBing
https://unityroom.com/games/no00045backgroundpractice1

NO 00044 Born Practice1 -2D画像にボーンを入れて動かしてみよう-

NO 00044 Born Practice1 - ShawBing https://unityroom.com/games/no00044bornpractice1

 

こんばんは。
今回は、ボーンを入れて動かそうとしたところ、
そもそもアニメーションのやり方がわかっていないので
そこからで、途中でわけわからなくなりました。
ボーンがわかっていないのに、アニメーションのほうがもっと難しい、、、

 

入っていないように見えますが、骨が入っています。

左腕は作成途中で消えました。
魔王魂さまから、
恒例の?失敗した時の悲しいナンバーを流しておきます。

 

・一番参考にしたのはこちらです。

【Unity】Anima 2Dを使ってボーンアニメーションを作成する【にぎりめし君】 | 都会のエレキベア (elekibear.com)

 

・そもそもアニメーションの導入の仕方を知らなかったので苦労しました。

今までアニメーションはドット絵だけでやっていました。

やり方はこちらのサイトを見ました。

【Unity】アニメーションクリップを用いてオブジェクトを動かす方法 – XR-Hub (xr-hub.com)

 

-----------------

音声は魔王魂さまのものを使用いたしました。

 

よい夜を!

------------------------------

□ここから先は個人的な備忘録です。

■Idea: アイデア。コンセプト。テーマ。元ネタ

ドット絵アニメーションではなく、Bornを使ったアニメーションを試したかった


■What went right: やってみて良かったこと。うまくいったところ。成功したところ。次回に活かせそうなこと

一応、最終的には動いた、途中までとても大変だった


■What went wrong: ダメだったところ。うまく機能しなかったところ。問題点。改善すべき点

左腕が消えた


■What I learned: 学んだこと。効果的なゲームデザインの方法やツールの使い方、獲得したテクニックなど

アニメーションをする際、ドット絵のほうが、やり方的にはわかりやすいが工数が多い。

ボーンを使ったアニメーションは覚えることが多いが、最終的には楽だと思う。

ただしボーンだと細やかな動きは難しいと思う。


------------------------------

 

NO 00044 Born Practice1 - ShawBing https://unityroom.com/games/no00044bornpractice1