投稿記事

2020年 08月の記事 (4)

Fi-Mo 2020/08/28 12:00

進捗報告(22) + Unity入門書紹介

概要

泡盛もろみです。

今回は
・Unity入門書のご紹介 (by 明山昇)
・ゲーム制作進捗 (by 泡盛もろみ)
です。

Unity入門書のご紹介

明山昇です。
今回は、当サークルでも使用しているUnityについて、新たに学びたいという方や学び直したいという方向けの参考書を2冊程ご紹介します。
コロナと猛暑のコンボで部屋の中で過ごす事が多い昨今、その時間をプログラミングの学習に役立てたいという方の参考になれば幸いです。

Unityの教科書

https://amzn.to/3aYo1BJ
私が読んだ中では一番分かり易いと思った本です。
Android、iPhoneの両方に対応した、スマートフォン向けアプリの作成を通じてUnityについて学ぶという本です。
どのサンプルも設計から入るので、全体的なゲーム作成の流れの理解にも繋がると思います。
全くUnityに触れた事が無いという方が、どれか一冊入り口にしたいという時には、個人的にはまずこれをオススメしたいです。
私もUnityに触れ直す時に良く読み返します。

Unity 3D/2Dゲーム開発実践入門 Unity2019対応版

https://amzn.to/2YBCWN9
どちらかというと2冊目以降にオススメしたい本です。
基本的は簡単に説明し、実際に3Dゲームを数本作る事で実践的な技術を学んでいくという体系を取った本です。
ゲームのリリース・ストア登録まで説明されているので、より深くUnityの技術を身に付けたいという方にはオススメ出来ると思います。
タイトルの通り実践入門なので、実践形式で学んでいくように構成されています。そのため、全く未経験の方には"?"が浮かぶかもしれません。(ちゃんと説明されていますが)なのでまずはUnityの教科書を読んで、それから、という順番が宜しいのではないかと思います。
プログラミングの知識がある方には、この本から入っても大丈夫だと思います。

今回は以上です。
何もKindleですとセールをしていたりする時がありますので、興味がありましたらリンクからどうぞ。
加えて、Unityに関しては、Kindle Unlimitedでも書籍が出ていたりします。
Kindle Unlimitedは定額制で本が自由に読めるので大変便利です。
https://www.amazon.co.jp/kindle-dbs/hz/bookshelf
こちらのリンクからアクセス出来ますので、ラインナップ等、一度見てみては如何でしょうか。

フォロワー以上限定無料

ゲーム進捗に関する内容はフォロワー限定公開になります。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Fi-Mo 2020/08/21 12:00

進捗報告(21) + onDrawGizmos

概要

泡盛もろみです。

今回は
・OnDrawGizmos (by 泡盛もろみ)
・進捗報告(21):アニメーション適用 (by 明山昇)
です。

OnDrawGizmos

Gizmosって聞いて何かわかりますか?
私はわかりませんでした。
ざっくりというと、Unityでオブジェクトなどを選択した時に表示される補助的な視覚情報のようなものです。

Gizmos OFF

Gizmos ON

GizmosをONにすると、CapsuleColliderの緑の線が見えるようになっていますね。
このGizmosはシーンビューだけでなくゲームビューでもONにすることができます。
当たり判定などを確認する時に便利ですね。

このGizmosの表示を自分で拡張できることを知りました。
OnDrawGizmos()
の中に描画処理を書くだけです。

公式リファレンスは下記
MonoBehaviour.OnDrawGizmos()

実際の使い方としては、例えばこんな感じでrigidbodyの速度を表示してあげています。
キャラクターから線が伸びているのがわかるでしょうか。
速度のベクトルがキャラクターにとって前方であればマゼンタ、後方であればシアンの線が、速度に応じた長さで表示されるようにしています。


private void OnDrawGizmos() {
  float angle = Vector3.Angle(transform.forward, rigid.velocity);
  bool isForward = (-90 < angle && angle < 90);
  if (isForward) {
    Gizmos.color = Color.magenta;
  } else {
    Gizmos.color = Color.cyan;
  }
  Vector3 pos = transform.position;
  Gizmos.DrawLine(pos, pos + rigid.velocity);
}

速度などの情報は目に見えないので、こうやって視覚的に把握できるようになると便利ですね。
また、通常はオブジェクトを選択しないとそのオブジェクトのGizmosが表示されないのですが、ここに書いてあるものは常時表示されるので、生成後すぐに破棄されるようなオブジェクトの当たり判定なども、躍起になって一時停止して選択して...ということもなく見ているだけである程度チェック可能になります。
実際の領域と少し大きく/小さくした領域を描画して、どのくらいの大きさにするか検討するなどもできるかもしれません。

また何か便利なものを見つけたら紹介します。

フォロワー以上限定無料

ゲーム進捗に関する内容はフォロワー限定公開になります。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Fi-Mo 2020/08/14 12:00

進捗報告(20)

概要

泡盛もろみです。

今回は
・ゲーム進捗
です。

今回は雑談枠はありません。

暑いので熱中症にお気をつけください。

フォロワー以上限定無料

ゲーム進捗に関する内容はフォロワー限定公開になります。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Fi-Mo 2020/08/07 12:00

進捗報告(19)

概要

泡盛もろみです。

今回は
・執筆中の小説の宣伝(明山昇)
・ゲーム進捗(by 泡盛もろみ)
です。

執筆中の小説の宣伝

明山昇です。今回は、いつもの技術/雑談の枠を使わせてもらって、ちょっと宣伝をば。

私はサークル活動でアニメーションを作りながら、個人の活動として、小説家になろうとカクヨムで小説の連載をしております。
現在は隔日周期で更新継続中です。
普通(?)のなろう系とは一味違うモノをと心がけて日々執筆に勤しんでおります。(少々妙ちきりんすぎる話になっている気もしますが)
もしお時間ありましたら読んでいただけますと幸いです。

現在更新中の話

小説家になろう: http://ncode.syosetu.com/n4667fz/
カクヨム: https://kakuyomu.jp/works/1177354054893804017

その他

小説家になろうマイページ: https://mypage.syosetu.com/1499122/

フォロワー以上限定無料

ゲーム進捗に関する内容はフォロワー限定公開になります。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事のタグから探す

限定特典から探す

記事を検索