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

/

Game Programming

Hiểu ngay lập tức các thuật ngữ cốt lõi và cấu trúc của Unreal Engine 5!

Buổi học tìm hiểu các thuật ngữ, khái niệm cơ bản, framework thường nghe khi dùng Unreal Engine, và thực hành tạo game đơn giản qua trình chỉnh sửa engine để nắm vững.

(5.0) 7 đánh giá

54 học viên

  • cactuspillar
게임개발
게임개발자
Unreal Engine
unreal-engine5

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

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

  • Hiểu ý nghĩa các thuật ngữ nội bộ của Unreal Engine như Actor, Component, Material, v.v.

  • Hiểu loại và hướng ứng dụng của từng thuật ngữ và khái niệm.

  • Tôi hiểu sơ qua về logic hoạt động của gameplay trong engine.

  • Có thể mô tả vai trò và trách nhiệm của các đối tượng tạo nên hệ thống gameplay.

  • Qua thực hành làm game đơn giản, ứng dụng các lý thuyết đã học.

Có hiểu biết vững chắc về các thuật ngữ và khái niệm cơ bản được sử dụng trong Unreal Engine 5.

"Tôi biết anh đang phát triển một trò chơi bằng Unreal Engine, nhưng anh muốn tôi làm gì, bao nhiêu và làm thế nào?"

Unreal Engine 5 là một công cụ tạo trò chơi tuyệt vời hỗ trợ phát triển trong hầu như mọi lĩnh vực cấu thành nên trò chơi. Bạn càng hiểu rõ các chức năng và khả năng sử dụng của công cụ, quá trình phát triển của bạn càng hiệu quả và việc phát triển trò chơi càng trở nên thú vị hơn. Và việc hiểu công cụ bắt đầu bằng việc hiểu các thuật ngữ, khái niệm và cấu trúc.

Khóa học này bắt đầu bằng việc tìm hiểu ý nghĩa của các thuật ngữ thường được sử dụng trong Unreal Engine 5 và vai trò của chúng trong từng lĩnh vực, sau đó tiếp tục tìm hiểu mối quan hệ giữa các thuật ngữ và nắm bắt cấu trúc tổng thể, và cuối cùng, dựa trên kiến ​​thức đã học, trải nghiệm tạo trò chơi bằng công cụ này. Khóa học được tạo ra với mục đích cải thiện khả năng hiểu và sử dụng công cụ này cho những người mới bắt đầu phát triển trò chơi.

Tôi giới thiệu điều này cho những người này

🎮
Tôi quan tâm đến việc phát triển trò chơi,
Về công cụ trò chơi
Một người không có kiến ​​thức nền tảng

Bạn có thể hiểu được vai trò của công cụ phát triển trò chơi là gì và Unreal Engine 5 cung cấp những tính năng và phương pháp nào cho việc phát triển trò chơi.

👨‍💻
Xử lý Unreal Engine
Tôi đã có được một công việc tại một công ty trò chơi điện tử,
Về bản thân động cơ
Những người biết ít

Dễ dàng xem các đồng nghiệp phát triển của bạn đang tham gia vào những phần nào của Unreal Engine trong suốt quá trình phát triển trò chơi.

🕹
Được sử dụng trong Unreal Engine 5
Mối quan hệ giữa các thuật ngữ và khái niệm
Về cấu trúc cốt lõi
Dành cho những ai muốn biết chắc chắn

Tìm hiểu các thuật ngữ và khái niệm cơ bản trong engine, hiểu được mối liên hệ giữa chúng và hiểu được toàn bộ khuôn khổ trò chơi.

🏆 Sau giờ học

  • Chuyển từ một nhà phát triển đầy tham vọng không biết gì về Unreal Engine 5 thành một nhà phát triển trò chơi hiểu rõ các tính năng khác nhau của công cụ này và khuôn khổ trò chơi.

  • Bạn sẽ có thể phát triển các trò chơi đơn giản với môi trường chơi 3D bằng Unreal Engine 5.

  • Bạn có thể tự học dễ dàng hơn bằng cách tìm tài liệu, dự án trò chơi và nội dung do Unreal Engine cung cấp chính thức.

Các tính năng của khóa học này

Thực hành động cơ sau khi học khái niệm

Sau khi học một thuật ngữ động cơ và các khái niệm của nó,
Để xem những khái niệm này được áp dụng như thế nào trong một công cụ thực tế, chúng ta sẽ thực hiện một bài tập thực hành nhanh trong môi trường biên tập của Unreal Engine 5.

Sử dụng tích cực nội dung được cung cấp chính thức bởi Unreal Engine

Chúng ta sẽ thực hành bằng cách chạy 'Mẫu hoạt hình trò chơi' và 'Ví dụ nội dung', đây là các dự án mẫu do Epic Games, nhà phát triển Unreal Engine 5, cung cấp chính thức.

Đính kèm là liên kết tới tài liệu chính thức của Unreal Engine 5.

Sau khi hoàn thành một bài học khái niệm hoặc bài giảng thực hành,
Để giúp những người muốn tìm hiểu sâu hơn về chủ đề này dễ dàng tiếp cận tài liệu học tập hơn,
Liên kết đến tài liệu chính thức của Unreal Engine 5 liên quan đến nội dung bài giảng được đính kèm trong ghi chú bài giảng bên dưới.

Thực hành sản xuất trò chơi Unreal Engine 5

Thay vì chỉ nghiên cứu các khái niệm, bạn sẽ cải thiện kỹ năng sử dụng công cụ của mình bằng cách bắt đầu từ một dự án trống và trải qua toàn bộ quá trình hoàn thành một trò chơi hành động 3D đơn giản, trong đó bạn di chuyển nhân vật và đánh bại kẻ thù để giành chiến thắng.

Tìm hiểu về những điều này

📝 Phần 1: Học các thuật ngữ và khái niệm chính & thực hành trình soạn thảo công cụ

  • Các diễn viên, thành phần, cấp độ, vật liệu, v.v.
    Chúng ta sẽ xem xét ý nghĩa, khái niệm và vai trò của các thuật ngữ cơ bản được sử dụng trong Unreal Engine 5.

  • Nếu bạn có bất kỳ kiến ​​thức nào chưa quen về toán học hoặc lập trình, chúng tôi cũng sẽ đề cập ngắn gọn đến vấn đề này.

  • Bằng cách chạy trình chỉnh sửa động cơ thực tế,
    Chúng ta hãy cùng xem nhanh cách sử dụng những khái niệm này trong công cụ.

🛠 Nửa sau: Thực hành và ôn tập thông qua thực hành sản xuất trò chơi đơn giản

  • Bạn sẽ áp dụng những gì đã học trong nửa đầu thông qua thực hành sản xuất trò chơi.

  • Thay vì chỉ vội vã làm theo các hoạt động sản xuất của những người chia sẻ kiến ​​thức,
    Trải nghiệm và hiểu trực tiếp cách các khái niệm hoặc tính năng cụ thể được áp dụng trong quá trình sản xuất trò chơi thực tế.

  • Xây dựng môi trường chơi game 3D của riêng bạn với chuyển động của người chơi, xử lý va chạm và sự kiện, NPC, giao diện người dùng đơn giản, v.v.

Ai đã tạo ra khóa học này

  • Khi còn là sinh viên đại học, tôi đã tạo ra một trò chơi đơn giản như một bài tập cho lớp đồ họa máy tính và tôi thích sáng tạo ra một thế giới mới bằng đầu ngón tay của mình, điều này khiến tôi dần coi phát triển trò chơi là nghề nghiệp của mình.



  • Sau khi nghe nói rằng "Hầu hết các trò chơi cấp AAA quy mô lớn đều được phát triển bằng Unreal Engine", tôi đã vội vàng đăng ký một khóa học sản xuất trò chơi Unreal ngắn hạn tại một học viện và chỉ tuân theo khóa đào tạo một cách mù quáng mà không hiểu "tại sao lại triển khai theo cách đó". Với những kết quả thô sơ mà tôi tạo ra theo cách đó, bằng cách nào đó tôi đã kiếm được một công việc.

  • Ngay khi tôi gia nhập công ty, tôi được giao nhiệm vụ mà thậm chí không biết các khái niệm cơ bản của Unreal Engine 5... Vào thời điểm đó, tôi chỉ bận hoàn thành nhiệm vụ được giao. Tôi bận làm theo định dạng chuẩn một cách máy móc mà thậm chí không hiểu cơ bản Unreal Engine giúp ích như thế nào trong quá trình phát triển trò chơi hoặc tại sao mã nguồn của dự án được thiết kế theo hình thức và cấu trúc đó.

  • Bài giảng này được tạo ra xuất phát từ sự hối tiếc sâu sắc rằng nếu tôi hiểu rõ hơn về Unreal Engine trước, tôi đã có thể phát triển thú vị và hiệu quả hơn với tâm trí thoải mái hơn nhiều.

  • Unreal Engine 5 có tài liệu hướng dẫn và nội dung hướng dẫn chính thức riêng, nhưng tôi nghĩ nó quá nhiều và quá nặng đối với người mới bắt đầu. Tôi hy vọng bài giảng này sẽ giúp giải quyết khó khăn đó.

Bạn có thắc mắc nào không?

H. Tôi không biết gì về phát triển trò chơi. Tôi có thể tham gia khóa học này không?

Bất kỳ ai quan tâm đến phát triển trò chơi bằng Unreal Engine đều có thể tham gia khóa học này.

Đây là khóa học trình độ cơ bản được thiết kế dành cho người mới bắt đầu, chưa có bất kỳ kiến ​​thức nào trước đó.

H. Tôi có cần phải mua riêng để sử dụng Unreal Engine 5 không?

Unreal Engine về cơ bản là miễn phí .

Tiền bản quyền chỉ được trả khi doanh số vượt quá một mức nhất định (một triệu đô la) cho mục đích thương mại.

Chúng tôi sử dụng Unreal Engine cho mục đích cá nhân để học tập,
Mọi nội dung bổ sung để sử dụng trong khóa học đều được cung cấp miễn phí, do đó không cần phải mua riêng tài nguyên nào!

H. Tôi nghe nói Unreal Engine 5 tương thích với ngôn ngữ lập trình C++. Vậy có cần kiến ​​thức về lập trình không?

Chắc chắn, mã nội bộ của Unreal Engine 5 chủ yếu được triển khai bằng C++,
Nếu quá trình phát triển thực tế cũng sử dụng C++ thì có thể mong đợi khả năng mở rộng linh hoạt và hiệu suất cao.
Độ khó thực hiện cũng cao.

Tuy nhiên, Unreal Engine 5 có một công cụ tạo kịch bản trực quan gọi là 'Blueprint'.
Nó cho phép bạn dễ dàng triển khai các chức năng và thiết kế logic ngay cả khi bạn không quen thuộc với ngôn ngữ lập trình và ngữ pháp.

Khóa học này tập trung 100% vào bản thiết kế và thực hành.

Nếu bạn có tư duy lập trình, nó chắc chắn sẽ giúp bạn thiết kế logic, nhưng
Nó không đủ quan trọng để quyết định bạn có thể tham gia khóa học hay không.

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Việc tải xuống công cụ và các bài tập thực hành trong video bài giảng được thực hiện trên hệ điều hành Windows 10 .

  • Yêu cầu hệ thống tối thiểu để chạy Unreal Engine 5 Editor là:


    Tài liệu hướng dẫn thông số kỹ thuật tối thiểu chính thức của Unreal Engine 5.5

  • Nếu bạn muốn tự mình thực hiện tất cả các bài tập, bạn sẽ cần tải xuống công cụ và tất cả nội dung liên quan.
    Chúng tôi khuyên bạn nên đảm bảo dung lượng đĩa trống ít nhất 50GB .
    Nếu bạn chỉ muốn tải xuống chương trình, chúng tôi khuyên bạn nên có ít nhất 40GB dung lượng.

📚 Tài liệu học tập

  • Nửa đầu của khóa học sẽ trình bày thuật ngữ và khái niệm thông qua các slide video và thực hành trực tiếp bằng trình chỉnh sửa công cụ.

  • Kết quả của nửa sau dự án thực hành sản xuất trò chơi sẽ được chia sẻ thông qua liên kết Github.

🔍 Kiến thức và ghi chú của người chơi

  • Không cần kiến ​​thức trước. Việc học diễn ra với giả định rằng không cần kiến ​​thức nền tảng.

  • Nếu bạn có kiến ​​thức cơ bản về toán học như vectơ, bạn sẽ dễ hiểu nội dung hơn.

  • Người chia sẻ kiến ​​thức là một lập trình viên trò chơi.
    Phần giải thích về các chủ đề liên quan sâu sắc đến lập trình máy khách có thể đặc biệt chi tiết.

  • Các cập nhật sẽ được thực hiện liên tục dựa trên các câu hỏi/câu trả lời và phản hồi.


  • Nếu bạn có bất kỳ thắc mắc hoặc phản hồi cá nhân nào,


    Vui lòng gửi email đếncactuspillar.inflearn@gmail.com và chúng tôi sẽ phản hồi sớm nhất có thể.

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

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

  • Những ai tò mò về Unreal Engine 5.

  • Những người chưa có kiến thức nền về Unreal Engine 5

  • Quan tâm đến phát triển game sử dụng Unreal Engine 5

  • Dành cho những ai muốn điểm qua nhanh các khái niệm cốt lõi trước khi học chuyên sâu về Unreal Engine 5.

Xin chào
Đây là

54

Học viên

7

Đánh giá

12

Trả lời

5.0

Xếp hạng

1

Khóa học

학력

- 연세대학교 컴퓨터과학과 학사 졸업

 

경력

4년차 현역 게임 클라이언트 프로그래머로 재직 중입니다.

첫 입사한 이래로,
Unreal Engine 5 기반의 멀티플레이어 PVP 스포츠 장르 콘솔 게임 개발 프로젝트에 쭉 참여하고 있습니다.
(조만간 정말 재미있는 게임이 출시됩니다... 기대해주세요! 😄)

처음 1년 간 아웃게임 시스템 설계와 컨텐츠 구현 작업을,
이후부터는 인게임 시스템 설계와 컨텐츠 구현 작업을 담당하면서
게임 프로그래머가 UE5 엔진을 활용해 개발할 수 있는 다양한 분야들을 두루 경험하였고,

기획팀, 연출팀, 캐릭터팀, UI 디자인팀 등 타 팀원들과 더 재미있는 컨텐츠를 만든다는 공동의 목표를 가지고 원만하게 협업 해왔습니다.

 

소개

안녕하세요, 프로그래밍을 학습하던 수강생에서
인프런 지식 공유 챌린지 1기를 통해 지식공유자로 전격 탈바꿈하게 된 Cactuspillar 입니다!

Unreal Engine 에 대해 아무것도 모르는 상태로 입사하여 일감을 받던 막막한 신입 시절에서부터
게임 출시를 위해 열심히 달려가는 4년차 게임 프로그래머가 되기까지,

제가 그동안 습득해 온 각종 개발 노하우와
게임 개발 그 자체가 갖는 놀라운 매력을 최대한 알려드리고자 합니다.

 

연락처

E-Mail : cactuspillar.inflearn@gmail.com

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

Tất cả

29 bài giảng ∙ (9giờ 49phút)

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

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

7 đánh giá

5.0

7 đánh giá

  • hallo72301133님의 프로필 이미지
    hallo72301133

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    It focuses not only on beginners who want to learn Unreal Engine but also on acquiring the overall game development process and basic knowledge. The lectures are properly tailored to the level of development beginners, so it seems one can sufficiently build foundational knowledge and understanding just by watching the videos like on YouTube. The game example development class in the latter half, which utilizes only Blueprint, seems to be very helpful not only for programmers but also for aspiring planners and artists (sound, direction, animation, etc.). As it uses the engine's own functions without difficult languages or code, it's a very good lecture for not just programmers but also various job roles to gain basic knowledge by previewing the tools they will actually handle in their respective tasks. Therefore, it is highly recommended for all aspiring professionals in the game industry.

    • cactuspillar
      Giảng viên

      Hello hallo7230, Thank you very much for your highly positive review of the lecture! It makes me feel incredibly rewarded 😊😊 We will continue to create the upcoming concept and practical production content updates with care so that you can have a satisfying learning experience until the end. Thank you.

  • werane8891님의 프로필 이미지
    werane8891

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • cactuspillar
      Giảng viên

      Hahahahah, hello, Thank you for your positive course review!

  • kangkang님의 프로필 이미지
    kangkang

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • cactuspillar
      Giảng viên

      Hello Kang Kyung-chun, Thank you for your positive feedback on the lecture!

  • giiback8222님의 프로필 이미지
    giiback8222

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    You make it easy for beginners to learn and understand!

    • cactuspillar
      Giảng viên

      Hello giiback, Thank you for leaving positive feedback on the lecture. I hope the remaining content will be very helpful in achieving your learning goals! Thank you.

  • granule님의 프로필 이미지
    granule

    Đánh giá 4

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    I started my Unreal journey by trying to make a game with template assets, but there were so many parts I didn't understand, so I enrolled in this course to study the basics alongside it. It was a time where I could review what I already knew and learn new things, so I think it's an especially good class for beginners.

    • cactuspillar
      Giảng viên

      Hello, Lim. You're the first to complete it, excellent work! Thank you for your active participation throughout the course and positive feedback. I'm glad the lecture was genuinely helpful! As the creator, I'm very proud. As there's still considerable content to update for the lecture, I hope future additions will also benefit Lim's continued learning. I'll diligently update! Thank you.

717.529 ₫

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!