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

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á

  • yoondaemyeong0212님의 프로필 이미지
    yoondaemyeong0212

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    12% đã tham gia

    Tôi đã suy nghĩ rất nhiều về nó trước khi mua nó, nhưng đó là khóa học hoàn hảo đối với tôi. Trước hết, việc xem một vài video và sau đó xem chúng dưới dạng PDF sẽ dễ dàng hơn, vì vậy tôi đã tiến bộ nhanh chóng và hoàn thành cả ba video trong hai ngày. Tôi đã xóa nó. Kế hoạch học tập của tôi là nhanh chóng theo dõi buổi đầu tiên và hiểu được tiến trình tổng thể (Đã hoàn thành). Vòng 2 - Tìm hiểu kỹ hơn lý do tại sao nó được thiết kế theo cách này Vòng 3 - Thêm tính năng để trò chơi hoàn thiện hơn Phần 4 - Sử dụng giao diện, đại biểu, v.v. theo nội dung của cuốn sách về chèn phụ thuộc mà bạn đang đọc riêng. Hãy thử tái cấu trúc Vòng 5 - Chúng ta sẽ tiến hành theo thứ tự hoàn thành trò chơi mà không cần xem bất kỳ tài liệu nào. Ưu điểm của khóa học này là nó cung cấp tài liệu PDF và chỉ bao gồm những thông tin cần thiết một cách chính xác. Sau khi chuyện này kết thúc, tôi dự định xem phần 1 và 2, và tôi hy vọng phần 4 cũng sẽ ra mắt.

    • unitynote
      Giảng viên

      Bạn có phương pháp học hay đấy :) Cảm ơn bạn đã đánh giá ^^

  • kyung86098513님의 프로필 이미지
    kyung86098513

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây là bài giảng bạn có thể tin tưởng và xem!!👍 Điều đó tốt vì bạn có thể dễ dàng theo dõi nếu bạn bình tĩnh làm theo. Tôi đang mong chờ bài giảng tiếp theo.

    • unitynote
      Giảng viên

      Cảm ơn bạn đã đánh giá ^^ Tôi sẽ làm việc chăm chỉ để có thể gặp các bạn trong bài giảng tiếp theo sớm nhất có thể.

  • muttul589114님의 프로필 이미지
    muttul589114

    Đánh giá 57

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    Cảm ơn bài giảng quý giá của bạn.

    • unitynote
      Giảng viên

      Cảm ơn bạn đã đánh giá có giá trị của bạn.

  • hj4813217369님의 프로필 이미지
    hj4813217369

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thật dễ dàng để làm theo vì bạn giải thích mọi thứ một cách bình tĩnh. Tôi sẽ xem nó nhiều lần và luyện tập chăm chỉ! Cảm ơn vì bài giảng hay~

    • unitynote
      Giảng viên

      Cảm ơn bạn đã luôn để lại đánh giá. Tôi sẽ đền đáp bạn bằng những bài giảng hay hơn ^^

  • woojjajja님의 프로필 이미지
    woojjajja

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây chắc chắn là một bài giảng tuyệt vời!! Đây là bài giảng sẽ giúp bạn hiểu các khái niệm FM.

    • unitynote
      Giảng viên

      Cảm ơn bạn đã luôn bình luận và thể hiện sự quan tâm ^^ Chúng tôi sẽ cố gắng tải những bài giảng hay hơn lên YouTube và Infron.

926.720 ₫

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!