강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Bắt đầu phát triển trò chơi bằng Unity: Phần 4. Tạo nguyên mẫu truyền thuyết cung thủ

Đây là khóa học phát triển trò chơi Unity để tạo ra 3 trò chơi. Bạn sẽ học cách tạo ra trò chơi nguyên mẫu của Legend of the Archer.

(4.0) 2 đánh giá

146 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • UDevApp
Unity
Unity
C#
C#
Clone Coding
Clone Coding
Unity
Unity
C#
C#
Clone Coding
Clone Coding

Bạn sẽ nhận được điều này sau khi học.

  • Unity được sử dụng để phát triển bản mẫu trò chơi mô phỏng truyền thuyết cung thủ Clone

  • Phát triển lập trình trong khi học Unity

  • 내부 cấu trúc hiểu biết khi học unity

Phát triển trò chơi cho người mới bắt đầu!
Chúng ta hãy cùng nhau tìm hiểu cấu trúc và nguyên tắc của Unity + C#.

Ứng dụng Udev / Ứng dụng Udev / udevapp

Giới thiệu bài giảng 📝

Sau khi học C# trong Unity, tôi đã nghĩ về khóa học cần thiết nhất cho những người mới bắt đầu muốn làm game. Bài viết này sẽ hướng dẫn bạn cách tạo ra nhiều trò chơi khác nhau bằng Unity. Nếu bạn tham gia một khóa học về trò chơi bắn súng rồi sau đó thử tạo ra các trò chơi khác, bạn sẽ thấy khó khăn ngay. Tôi vẫn chưa tạo ra trò chơi nào khác nên không biết nên bắt đầu từ đâu. Tôi tạo ra khóa học này để giải quyết những vấn đề đó.

Không giống như các khóa học về trò chơi khác, bạn sẽ được học các tính năng của Unity và cú pháp C# trong khi tạo trò chơi bằng Unity. Phần 3: Giới thiệu về phát triển trò chơi đồng thời giới thiệu ngữ pháp chưa được giới thiệu trong khóa học trò chơi bắn súng. Và có thể tạo ra trò chơi mà không nhất thiết phải sử dụng ngữ pháp khó. Việc tạo một lớp nhân vật lạ mắt với giao diện và khả năng kế thừa đa dạng là điều bạn nên làm sau khi đã tạo được một loạt nhân vật và tạo được khả năng dễ dàng tạo và tải lên một loạt trò chơi khi bạn cần.

• Cách thực hiện chuyển động nhân vật thực tế
• Cách cấu trúc dữ liệu trên sân khấu
• Cách triển khai nhân vật kẻ thù
Giải thích lý do và phương pháp thực hiện ông chủ, v.v.

Dựa trên các bài giảng trước ở Phần 1, Phần 2 và Phần 3, bao gồm việc hiểu và thực hành các chức năng của Unity như C# ngoài việc sản xuất trò chơi, chúng tôi hiện mở một bài giảng về cách tạo một trò chơi thực tế. Tôi đã tạo ra khóa học này khi suy nghĩ về cách tạo trò chơi trong khi thực hành và cách tạo trò chơi bằng cách giảm các nhiệm vụ đơn giản, lặp đi lặp lại.

Tại sao bạn nên học ✒️

Bài giảng này được thiết kế để hướng dẫn sinh viên đã học Phần 1, Phần 2 và Phần 3 về phát triển trò chơi cách tiếp cận quá trình sản xuất trò chơi. Điều đó không có nghĩa là nó dễ dàng. Ví dụ, chúng tôi sẽ giải thích các ví dụ về TextAsset và Resources để giải thích cách các biến dữ liệu được lưu trữ trong chương trình Excel được chuyển sang Unity. Sau đó, chúng tôi sẽ giải thích cách dữ liệu trò chơi di chuyển.

Chúng tôi cũng sẽ giới thiệu những ví dụ nhỏ về các cấu trúc tương tự để giúp học sinh hiểu rõ hơn. Lập trình là quá trình hiểu cách thức hoạt động bên trong máy tính và giao tiếp với máy tính. Để máy tính có thể hoạt động như chúng ta nói, nó cần phải biết cách thức hoạt động của các biến và hàm mà chúng ta có thể sử dụng bên ngoài lớp học.

Điều này cũng giống như việc bạn phải đặt mình vào vị trí của người khác để có thể nói chuyện với họ. Đó là lý do tại sao bạn cần phải học các khóa học cơ bản Phần 1, Phần 2 và Phần 3 trước.

Và điều đó phải khả thi để có thể gỡ lỗi (sửa lỗi) . Lập trình về bản chất là cuộc đấu tranh chống lại nghịch cảnh. Có thể xảy ra một số lỗi vô lý và lố bịch. Để giải quyết những vấn đề như vậy, điều cơ bản là rất cần thiết.

Đối với những học sinh đã học đến Phần 3 , sẽ không thể tạo ra các trò chơi thuộc thể loại khác. Nhưng sau khi tham gia khóa học này và có thể tạo ra những trò chơi tương tự thuộc các thể loại khác, nỗi sợ tạo ra trò chơi mới sẽ biến mất.

  • Tìm hiểu các nguyên tắc trước khi tạo trò chơi. Nếu bạn biết nguyên tắc, bạn có thể áp dụng nó. Bạn không thể tạo ra trò chơi nếu bạn chỉ làm theo mà không hiểu gì.
  • Mỗi bài giảng sẽ có thời gian học khoảng 10 phút.

Những gì bạn sẽ học được trong khóa học này ✏️

  • Bạn sẽ học cách sử dụng các tính năng của Unity để thêm chức năng bạn cần.
  • Giải thích cách các tính năng của Unity hoạt động bên trong.
  • Giải thích cách triển khai các tính năng cần thiết trong trò chơi bằng cách sử dụng các tính năng của Unity.
  • Chúng tôi sẽ khám phá một số cách tiếp cận để viết các tính năng bổ sung và giải thích lý do tại sao bạn nên thực hiện theo cách này.

Tính năng của khóa học 💡

Mục tiêu của chúng tôi là phát triển thể loại trò chơi mới bằng Unity. Chúng tôi sẽ chạy dự án sản xuất trò chơi sao chép của Archer's Legend.

Sau khi học khóa học này, bạn sẽ có thể phát triển nhiều loại trò chơi khác nhau. Đối với người học ở trình độ trung cấp, bạn có thể học mà không cần học Phần 1, Phần 2 hoặc Phần 3. Tôi nghĩ nó sẽ giúp ích rất nhiều trong việc phát triển trò chơi mới.

Các bài giảng hiện tại dự kiến ​​sẽ kéo dài khoảng 14 giờ và có khoảng 130 bài giảng. (Sẽ có thêm)
Với các bài giảng ngắn và các buổi học và thực hành ngắn, bạn có thể học nhiều phương pháp khác nhau của Unity chỉ trong 30 ngày hoặc lâu nhất là 3 tháng, chỉ với 30 phút mỗi ngày. Tuy nhiên, nếu những người không chuyên ngành muốn học khóa học này, bạn nên bắt đầu từ Phần 1 và học chậm rãi. Vì lập trình là một ngôn ngữ nên bạn cần lưu trữ nó trong bộ nhớ dài hạn để có thể tự lập trình cho mình.

Giới thiệu ngắn gọn về từng phần 📖

Tạo bản sao nguyên mẫu của Huyền thoại cung thủ

Phần 0 Giới thiệu và Thêm Dự án

  • Giới thiệu bài giảng và tiến hành tải xuống tài liệu.

Phần 1 Hoạt hình với nhân vật 2D

  • Tìm hiểu cách hoạt hình hoạt động bằng cách làm việc với các nhân vật 2D.
  • Đầu tiên, hãy học cách sử dụng Unity.
  • Tìm hiểu cách chạy hoạt ảnh thông qua mã.

Thêm Phần 2 Người chơi

  • Tạo chuyển động của nhân vật ở góc nhìn từ trên xuống
  • Hãy cùng xem xét những sự kiện khác nhau xảy ra do chuyển động của nhân vật.
  • Áp dụng nhiều hình ảnh động khác nhau cho nhân vật

Phần 3 Di chuyển và hoạt ảnh của người chơi

  • Áp dụng nhiều chuyển động khác nhau của nhân vật bằng cách sử dụng các chuyển động cơ bản của bàn phím.
  • Nhận biết chuyển động của nhân vật người chơi để biết khi nào nên tấn công
  • Chúng tôi cũng thêm hình ảnh động cho từng chuyển động.

Phần 4 Thực hiện tấn công của người chơi

  • Nhận biết chuyển động của nhân vật người chơi để biết khi nào nên tấn công
  • Giải thích cách nhận biết kẻ thù và đo khoảng cách đến chúng.
  • Lưu ý cách nhân vật nhìn thẳng vào kẻ thù và thực hiện một đòn tấn công thực sự.

Mục 5 Giai đoạn và Ứng dụng Bối cảnh

  • Cài đặt độ phân giải camera phù hợp tùy thuộc vào kích thước của sân khấu.
  • Tạo dữ liệu cụ thể theo từng giai đoạn và thêm cấu trúc
  • Hãy cùng xem xét cách triển khai một giai đoạn sử dụng dữ liệu.

Mục 6 Nâng cấp vũ khí của người chơi

  • Thêm và áp dụng nhiều hiệu ứng khác nhau cho đường đạn.
  • Học logic để bật ra khỏi tường và bắn thêm hai viên đạn.
  • Tìm hiểu cách nâng cấp vũ khí của bạn.

Đã thêm Giao diện người dùng tăng cấp Phần 7

  • Thêm UI để thực hiện tăng cấp
  • Chọn để một kỹ năng xuất hiện khi bạn lên cấp.
  • Thêm khả năng quay lại trò chơi sau khi áp dụng một kỹ năng

Mục 8 Kỹ năng của người chơi - 1

  • Giải thích các kỹ năng liên quan đến đạn và tăng cấp nhân vật.
  • Thêm nhiều chức năng khác nhau vào cấu trúc trình phát.
  • Tạo giao diện người dùng nâng cấp và liên kết các số liệu dữ liệu

Mục 9 Kỹ năng của người chơi - 2

  • Tìm hiểu về các kỹ năng khác ngoài mũi tên
  • Thêm kỹ năng tạo ra nhiều vật thể bay và bắn chúng theo nhiều hướng khác nhau.
  • Thêm một kỹ năng quay quanh người chơi và chế độ bất khả chiến bại

Mục 10 Lựa chọn người chơi

  • Tạo nhiều nhân vật khác nhau
  • Giải thích cách thiết lập các khả năng cụ thể của nhân vật
  • Giải thích cách áp dụng dữ liệu bạn thiết lập vào trò chơi và giao diện người dùng thực tế.

Phần 11 Bổ sung

  • Học cách di chuyển và tấn công nhiều loại kẻ thù khác nhau.
  • Áp dụng cấu trúc theo từng kẻ thù
  • Thiết lập kẻ thù xuất hiện ở mỗi giai đoạn.

Mục 12 Giai đoạn và Ứng dụng Bối cảnh

  • Cài đặt độ phân giải camera phù hợp tùy thuộc vào kích thước của sân khấu.
  • Tạo dữ liệu cụ thể theo từng giai đoạn và thêm cấu trúc
  • Hãy cùng xem xét cách triển khai một giai đoạn sử dụng dữ liệu.

Mục 13 Chế tạo trùm

  • Thiết lập nhân vật trùm của bạn và tìm hiểu về cài đặt logic tấn công.
  • Viết logic của ông chủ dưới dạng một cấu trúc
  • Áp dụng cấu trúc này vào Boss 1 để áp dụng vào trò chơi thực tế.

Mục 14 Triển khai các tính năng bổ sung

  • Tổ chức và biên tập nội dung công việc
  • Thêm và tìm hiểu các tính năng của HP
  • Tìm hiểu những kiến ​​thức cơ bản về lớp kế thừa.

Phần 15 Tóm tắt dự án

  • Tìm hiểu cách làm cho mã của bạn dễ làm việc hơn bằng cách viết các lớp kế thừa.
  • Áp dụng trùm thông qua lớp kế thừa và cho phép người chơi tấn công.
  • Tìm hiểu những lợi ích thiết thực khi sử dụng tính kế thừa.

Các công cụ được đề cập ở đây 🧰

Trong khóa học này chúng ta sẽ tìm hiểu về Unity và Visual Studio.

Bạn nên học và thực hành. Đặc biệt đối với những người không chuyên ngành, vì họ không thường xuyên làm việc với lập trình nên họ không bao giờ có thể học lập trình chỉ bằng cách quan sát.
Sau khi hiểu rồi, bạn phải thực hành.

Câu hỏi dự kiến ​​Q&A

H. Những người không chuyên ngành cũng có thể tham gia khóa học này không?
A. Không, bạn có thể xem các bài giảng dành cho cả sinh viên chuyên ngành và không chuyên ngành ở các bài giảng trước. Bài giảng này dành cho những sinh viên đã quen thuộc với Phần 1, Phần 2 và Phần 3. Những người không chuyên ngành hoặc người mới bắt đầu phải học khóa học tiên quyết về Inflearn, Phần 2, bài giảng lập trình C# và Phần 3, bài giảng trò chơi bắn súng để học khóa học này bài giảng. Bạn có thể.

H. Lợi ích của việc học “Nguyên mẫu của nhiều thể loại khác nhau” là gì?
A. Bạn cần biết nguyên lý để có thể áp dụng nó. Bạn sẽ không chỉ học cách lập trình mà còn học cách triển khai các tính năng trò chơi bằng cách sử dụng Unity API và cú pháp lập trình. Sau khi bạn đã tạo ra một trò chơi thực sự và chạy nó qua nhiều chu kỳ, bạn có thể làm được nhiều hơn thế nữa.

H. Tôi có thể làm gì nếu học “Phát triển 3 trò chơi nguyên mẫu”?
A. Nó rất hữu ích khi tạo các chương trình khác bằng Unity. Sau trò chơi bắn súng, bạn có thể tìm hiểu các nguyên mẫu của nhiều thể loại khác nhau và áp dụng chúng bằng cách học các chức năng và nguyên tắc logic mới. Nói cách khác, đây là một trò chơi đơn giản nhưng có thể cung cấp cho bạn kỹ năng để tạo ra trò chơi. Ngoài ra, bài giảng Phần 3 về Trò chơi bắn súng còn bao gồm nội dung thực tế về cách tạo và tải trò chơi thực sự có thể tải lên, để bạn có thể nhận được những mẹo thực tế cần thiết cho việc phát triển trò chơi trên điện thoại thông minh. Hiện tại, bài giảng Phần 4 chưa có nội dung về cách tải lên, nhưng nếu bạn học Phần 3 và tải trò chơi lên cửa hàng, bạn sẽ có thể tải trò chơi đó cùng với trò chơi nguyên mẫu trong Phần 4.

H. Khóa học này có ưu điểm gì đặc biệt không?
A. Tôi đã dạy nhiều lớp học khác nhau, cả trực tuyến và ngoại tuyến, cho cả người không chuyên ngành cũng như người chuyên ngành lập trình. Đó là lý do tại sao tôi tự tin rằng mình có thể giảng dạy tốt hơn những giảng viên khác và tôi điều hành các quán cà phê và blog để giúp bạn giải quyết những câu hỏi không thể giải quyết thông qua bài giảng. Ngoài ra, những người đã trải qua trình độ mới bắt đầu sẽ có được khái niệm về các nguyên tắc khi họ đạt đến trình độ trung cấp hoặc cao hơn. Biết được cấu trúc bên trong có thể giúp bạn dự đoán cách thức hoạt động của máy tính. Điều này sẽ cải thiện không chỉ kỹ năng lập trình mà còn cả kỹ năng gỡ lỗi của bạn. Tại sao một người có kinh nghiệm lại là một người có kinh nghiệm? Tôi là người có kinh nghiệm và giỏi gỡ lỗi. Hãy để tôi chia sẻ cho bạn góc nhìn của một người gỡ lỗi giàu kinh nghiệm. Ngay cả khi bạn hoàn thành 99% trò chơi, nếu có lỗi, trò chơi đó cũng khó có thể thành công. Và không có gì đáng thất vọng hơn là không thể sửa được lỗi. Để ngăn ngừa tình trạng này, chúng ta cần phải nghiên cứu các nguyên tắc và trí nhớ.

Xem các bài giảng trước 📼

Phát triển trò chơi bắt đầu với Unity:
Phần 1. Giới thiệu về Kiến trúc máy tính

Ngay cả những người không chuyên ngành cũng có thể dễ dàng hiểu được những nguyên tắc cơ bản về cách thức hoạt động của máy tính.
Phát triển trò chơi bắt đầu với Unity:
Phần 2. Giới thiệu về lập trình C#

Lập trình C# đầu tiên xây dựng nền tảng cho phát triển trò chơi Unity!




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

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

  • Unity là công cụ tạo game prototype mà bạn muốn sử dụng

  • Bất kỳ ai muốn tạo trò chơi của riêng mình

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

  • Cú pháp cơ bản của C# trong Unity

  • Các chức năng cơ bản của Unity

  • Phần 3 Hiểu nội dung giữa bài giảng về trò chơi bắn súng

Xin chào
Đây là

5,470

Học viên

185

Đánh giá

151

Trả lời

4.8

Xếp hạng

4

Các khóa học

Xin chào. Tôi là Choi Hyung-sun từ UDevApp.

Việc tạo ra một điều gì đó thực sự là một điều vô cùng hạnh phúc.

Cảm giác khi sản phẩm của mình ra mắt thế giới cũng giống như cảm giác mà Steve Jobs đã từng trải qua, hay là...

Tôi nghĩ rằng các bạn cũng không khác gì tôi cả.

Tôi muốn trở thành một người có thể mang lại những cảm xúc như thế cho các bạn.

Rất mong các bạn sẽ ghé thăm thường xuyên Naver Cafe, blog và cả kênh YouTube của mình.

.

https://cafe.naver.com/ultimategunz(Truy cập Cafe)

http://blog.naver.com/siwoo2406(Truy cập blog)

https://www.youtube.com/user/ChoiHyungSun/(Truy cập YouTube)

Cảm ơn bạn. 

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

Tất cả

218 bài giảng ∙ (27giờ 40phú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ả

2 đánh giá

4.0

2 đánh giá

  • ehdrjs06018579님의 프로필 이미지
    ehdrjs06018579

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    22% đã tham gia

    Tôi đã theo dõi người hướng dẫn kể từ bài giảng đầu tiên của anh ấy, và tôi nghĩ rằng tôi có thể tiến xa đến mức này nhờ vào sự giảng dạy kỹ lưỡng và được giảng dạy tốt của anh ấy. Mặc dù tôi chưa bao giờ học nó một cách chuyên nghiệp nhưng tôi cảm thấy có cảm giác thành tựu vì giờ đây tôi đã hiểu C# và có thể sử dụng Unity. Ngoài các bài giảng, còn có những lời giải thích hay trên các quán cà phê và blog, và tôi rất biết ơn vì mỗi câu hỏi đều được trả lời cẩn thận qua email.

    • udev
      Giảng viên

      Cảm ơn bạn rất nhiều vì đánh giá tuyệt vời. Tôi rất vui vì bạn nhìn tôi có thiện cảm như vậy. Hẹn gặp bạn thường xuyên ở quán cà phê. Cảm ơn ^^

  • coreafive님의 프로필 이미지
    coreafive

    Đánh giá 35

    Đánh giá trung bình 4.6

    3

    32% đã tham gia

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

    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!