Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Tìm hiểu bằng cách làm theo Series trò chơi Unity Hyper Casual 03 của Dr. Go

Sau khi đã xây dựng được kiến ​​thức cơ bản về Unity, “Tôi nên làm gì bây giờ?” Đây là bài giảng dành cho những người mới bắt đầu đang gặp khó khăn. Bằng cách tạo ra một trò chơi siêu thường có quy mô không lớn, bạn có thể tìm hiểu mã cốt lõi của trò chơi một cách ngắn gọn nhưng sâu sắc. (Tất cả các tài liệu sử dụng trong bài giảng đều được cung cấp dưới dạng tài liệu PDF.)

(5.0) 6 đánh giá

262 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Tạo một trò chơi siêu thông thường được thương mại hóa bằng Unity

  • Tạo trò chơi xếp chồng (3D)

  • Sáng tạo trò chơi Don't Touch The Spikes (2D)

  • Tạo trò chơi Stack Ball (3D)

Tạo trò chơi đơn giản của riêng bạn!
Dễ dàng và thú vị, Chuỗi Unity của Tiến sĩ Koh 🎲

Bài giảng này !

Phần thứ ba trong loạt game Hyper Casual của Dr. Ko, được tạo ra bằng công cụ UnityC# ! Phần này đề cập đến quá trình tạo ra Stack [3D], Don't Touch The Spikes [2D] và Stack Ball [3D].


Dành cho người mới bắt đầu
Phát triển trò chơi mà bạn học được bằng cách làm theo .

Tôi biết một chút về cách sử dụng công cụ Unity, nhưng...
Đối với những ai đang thắc mắc "Bây giờ mình phải làm gì?" và những ai đang không biết cách tạo ra một trò chơi, hãy chú ý!

Những lo lắng của người mới bắt đầu phát triển trò chơi,
Hãy giải quyết vấn đề này bằng bài giảng này!

Unity, tôi đã học được những điều cơ bản
Cách chơi trò chơi thực tế
Nếu bạn không biết nên tạo ra cái gì?

của các trò chơi thương mại hóa
Phương pháp phát triển
Nếu bạn tò mò?

Ví dụ thực tế
Hãy thử làm theo hướng dẫn nhé
Bạn muốn vừa học vừa giải trí ?

Khóa học này được tạo ra dành cho những người muốn tạo ra nhiều trò chơi khác nhau bằng Unity.
Khóa học này được thiết kế để giúp bạn tìm hiểu cấu trúc của trò chơi thương mại theo cách dễ dàng và thú vị, đồng thời cảm nhận về quá trình phát triển trò chơi bằng cách tự tay tạo ra một số trò chơi siêu thông thường đơn giản.


Được sử dụng trong thực tế
Tất cả các nguồn lực
Chúng tôi cung cấp PPT !

Bạn có thể tải xuống tài liệu bài giảng từ bài học đầu tiên của mỗi phần.

Chúng tôi cung cấp tất cả các tài liệu được sử dụng trong các bài tập, cũng như bài giảng PPT dài 506 trang . Không cần phải liên tục phát và tạm dừng bài giảng, bạn có thể theo dõi các ví dụ và tự tạo bài giảng của riêng mình bằng cách xem PPT được sắp xếp tỉ mỉ.


Làm trò chơi nhỏ
Các tính năng cần thiết
Rất dễ học.

Phần 1~6 - Ngăn xếp 3D

  • Tạo khối bắt đầu và thiết lập nền. Thiết lập các thông số cơ bản của dự án và tạo hiệu ứng bạn thấy ở nền.
  • Tìm hiểu cách tạo và tạo ra các vật thể khối lập phương chuyển động , đổi màu dần dần (hoàn toàn ngẫu nhiên sau mỗi 5 lượt) từ một vị trí nhất định và di chuyển máy ảnh cùng với các khối lập phương khi chúng xếp chồng lên nhau như một tòa tháp.
  • Di chuyển khối lập phương, đặt khối lập phương, tạo khối lập phương mảnh Tìm hiểu cách di chuyển khối lập phương theo hướng chỉ định, đặt khối lập phương bằng cách nhấp chuột, sau đó so sánh vị trí của nó với khối lập phương trước đó để tạo ra các khối lập phương mảnh không chồng lên nhau.
  • Kết thúc trò chơi: So sánh các giá trị chồng lấn (hangOver) của Khối lập phương cuối cùng và Khối lập phương hiện tại để xác định xem trò chơi đã kết thúc hay chưa và xử lý trò chơi kết thúc.
  • Cấu hình giao diện người dùng chính, giao diện người dùng trong trò chơi và giao diện người dùng kết thúc trò chơi, đồng thời kích hoạt/hủy kích hoạt giao diện người dùng tùy theo tình huống.
  • Các tính năng bổ sung
    • Học cách chơi hoạt hình camera để bạn có thể nhìn thấy toàn bộ tòa tháp khối lập phương khi trò chơi kết thúc.
    • Tìm hiểu cách xử lý Perfect khi các khối lập phương chồng lên nhau hoàn hảo và cách phát âm thanh và hiệu ứng.
    • Bạn cũng sẽ học cách khôi phục một lượng kích thước khối lập phương nhất định nếu Perfect Combo của bạn là 5 hoặc nhiều hơn.

Một trò chơi 3D trong đó bạn phải xếp các khối lập phương vào đúng thời điểm để xây một tòa tháp cao nhất có thể đồng thời giảm thiểu số lượng các khối bị cắt ra.

Phần 7~11 - 2D Không chạm vào gai

  • Tạo và đặt tường và các vật thể hiển thị trên bản đồ. Tạo/đặt tường và các vật thể hiển thị trên bản đồ.
  • Điều khiển đối tượng của người chơi Tìm hiểu cách điều khiển chuyển động nhảy và chuyển động sang trái/phải của đối tượng người chơi.
  • Bật/Tắt khả năng hiển thị, Trò chơi kết thúc
    • Khi người chơi va vào tường, các gai trên bức tường va chạm sẽ bị vô hiệu hóa và các gai trên bức tường đối diện sẽ được kích hoạt.
    • Khi người chơi va vào gai, hiệu ứng hủy diệt người chơi sẽ diễn ra và trò chơi kết thúc.
  • Cấu hình giao diện người dùng chính, giao diện người dùng trong trò chơi và giao diện người dùng kết thúc trò chơi, đồng thời kích hoạt/hủy kích hoạt giao diện người dùng tùy theo tình huống.
  • Triển khai bổ sung
    • Thay đổi màu nền và phát âm thanh khi người chơi va vào tường để tạo hiệu ứng hình ảnh.
    • Phát ra âm thanh khi người chơi tử vong do va chạm với gai.
    • Tạo/phát hiệu ứng để lại ảnh dư tại vị trí của người chơi mỗi khi người chơi nhảy.

Một trò chơi 2D trong đó người chơi phải nhảy đúng lúc để tránh những chiếc gai xuất hiện trên cả hai bức tường và sống sót càng lâu càng tốt.

Phần 12~18 - Bóng xếp chồng 3D

  • Tạo và triển khai các đối tượng nền tảng
    • Tạo 6 loại đối tượng quân cờ và 20 loại đối tượng quân cờ hiện đang được sử dụng trong trò chơi.
    • Xây dựng/đặt trụ cột, nền tảng cuối cùng và đặt nền tảng bằng cách chọn số lượng/loại nền tảng theo cấp độ.
    • Thay đổi màu sắc của các cột trụ, nền tảng (các bộ phận có thể phá hủy), người chơi và giao diện người dùng xuất hiện trong trò chơi.
  • Đối tượng người chơi Thực hiện cú nhảy của người chơi và thiết lập va chạm giữa người chơi và nền tảng.
  • Xử lý va chạm giữa người chơi và nền tảng
    • Sử dụng AddForceAtPosition, AddTorque, v.v. của Rigidbody để đẩy các mảnh nền tảng bay đi.
    • Thực hiện động tác hạ xuống của người chơi và phân biệt các mảnh vỡ và không vỡ của nền tảng và xử lý chúng khi chúng va vào người chơi.
    • Khi người chơi đi xuống, đối tượng camera sẽ di chuyển theo vị trí của người chơi và nền tảng cuối cùng.
  • Logic trò chơi - Cấu hình giao diện người dùng chính trước khi trò chơi bắt đầu , kích hoạt khi trò chơi được chơi và hủy kích hoạt khi trò chơi bắt đầu bằng một cú nhấp chuột.
  • Logic trò chơi - Bắt đầu trò chơi
    • In thông tin về cấp độ hiện tại, cấp độ tiếp theo, thanh tiến trình cấp độ (tiến trình cấp độ hiện tại, %) và điểm hiện tại.
    • Triển khai một thanh đo sức mạnh tăng lên khi bạn nhấp chuột và giảm xuống khi bạn thả chuột, và kích hoạt chế độ sức mạnh khi thanh đo sức mạnh đạt 100% (tất cả các quân cờ đều có thể bị phá hủy).
  • Logic trò chơi - Kết thúc trò chơi Cấu hình Giao diện người dùng Kết thúc trò chơi và kích hoạt Giao diện người dùng Kết thúc trò chơi với hiệu ứng tiêu diệt người chơi khi trò chơi kết thúc.
  • Logic trò chơi - Xóa trò chơi
    • Cấu hình giao diện người dùng trong trò chơi và kích hoạt giao diện người dùng trong trò chơi với hiệu ứng trông giống như nhiều mảnh giấy bay phấp phới như hiệu ứng kèn hiệu khi trò chơi kết thúc.
    • Khi tải một cảnh bằng cách xóa trò chơi, chúng tôi sử dụng PlayerPrefs để lưu/tải dữ liệu để duy trì điểm số hiện tại và có thể tắt Giao diện người dùng chính.

Một trò chơi 3D trong đó người chơi phải phá hủy các quân cờ có thể phá hủy (các quân cờ màu) trên một nền tảng quay để đạt được mục tiêu.


Kênh YouTube
Ghi chú về sự thống nhất của Tiến sĩ Koh !

Truy cập trực tiếp vào kênh "Dr. Koh's Unity Note" (nhấp vào)

Bạn có thể xem nhiều video liên quan đến phát triển trò chơi Unity trên kênh "Dr. Go's Unity Note" của YouTube 😊


Câu hỏi dự kiến Hỏi & Đáp.

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?

Điều này có thể thực hiện được vì chúng tôi đã tạo ra các video và PPT để ngay cả những người không chuyên cũng có thể theo dõi.
Tuy nhiên, đối với những người không chuyên ngành và người mới bắt đầu sử dụng Unity, họ chỉ có thể "tạo ra trò chơi giống như trong bài giảng".

Để tạo ra trò chơi này đòi hỏi phải hiểu các nguyên tắc và kiến thức khác nhau để áp dụng vào các trò chơi khác.
Những người không chuyên ngành được khuyến khích học khóa học "Cơ bản về Unity của Tiến sĩ Koh: Học bằng cách làm theo" trước khi tham gia khóa học này.

H. Lợi ích của việc tham gia khóa học này là gì?

Tìm hiểu cách tạo trò chơi bằng Unity.
Để phát triển trò chơi bạn muốn, bạn cần hiểu logic của nhiều trò chơi và có khả năng áp dụng mã và kỹ thuật mà bạn biết.
Để áp dụng những kỹ thuật này đòi hỏi phải tiếp xúc với nhiều trò chơi do người khác phát triển.

📢 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Khóa học này được tạo bằng phiên bản Unity mới nhất, 2022.1.0f1 (tính đến ngày 13 tháng 7 năm 2022).
  • Để làm theo hướng dẫn này, chúng tôi khuyên bạn nên sử dụng Unity 2021.3.xf1 (LTS) trở lên, đây là bản phát hành được khuyến nghị.
  • Bạn có thể sử dụng phiên bản Unity thấp hơn vì nó không yêu cầu phiên bản kỹ thuật mới nhất.
  • Khóa học này hiện hoạt động tốt trên phiên bản LTS mới nhất, 2022.3.xf1 và các phiên bản mới nhất khác, 2023.2.xf1.

Bộ truyện siêu giản dị của Tiến sĩ Koh
Bạn có tò mò về bài giảng cuối cùng không?

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • "Tìm hiểu những điều cơ bản về Unity của Tiến sĩ Ko bằng cách làm theo" Những người đã tham gia khóa học

  • Những người đã tham gia khóa học chuỗi Hyper Casual hiện có

  • Bất kỳ ai tò mò về cách phát triển các trò chơi siêu thông thường được thương mại hóa

Cần biết trước khi bắt đầu?

  • Hiểu cách sử dụng công cụ Unity

  • Hiểu ngôn ngữ C#

Xin chào
Đây là

13,576

Học viên

229

Đánh giá

131

Trả lời

4.9

Xếp hạng

8

Các khóa học

주요 경력

 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), 서버, 인공지능, 셰이더, 게임학개론 등

Chương trình giảng dạy

Tất cả

59 bài giảng ∙ (3giờ 18phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • Lusty님의 프로필 이미지
    Lusty

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    12% đã tham gia

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

    • 고박사
      Giảng viên

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

  • kyung8609님의 프로필 이미지
    kyung8609

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • 고박사
      Giảng viên

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

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

    Đánh giá 57

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    소중한 강의 감사합니다.

    • 고박사
      Giảng viên

      소중한 수강평 감사합니다

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

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • 고박사
      Giảng viên

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

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

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • 고박사
      Giảng viên

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

923.577 ₫

Khóa học khác của unitynote

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!