강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

フォローしながら学ぶ高博士のユニティハイパーカジュアルゲームシリーズ03

Unityの基礎知識を刻んだ後、"これで何をすべきですか?"悩む初心者向けの講義です。ゲームの規模が大きくないハイパーカジュアルゲーム(Hyper Casual Game)を制作してみて、短いが強烈にそのゲームのコアコードを学習することができます。 (講義に使用されるすべてのリソース、PDF資料を提供しています。)

  • unitynote
3시간 만에 완강할 수 있는 강의 ⏰
C#
Unity

学習した受講者のレビュー

こんなことが学べます

  • Unityを使って商品化されたハイパーカジュアルゲームを制作

  • Stackゲーム制作(3D)

  • Don't Touch The Spikes ゲーム制作 (2D)

  • Stack Ball ゲーム制作(3D)

自分で簡単なゲームを作ろう!
簡単で面白い、高博士ユニティシリーズ🎲

この講義は!

Unity(Unity)エンジン、そしてC#で作る高博士のハイパーカジュアルゲーム(Hyper Casual Game)シリーズ第3弾! Stack[3D]、Don't Touch The Spikes[2D]、Stack Ball[3D] ゲーム制作編です。


初心者のため
フォローして学ぶゲーム開発。

Unity(Unity)エンジン、どのように使用するのか少しわかりますが…
「それでは今何をしますか?」欲しかった方、いつもどのようにゲームを作らなければならないのか、やめてしまった方は注目してください!

ゲーム開発初心者の悩み、
この講義で解決!

Unity、基礎は学んだ。
本当のゲームをどのように
作らなければならないかと思ったら?

商品化されたゲーム
開発方法
気になったら?

実際の例
に従ってください。
面白いことを学びたいなら?

ユニティで様々なゲームを作ってみたかった方のためにこの講義を制作しました。
私の手で簡単なハイパーカジュアルゲームを複数作ってみて、簡単で楽しく商用ゲームの仕組みを身につけ、ゲーム開発に対する感覚を捉えるように構成した講義です。


練習に使用した
すべてのリソース
PPTを提供します!

各セクションの最初のレッスンで講義資料をダウンロードできます。

練習に使われたすべてのリソースはもちろん、 506ページ分の講義PPTを一緒に提供します。講義を聞いて、面倒な再生/一時停止を繰り返すことなく、細かく整理されたPPTを見て、例に従いましょう。


小さなゲームを作る
必要な機能
簡単に身につけることができます。

Section 1~6 - 3D Stack

  • スタートキューブ作成と背景設定プロジェクトの基本設定を行い、背景に見えるエフェクトを作成します。
  • 移動キューブの作成と作成徐々に色が変わる(5回ごとに完全ランダム)移動キューブオブジェクトを指定された場所に作成し、タワーのように積み重ねられたキューブと一緒にカメラを移動する方法を学びます。
  • キューブの移動、配置、フラグメントキューブの作成キューブを指定した方向に移動し、マウスクリックでキューブを配置したときに最後のキューブと位置を比較して、重ならない部分だけフラグメントキューブを作成する方法を学びます。
  • ゲームオーバーLast CubeとCurrent Cubeの重なる値(hangOver)を比較してゲームオーバーかどうかを判断し、ゲームオーバー処理を行います。
  • ゲームUI Main、In Game、Game Over UIを設定し、状況に応じてUIを有効/無効にします。
  • 追加機能
    • ゲームオーバー時にキューブトップ全体を見ることができるようにカメラアニメーションを再生する方法を学びます。
    • キューブを完全に重ねたときにPerfect処理を行い、サウンド、エフェクトを再生する方法について学習します。
    • また、Perfect コンボが 5 以上の場合、キューブのサイズを一定量回復する方法について学習します。

正確なタイミングでキューブを配置して切り取る部分を最小限に抑え、できるだけ高く塔を積む3Dゲーム

Section 7~11 - 2D Don't Touch The Spikes

  • 壁、可視オブジェクトの作成、および配置マップに配置する壁、可視オブジェクトを作成/配置します。
  • プレーヤーオブジェクトの制御プレーヤーオブジェクトのジャンプと左右の動きを制御する方法を学びます。
  • 可視アクティブ/非アクティブ化、ゲームオーバー
    • プレイヤーが壁と衝突したときに衝突した壁のとげは無効にし、反対側の壁のとげは有効にします。
    • プレイヤーと可視が衝突したときにプレイヤー破壊エフェクトを再生し、ゲームオーバー処理をします。
  • ゲームUI Main、In Game、Game Over UIを設定し、状況に応じてUIを有効/無効にします。
  • 追加の実装
    • 演出効果のためにプレーヤーと壁が衝突したときに背景色を変更し、サウンドを再生します。
    • プレイヤーと棘が衝突し、プレイヤーが死亡したときにサウンドを再生します。
    • プレイヤーがジャンプするたびにプレーヤーの位置に残像を残すようにエフェクトを作成/再生します。

適切なタイミングでプレイヤーをジャンプし、両方の壁に登場するとげを避け、できるだけ長く生き残る2Dゲーム

Section 12~18 - 3D Stack Ball

  • プラットフォームオブジェクトの作成と配置
    • 現在ゲームで使用する6種類のプラットフォームオブジェクトと20種類のプラットフォームオブジェクトを製作します。
    • 柱、最後のプラットフォームを製作/配置し、レベルに応じてプラットフォームの個数/種類を選択してプラットフォームを配置します。
    • ゲームに登場する柱、プラットフォーム(破壊可能部分)、プレイヤー、UIの色を変更します。
  • プレーヤーオブジェクトプレーヤーのジャンプを実装し、プレーヤーとプラットフォームの衝突を設定します。
  • プレーヤーとプラットフォームの競合処理
    • RigidbodyのAddForceAtPosition、AddTorqueなどを利用してプラットフォームの断片を吹き飛ばします。
    • プレイヤーの下降を実装し、プラットフォームの破壊できる断片(Break)、破壊できない断片(NonBreak)を区分してプレーヤーと衝突したときに処理をします。
    • プレイヤーが下がるにつれて、プレーヤーと最後のプラットフォームの位置を考慮してカメラオブジェクトを移動します。
  • ゲームロジック - ゲームを開始する前にMain UIを設定し、ゲームをプレイするときに有効にし、マウスクリックでゲームが起動すると無効にします。
  • ゲームロジック - ゲーム開始
    • 現在のレベル、次のレベル、レベルの進行状況バー(現在のレベル進行度、%)、現在のスコアに関する情報を出力します
    • マウスをクリックしているときに増加、マウスを離しているときに減少するパワーゲージを実装し、パワーゲージが100%になったときにパワーモードを有効にします。 (全ての破片が可能)
  • ゲームロジック - ゲームオーバーゲームオーバーUIを設定し、ゲームオーバー時にプレイヤーと破壊されるようなエフェクトでゲームオーバーUIを有効にします。
  • ゲームロジック - ゲームクリア
    • ゲームクリアUIを構成し、ゲームをクリアしたときにパンファレ効果のように多数の紙片がたわむようなエフェクトとともにゲームクリアUIをアクティブにします。
    • ゲームクリアでシーンをロードしたときに現在のスコアを維持し、Main UI は無効にできるように PlayerPrefs を使ってデータを保存/読み込みます。

プレイヤーが回転するプラットフォームの破壊可能な(カラープラットフォームのスライス)プラットフォームのスライスを破壊してターゲットポイントに到達する3Dゲーム


YouTubeチャンネル
高博士のユニティノート

「高博士のユニティノート」チャンネルショートカット(クリック)

YouTube「高博士のUnityノート」チャンネルでUnityゲーム開発関連様々な映像を見ることができます😊


予想される質問Q&A。

Q. 非専攻者も聞くことができますか?

非専攻者もフォローできるように映像とPPTを製作したので可能です。
ただし、非専攻者、ユニティ初級者の場合、「講義にあるゲームを同じように作ってみること」までしかできません。

このゲームを作成する際には、さまざまな原理を理解し、他のゲームに応用するための知識が必要です。
非専攻者は、この講義を受講する前に「従いながら学ぶ高博士のユニティ基礎」講義を先に学習することをお勧めします。

Q. この講義を聞くと何がいいですか?

Unityでゲームを作成する方法を学びます。
自分が望むゲームを開発するためには、多くのゲームのロジックを理解し、知っているコードや技法を応用できる必要があります。
このような技術の応用は、他の人が開発したゲームに多く触れなければなりません。

📢受講前に確認してください!

  • この講義は、Unityの最新バージョンである2022.1.0f1で作成された講義です。 (2022.07.13基準)
  • このレッスンに従うために、推奨リリースである2021.3.xf1(LTS)以上のUnityの使用をお勧めします。
  • 最新バージョンのテクニックは必要ないので、より低いUnityバージョンを使用しても問題ありません。
  • このレッスンは、現在最新のLTSバージョン2022.3.xf1、最新ギターバージョン2023.2.xf1で正常に機能します。

高博士ハイパーカジュアルシリーズ
過去の講義
が気になったら?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • "従って学ぶ高博士のユニティ基礎"

  • 既存のハイパーカジュアルシリーズ講座を受講された方

  • 商用化されたハイパーカジュアルゲームの開発方法が気になる方

前提知識、
必要でしょうか?

  • Unity Engineの使い方の理解

  • C#言語の理解

こんにちは
です。

13,622

受講生

230

受講レビュー

131

回答

4.8

講座評価

8

講座

주요 경력

 2014 ~ 2015, 2022 ~ 호서대학교 게임학과 초빙교수

現 2016 ~ 공주대학교 게임디자인학과 강의전담교수

現 2022 ~ 유니티 공식 인증 강사 (Unity Certified Instructor)

2023 포항공과대학교 전자전기공학과 외래교수

前 2022 우송대학교 테크노미디어융합학부 (게임멀티미디어전공) 외래교수

前 2019 공주대학교 컴퓨터공학부 외래교수

前 2018 상명대학교 사진영상콘텐츠학과 외래교수

前 2017 계원예술대학교 게임미디어과 외래교수

前 2016, 2020~2021 배재대학교 게임학과 외래교수

前 2016남서울대학교 VRAR 외래교수

前 2016 한국영상대학교 게임애니메이션과 외래교수

前 2015 ~ 2018 백석대학교 정보통신학부 외래교수

 

"고박사의 유니티 노트" 유튜브 운영

https://www.youtube.com/@unitynote

 

소개

게임 프로그래밍 전공으로 게임 개발, 유니티 엔진 강의를 하고 있습니다.

강의 분야 : 유니티 엔진(기초, 2D/3D 게임 개발, VR/AR), 서버, 인공지능, 셰이더, 게임학개론 등

カリキュラム

全体

59件 ∙ (3時間 18分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • yoondaemyeong0212님의 프로필 이미지
    yoondaemyeong0212

    受講レビュー 2

    平均評価 5.0

    5

    12% 受講後に作成

    I thought a lot about it and bought it, but it was the perfect lecture for me. First, I watched a few videos and then I found it easier to view it in PDF format, so I was able to progress quickly and clear all three in two days. My study plan is to quickly follow along for the first time and understand the overall flow. (Complete) 2nd time - Take a close look at why it was written this way 3rd time - Try adding features to make the game more complete 4th time - Try refactoring using interfaces, delegates, etc. according to the contents of the book on dependency injection that I am reading separately 5th time - Complete the game without looking at any materials. The best thing about this lecture is that it provides PDF materials and that it covers only the necessary things concisely. After I finish this, I plan to watch parts 1 and 2, but I hope part 4 comes out.

    • unitynote
      知識共有者

      You have a great learning method :) Thank you for the course review^^

  • kyung86098513님의 프로필 이미지
    kyung86098513

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    This is a lecture that I trust and watch!!👍 It's good because you can follow it easily if you follow it calmly. I'm looking forward to the next lecture.

    • unitynote
      知識共有者

      Thank you for your review^^ I will work hard to meet you in the next lecture soon ㅠㅠ

  • muttul589114님의 프로필 이미지
    muttul589114

    受講レビュー 57

    平均評価 4.8

    5

    100% 受講後に作成

    Thank you for the valuable lecture.

    • unitynote
      知識共有者

      Thank you for your valuable review

  • hj4813217369님의 프로필 이미지
    hj4813217369

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    It's easy to follow because you explain it calmly. I'll watch it repeatedly and practice hard~! Thank you for the great lecture~

    • unitynote
      知識共有者

      Thank you for always leaving a review. We will repay you with better lectures ^^

  • woojjajja님의 프로필 이미지
    woojjajja

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    As expected, this is a great recommendation!! It is a lecture that will help you grasp the concept of FM.

    • unitynote
      知識共有者

      Thank you for always giving me comments and interest^^ We will work hard to upload better lectures on YouTube and Inflearn.

期間限定セール、あと1日日で終了

¥26

22%

¥5,159

unitynoteの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!