강의

멘토링

커뮤니티

Game Dev

/

Game Programming

[Rookiss R&D Lab] UE5 Framework Insight (Liu)

Đây là khóa học phân tích mã nguồn cốt lõi của Unreal Engine. Thông qua minimap dựa trên Obsidian và các tài nguyên trực quan đa dạng để học những nội dung khó khăn một cách dễ dàng hơn.

(4.9) 13 đánh giá

150 học viên

Độ khó Trung cấp trở lên

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

  • Rookiss
  • Liu
C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5
C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5

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

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

4.9

5.0

R

100% đã tham gia

Thành thật mà nói, đây đúng là một khóa học tốt, nhưng đối với những người thiếu kiến thức nền tảng thì có một số điểm có thể gây nhầm lẫn. Mặc dù giảng viên dạy khá tốt, nhưng thỉnh thoảng trong quá trình giảng dạy, logic của lời giải thích có thể trở nên mơ hồ. Những người có khả năng tự diễn giải code, vừa nghe giảng viên giải thích vừa tự tổng hợp lại kiến thức trong quá trình học sẽ được hưởng lợi rất nhiều. Tuy nhiên, việc có thể có được tài liệu về Unreal framework được tổng hợp một cách đẹp mắt như thế này có giá trị khá lớn. Ngoài ra, các tài liệu hình ảnh cũng trực quan và khá tốt. Nhưng khi nghe bài giảng, bạn sẽ thấy script bị mất từng khối lớn và vô số lỗi chính tả tràn lan trong script.(Inflearn AI làm việc đi..) Tôi đã đề xuất sửa chữa rất nhiều phần nhưng không biết có được áp dụng tốt hay không. Cá nhân tôi khuyến khích khóa học này cho... "những người chưa từng làm Unreal nhưng có đủ kiến thức nền tảng để có thể tự viết game framework", và tôi cho rằng nên nghe để rút ngắn thời gian cần thiết để nắm bắt tổng thể về Unreal.

5.0

asdsa112

64% đã tham gia

Giảng viên dạy về cấu trúc tổng thể của Unreal Engine và luồng hoạt động của engine một cách dễ hiểu theo hướng cần thiết cho học viên. Khi học Unreal Engine, đôi khi tôi tò mò về khái niệm engine và thứ tự tạo ra các class tổng thể. Tuy nhiên khi thực sự muốn tìm hiểu thì thường cảm thấy nản lòng trước khối lượng code quá lớn. Nhưng trong khóa học này, giảng viên đã cắt bỏ những đoạn code khổng lồ đó một cách phù hợp và chỉ giải thích những phần cần thiết cho học viên, nên rất tuyệt khi giảng viên giải thích và giúp tôi hiểu những phần phù hợp trong engine code - nơi dễ bị lạc lối và mất phương hướng nếu tự học một mình. Mặc dù engine code có thể rất khó hiểu nếu chỉ nhìn vào code, nhưng thông qua bài giảng khái niệm bằng hình ảnh, giảng viên đã giúp tôi hiểu khái niệm trước rồi mới giải thích code trong lĩnh vực cần học, nên không gặp khó khăn gì lớn. Độ dài video cũng ngắn gọn từng phần nên không khó khăn gì để bắt đầu. Nếu muốn hiểu Unreal sâu hơn và muốn ứng dụng cũng như khai thác nó thì có vẻ như khóa học này là bắt buộc phải trải qua.

5.0

이채연

65% đã tham gia

Xin giải thích luồng tổng thể của Unreal cùng với code. Có thể phân tích code phức tạp một cách tốt và chia thành từng phần để học từng bước một cách chu đáo. Với luồng học tập từ học khái niệm bằng ppt -> học code, có thể hiểu được cả những phần khó hiểu và khó khăn. Trong bài giảng khái niệm cũng đưa ra nhiều ví dụ đa dạng nên có thể hiểu dễ dàng hơn. Rất khuyến khích cho những ai muốn tìm hiểu về cách thức hoạt động bên trong của Unreal Hình trong ppt thực sự rất đáng yêu..

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

  • Hiểu về cấu trúc cốt lõi của UE5 liên quan trực tiếp đến phát triển nội dung

  • Khả năng phân tích mã nguồn cốt lõi UE5

🧡 Giới thiệu series [Na.Hon.Meol]


Do sự suy thoái của ngành game kéo dài từ năm 2023,
thị trường việc làm hiện tại đang đối mặt với thời kỳ băng giá chưa từng có.
Học Unreal thì lo rằng khó có thể tìm được việc trong thời gian ngắn.
Thử thách bản thân với indie game dựa trên Unity thì lại lo rằng
kỹ năng sẽ không được tích lũy và chi phí cơ hội sẽ đáng lo ngại.
Đối với những người chuẩn bị tìm việc, đây là tình huống tiến thoái lưỡng nan mà không thể dễ dàng lựa chọn bên nào.


Các dự án VR và AR từng thu hút khoản đầu tư khổng lồ dưới cái tên mơ hồ "metaverse" giờ đã biến mất không dấu vết.
Hiện tại, các dự án được phát triển dựa trên Unreal Engine
chỉ còn lại một số game MMO và FPS multiplayer do các công ty lớn thực hiện.
Những game này đòi hỏi kiến thức về cả client và server cùng lúc nên
đối với người mới vào nghề, rào cản rất cao và tài liệu cũng rất thiếu.
Tệ hơn nữa, với sự xuất hiện của ChatGPT và AI, những công việc lặp đi lặp lại mà người mới thường đảm nhận đang dần biến mất.
Để sinh tồn trong thời đại biến động này, chỉ còn lại con đường phát triển khả năng tự tạo ra sản phẩm bằng cách sử dụng AI,
hoặc ngược lại, trở thành chuyên gia có thực lực có tính phân biệt mà thôi.

<Ý định lập kế hoạch của "Tôi một mình làm game">
Vì vậy tại Team Rookiss
- Học tập phát triển game online từ zero base về server.
- Nội dung từ cơ bản, dần dần nâng cao đến mức chuyên gia rất khó trong dài hạn.
- Có thể chuẩn bị phát triển 1 người (hiện tại) và việc làm (tương lai) cùng lúc.

[Tôi sống một mình] Sê-ri phát triển game multiplayer UE5 đã được lên kế hoạch.

"Khi đang học phát triển game UE5 bằng cách làm theo hướng dẫn trên YouTube để tạo ra các game.
Tuy portfolio cũng đang dần được hoàn thiện, nhưng đâu đó trong lòng vẫn cảm thấy bất an.
Cảm giác như mình chẳng làm được gì, cũng không hiểu tại sao nó lại hoạt động.
Thay vì tích lũy được nội công, càng ngày càng cảm thấy đầu óc trở nên ngu đần nên rất khó chịu và bực bội."


Khi học các engine thương mại như UE5,
bạn sẽ thường cảm thấy như thể kỹ năng không được tích lũy và chỉ đang giậm chân tại chỗ.
Rõ ràng việc sử dụng công cụ tốt để tạo ra sản phẩm tốt là một lựa chọn khôn ngoan.
Nhưng nếu đảo lộn chủ khách đến mức phụ thuộc mù quáng vào công cụ
thì không biết từ lúc nào bạn sẽ phát hiện ra mình không thể làm gì nếu thiếu công cụ.
Dù là thời đại không thể dự đoán tương lai do sự xâm lấn của AI.
Nhưng càng như vậy, những người có thể tích lũy công nghệ cơ bản và biết thiết kế
sẽ có thể có sức phân biệt ngay cả trong thời đại biến động.


Người mới chỉ biết nhồi nhét code vào BeginPlay một cách bừa bãi
và khi gặp vấn đề thì cầu nguyện rồi lén lút chuyển code sang chỗ khác.

Nói thẳng ra, kiểu người này không phải là lập trình viên mà gọi là thầy cúng cũng không quá.
Để làm game thì việc phát triển nhanh chóng chắc chắn là quan trọng
nhưng khi có chút thời gian rảnh thì cần nhìn lại,
phải nắm được nguyên nhân và nguyên lý giải quyết những vấn đề mình đã gặp phải
thì kinh nghiệm làm việc mới có thể chuyển hóa thành thực lực.

Trong suốt thời gian qua đã tồn tại vô số các game engine
nhưng càng về sau công nghệ càng trở nên tinh vi hơn, thị trường engine tự phát triển đang dần biến mất.
Người chiến thắng cuối cùng đang thu hẹp lại thành Unreal Engine,

do đó việc hiểu biết về Unreal Engine chính là
[năng lực có uy tín] được công nhận trên toàn thế giới.

Bạn hiểu về UE5 đến mức nào?
Hãy nâng cấp trình độ của mình trong cơ hội này!

[1] Trân trọng thời gian như vàng (惜時如金)

Tôi luôn suy nghĩ và nghiên cứu về cách truyền đạt cùng một nội dung ngắn gọn và súc tích hơn.
Tôi tập trung vào việc truyền đạt nội dung chất lượng một cách tâm huyết hơn là lượng học tập định lượng.
Việc kéo dài thời lượng bài giảng bằng những nội dung lặp lại vô nghĩa là một sự lừa dối
và tôi mang sứ mệnh rằng việc lãng phí thời gian của từng người sẽ tích tụ thành núi rác thải thời gian.

[2] Ngu Công di sơn (愚公移山)

Không phải là chương trình học được tạo ra một cách vội vàng để lấp đầy thời gian,
mà hướng tới việc giáo dục để đào tạo chuyên gia với tầm nhìn dài hạn.
Chúng tôi không đưa ra những lời hứa viển vông như <đảm bảo việc làm trong thời gian ngắn>
mà tạo ra chương trình học giúp nâng cao trình độ dù có thể mất nhiều thời gian.
Trở thành trung tâm chia sẻ công nghệ game và theo đuổi sự phát triển cùng nhau của tất cả mọi người.

[3] Trăm lần nghe không bằng một lần thấy

<Nhìn một lần còn hơn nghe trăm lần>

Cùng một nội dung nhưng nếu có tài liệu trực quan thì sẽ dễ hiểu và lưu lại trong đầu lâu hơn.
Chúng tôi bổ sung các giải thích lý thuyết bằng hàng trăm tài liệu trực quan và video được制작 một cách tỉ mỉ.

[4] Học nhi thời tập (學而時習)

Mã nguồn UE5 rất rộng lớn và khó hiểu.
Nhưng nếu sử dụng bản đồ thu nhỏ mã nguồn UE5 do đội ngũ chúng tôi tự phát triển
bạn có thể học code mà không bị lạc đường và nhìn thấy bức tranh tổng thể.

💡Trong UE5 Framework Insight, bạn sẽ học những nội dung sau

Tất cả nội dung được thực hiện thông qua mã nguồn Unreal.

  • Unreal Framework: Hiểu tất cả luồng và quy trình từ việc tạo engine đến khi bắt đầu game.

  • Kiến trúc lớp cốt lõi Unreal: Nắm bắt cấu trúc và vai trò của các lớp cốt lõi trong engine.

  • Hệ thống Tick Module: Hiểu nguyên lý của phương thức tick module độc đáo riêng có của Unreal.

  • Hệ thống Component: Tìm hiểu sâu về cấu trúc và nguyên lý tương tác của hệ thống Component trong Unreal.

  • Cơ chế tạo UObject: Tìm hiểu nguyên lý và sự khác biệt của các hàm NewObject, CreateDefaultSubObject.

  • Hàm SpawnActor : Phân tích cơ chế cốt lõi của việc tạo và đăng ký actor.

  • Blueprint : Tìm hiểu cách blueprint kết nối với mã code thực tế.

  • Quá trình rendering: Phân tích quá trình chụp và rendering từng khung hình từ camera.

  • Garbage Collection (GC): Phân tích trực tiếp nguyên lý hoạt động của Unreal GC để hiểu hoàn hảo về quản lý bộ nhớ và vòng đời của đối tượng.

  • Hệ thống con trỏ Unreal: Khám phá khái niệm con trỏ mới và chiến lược quản lý bộ nhớ của Unreal.

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

Những người đã quen thuộc với các tính năng của Unreal Engine nhưng muốn hiểu sâu sắc về nguyên lý hoạt động bản chất của engine

Những người muốn phát triển từ người dùng engine đơn giản thành nhà phát triển Unreal

Những người muốn có khả năng tự chẩn đoán và khắc phục sự cố mà không phụ thuộc vào tìm kiếm ngay cả khi phiên bản engine thay đổi

🎯 Hiệu quả mong đợi sau khi hoàn thành khóa học

  • Hiểu rõ các khái niệm cốt lõi và framework của Unreal Engine
    Hiểu rõ các khái niệm cốt lõi và cách thức hoạt động của Unreal Engine ở mức độ code, giúp bạn có thể sử dụng engine một cách hiệu quả hơn.

  • Tăng cường khả năng giải quyết vấn đề và thích ứng
    Khi gặp phải các vấn đề mới trong Unreal Engine liên tục thay đổi, bạn sẽ có khả năng tự chẩn đoán nguyên nhân và giải quyết chúng.

  • Đảm bảo khả năng tùy chỉnh và mở rộng engine
    Đảm bảo khả năng tự do tùy chỉnh và mở rộng các tính năng của engine theo yêu cầu của dự án.


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

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

  • Sinh viên chuẩn bị xin việc lập trình viên game

  • Những người đã phát triển nội dung với UE5 nhưng tò mò về nguyên lý bên trong

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

  • Kiến thức C++ ở mức trung cấp

  • Kinh nghiệm sử dụng Unreal Engine ở mức trung cấp

Xin chào
Đây là

81,615

Học viên

3,878

Đánh giá

5,458

Trả lời

4.9

Xếp hạng

49

Các khóa học

Học vấn

- Hoàn thành chương trình Condorcet Prépa MPSI (Pháp)
- Cử nhân Kỹ thuật phần mềm, Đại học Thanh Hoa (Trung Quốc)
- Thạc sĩ Cao học An ninh thông tin, Đại học Korea (Hàn Quốc)

Kinh nghiệm làm việc

- Cựu nhân viên Krafton (Đội ngũ máy chủ TERA)
- Cựu nhân viên NCSOFT (Đội ngũ lập trình nội dung Blade&Soul2)

Lĩnh vực quan tâm

- Phân tích lỗ hổng và Reversing
- Phát triển game MMORPG (C++, C#)
- Ngoại ngữ (tiếng Anh, tiếng Pháp, tiếng Trung, tiếng Nhật)

Giới thiệu

Việc phát triển trò chơi vốn dĩ bắt đầu từ sự tò mò thuần túy để học về hacking...
Thấm thoát thời gian trôi qua, tôi đã trở thành một nhà phát triển trò chơi năm thứ 10 rồi.
"Cứ thế này thì bao giờ mới làm xong game đây~?"
Bắt đầu từ những ngữ pháp cơ bản đầy tiếng thở dài,
từng bước tạo nên thế giới trò chơi của riêng mình.
Và cảm giác tự hào khi nhìn thấy nhiều người chơi cùng kết nối vào thế giới đó.
Càng học sâu, tôi càng không thể thoát khỏi sức hấp dẫn của MMORPG.
Hy vọng rằng các bạn cũng có thể cảm nhận được niềm xúc động mà tôi đã trải qua.

Cảm giác tự hào khi nhìn thấy đông đảo người chơi cùng lúc. Càng nghiên cứu, tôi càng không thể thoát khỏi sức hấp dẫn của dòng game MMORPG. Hy vọng rằng các bạn cũng có thể cảm nhận được những cảm xúc tuyệt vời mà tôi đã trải qua.

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

Tất cả

108 bài giảng ∙ (14giờ 30phú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ả

13 đánh giá

4.9

13 đánh giá

  • riun님의 프로필 이미지
    riun

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thành thật mà nói, đây đúng là một khóa học tốt, nhưng đối với những người thiếu kiến thức nền tảng thì có một số điểm có thể gây nhầm lẫn. Mặc dù giảng viên dạy khá tốt, nhưng thỉnh thoảng trong quá trình giảng dạy, logic của lời giải thích có thể trở nên mơ hồ. Những người có khả năng tự diễn giải code, vừa nghe giảng viên giải thích vừa tự tổng hợp lại kiến thức trong quá trình học sẽ được hưởng lợi rất nhiều. Tuy nhiên, việc có thể có được tài liệu về Unreal framework được tổng hợp một cách đẹp mắt như thế này có giá trị khá lớn. Ngoài ra, các tài liệu hình ảnh cũng trực quan và khá tốt. Nhưng khi nghe bài giảng, bạn sẽ thấy script bị mất từng khối lớn và vô số lỗi chính tả tràn lan trong script.(Inflearn AI làm việc đi..) Tôi đã đề xuất sửa chữa rất nhiều phần nhưng không biết có được áp dụng tốt hay không. Cá nhân tôi khuyến khích khóa học này cho... "những người chưa từng làm Unreal nhưng có đủ kiến thức nền tảng để có thể tự viết game framework", và tôi cho rằng nên nghe để rút ngắn thời gian cần thiết để nắm bắt tổng thể về Unreal.

    • asdsa1127309님의 프로필 이미지
      asdsa1127309

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      64% đã tham gia

      Giảng viên dạy về cấu trúc tổng thể của Unreal Engine và luồng hoạt động của engine một cách dễ hiểu theo hướng cần thiết cho học viên. Khi học Unreal Engine, đôi khi tôi tò mò về khái niệm engine và thứ tự tạo ra các class tổng thể. Tuy nhiên khi thực sự muốn tìm hiểu thì thường cảm thấy nản lòng trước khối lượng code quá lớn. Nhưng trong khóa học này, giảng viên đã cắt bỏ những đoạn code khổng lồ đó một cách phù hợp và chỉ giải thích những phần cần thiết cho học viên, nên rất tuyệt khi giảng viên giải thích và giúp tôi hiểu những phần phù hợp trong engine code - nơi dễ bị lạc lối và mất phương hướng nếu tự học một mình. Mặc dù engine code có thể rất khó hiểu nếu chỉ nhìn vào code, nhưng thông qua bài giảng khái niệm bằng hình ảnh, giảng viên đã giúp tôi hiểu khái niệm trước rồi mới giải thích code trong lĩnh vực cần học, nên không gặp khó khăn gì lớn. Độ dài video cũng ngắn gọn từng phần nên không khó khăn gì để bắt đầu. Nếu muốn hiểu Unreal sâu hơn và muốn ứng dụng cũng như khai thác nó thì có vẻ như khóa học này là bắt buộc phải trải qua.

      • sarah0310343542님의 프로필 이미지
        sarah0310343542

        Đánh giá 3

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        65% đã tham gia

        Xin giải thích luồng tổng thể của Unreal cùng với code. Có thể phân tích code phức tạp một cách tốt và chia thành từng phần để học từng bước một cách chu đáo. Với luồng học tập từ học khái niệm bằng ppt -> học code, có thể hiểu được cả những phần khó hiểu và khó khăn. Trong bài giảng khái niệm cũng đưa ra nhiều ví dụ đa dạng nên có thể hiểu dễ dàng hơn. Rất khuyến khích cho những ai muốn tìm hiểu về cách thức hoạt động bên trong của Unreal Hình trong ppt thực sự rất đáng yêu..

        • qkrrudgh30님의 프로필 이미지
          qkrrudgh30

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Những hình minh họa với phép so sánh rất chuẩn xác và những lời giải thích gọn gàng thật đáng kinh ngạc. Không thể hình dung được bạn đã bỏ ra bao nhiêu công sức.

          • dsdsdwdwdwdwd님의 프로필 이미지
            dsdsdwdwdwdwd

            Đánh giá 7

            Đánh giá trung bình 4.7

            5

            100% đã tham gia

            Cảm ơn bạn vì bài giảng rất hay. Tôi cảm thấy mình đã hiểu được phần nào về Unreal Framework.

            13.578.189 ₫

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

            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!