강의

멘토링

로드맵

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,617

受講生

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件の受講レビュー

  • Lusty님의 프로필 이미지
    Lusty

    受講レビュー 2

    平均評価 5.0

    5

    12% 受講後に作成

    고민엄청하다가 구매했는데 정말 저에게 딱 맞는 강의였습니다. 일단 영상은 몇개보다가 PDF로 보는게 편해서 이걸로 진도 빨리빨리 나가서 이틀만에 세 개 다 클리어했어요. 제 학습계획은 1회차는 빨리빨리 따라해보며 전체적인 흐름 파악.(완료) 2회차 - 왜 이렇게 짰는지 면밀하게 살펴보기 3회차 - 더 완성도 있는 게임이 되기 위한 기능추가 해보기 4회차 - 따로 보고있는 디펜던시 인젝션 관련 책내용대로 인터페이스, 델리게이트 등을 활용해 리팩토링 해보기 5회차 - 어떤 자료도 보지않고 게임 완성해보기 순으로 진행하려 합니다. 이 강의의 장점은 무엇보다 pdf자료를 제공한다는 것과 필요한것만 간결하게 다루는 것 같습니다. 이거 끝나면 1,2탄도 볼 계획인데 4탄도 나왔으면 좋겠네요.

    • 고박사
      知識共有者

      좋은 학습방법을 가지고 계시네요 :) 수강평 감사합니다^^

  • kyung8609님의 프로필 이미지
    kyung8609

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    역시 믿고 보는 강의입니다!!👍 차분하게 따라하면 쉽게 따라할수있어 좋습니다 . 다음 강의가 기대됩니다.

    • 고박사
      知識共有者

      수강평 감사합니다^^ 얼른 다음 강의로 만날 수 있도록 열심히 만들겠습니다 ㅠㅠ

  • 까만돌님의 프로필 이미지
    까만돌

    受講レビュー 57

    平均評価 4.8

    5

    100% 受講後に作成

    소중한 강의 감사합니다.

    • 고박사
      知識共有者

      소중한 수강평 감사합니다

  • 시원한 앵무새님의 프로필 이미지
    시원한 앵무새

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    차분히 설명해주시니 따라하기가 좋습니다. 반복시청하며 열심히 연습해보겠습니다~! 좋은강의 감사합니다~

    • 고박사
      知識共有者

      항상 수강평 남겨주셔서 감사합니다. 더 좋은 강의로 보답하겠습니다 ^^

  • Hyodong Woo님의 프로필 이미지
    Hyodong Woo

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    역시 명강의 강추입니다!! FM개념을 잡을 수 있는 강의입니다.

    • 고박사
      知識共有者

      항상 이렇게 댓글과 관심을 가져주셔서 감사합니다^^ 유튜브도 인프런도 더 좋은 강의를 업로드 할 수 있도록 노력하겠습니다.

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

¥33,000

25%

¥5,160

unitynoteの他の講座

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

似ている講座

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