[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 sơ đồ thu nhỏ (minimap) dựa trên Obsidian và các tài nguyên hình ảnh đa dạng, chúng tôi giúp bạn học những nội dung khó một cách dễ dàng hơn.

(4.9) 13 đánh giá

155 học viên

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

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

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 việc phát triển nội dung

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

🧡 Giới thiệu series [Tôi.Một.Mình.Multi]

<Kỷ băng hà việc làm không hồi kết>
Do tình trạng 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 nay đang đối mặt với kỷ băng hà chưa từng có.
Học Unreal thì lo lắng rằng khó có thể tìm được việc làm trong thời gian ngắn.
Thử sức với game indie dựa trên Unity thì lại lo lắng về chi phí chìm vì sợ kỹ năng không được tích lũy.

Đứng từ góc độ của người đang tìm việc, họ đang rơi vào tình thế tiến thoái lưỡng nan khi không thể dễ dàng lựa chọn bên nào.

<Sự bắt đầu của sự phân cực>
Các dự án VR và AR từng thu hút vốn đầu tư dưới cái tên mơ hồ là Metaverse nay đã dần biến mất.
Giờ đây, các dự án được phát triển dựa trên Unreal Engine
chỉ còn lại một số trò chơi MMO và FPS nhiều người chơi do các tập đoàn lớn thực hiện.
Vì những trò chơi này yêu cầu kiến thức về cả Client và Server cùng lúc,
nên đối với những người mới, rào cản là rất cao và tài liệu cũng rất thiếu thốn.
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à những người mới thường đảm nhận đang dần biến mất.
Để tồn tại trong thời đại đầy biến động này, bạn chỉ còn cách hoặc là nuôi dưỡng khả năng tự mình tạo ra sản phẩm bằng cách tận dụng AI,
hoặc ngược lại, là trở thành một chuyên gia có năng lực thực sự khác biệt.

<Ý định lập kế hoạch của Na-hon-meol>
Vì vậy, tại Team Rookiss, chúng tôi đã:
- Học cách tạo trò chơi trực tuyến dành cho những người chưa có nền tảng về máy chủ.
- Nội dung đi từ cơ bản và nâng dần theo từng bước đến nội dung cấp độ chuyên gia rất khó về lâu dài.
- Có thể chuẩn bị đồng thời cho việc phát triển độc lập (hiện tại) và xin việc (tương lai).

[Na-hon-meol] Tôi đã lên kế hoạch cho loạt bài phát triển trò chơi nhiều người chơi trên UE5.

<Giới thiệu về UE5 Framework Insight>

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


Khi học các công cụ thương mại như UE5,
bạn thường có cảm giác kỹ năng của mình không tiến bộ mà chỉ đang dậm chân tại chỗ.
Rõ ràng, việc sử dụng những công cụ tốt để tạo ra những sản phẩm chất lượng là một lựa chọn sáng suốt.
Tuy nhiên, nếu bạn phụ thuộc mù quáng vào công cụ đến mức đảo lộn vai trò chính phụ,
thì đến một lúc nào đó, bạn sẽ thấy mình chẳng thể làm được gì nếu thiếu chúng.
Dù chúng ta đang sống trong một thời đại khó dự đoán tương lai do sự xâm chiếm của AI,
nhưng những người tích lũy được kỹ năng nền tảng và biết cách thiết kế
vẫn sẽ giữ được giá trị khác biệt ngay cả trong thời đại đầy biến động này.


Những người mới thường mù quáng nhồi nhét code vào BeginPlay
và khi có vấn đề phát sinh, họ vừa cầu nguyện vừa thử chuyển code sang chỗ khác một cách hú họa.

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

Trong thời gian qua đã có vô số công cụ phát triển trò chơi tồn tại,
nhưng công nghệ ngày càng trở nên tiên tiến khiế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 dần thu hẹp lại chính là Unreal Engine,

theo đó, mức độ hiểu biết về Unreal Engine có thể được xem 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 rõ về UE5 đến mức nào?
Hãy tận dụng cơ hội này để nâng cấp bản thân nhé!

<Đặc điểm của bài giảng UE5 Framework Insight>

[1] Tích thời như kim (惜時如金)

<Thời gian quý như vàng>

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

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

<Bất cứ việc gì nếu nỗ lực không ngừng nghỉ thì nhất định sẽ thành công>

Chúng tôi không hướng tới một chương trình giảng dạy được tạo ra cấp tốc chỉ để lấp đầy thời gian, mà hướng tới
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 hão huyền như <đảm bảo có việc làm trong thời gian ngắn>,
mà xây dựng chương trình giảng dạy giúp nâng cao năng lực thực chất dù có mất nhiều thời gian.
Chúng tôi nỗ lực trở thành trung tâm chia sẻ kỹ thuật game và hướng tới sự cùng tăng trưởng của tất cả mọi người.

[3] Trăm nghe không bằng một thấy (Bách văn bất như nhất kiến)

<Trăm nghe không bằng một thấy>

Cùng một nội dung nhưng nếu có tài liệu hình ảnh thì sẽ dễ hiểu và ghi nhớ lâu hơn.
Chúng tôi bổ sung cho các giải thích lý thuyết bằng cách sử dụng video và hàng trăm trang tài liệu hình ảnh được biên soạn tỉ mỉ.

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

<Học đi đôi với hành>

Mã nguồn UE5 rất đồ sộ và khó hiểu.
Tuy nhiên, nếu sử dụng bản đồ nhỏ (minimap) mã nguồn UE5 do đội ngũ chúng tôi tự sản xuất,
bạn có thể học mã nguồn một cách bao quát mà không bị lạc lối.

💡Trong UE5 Framework Insight, bạn sẽ học các nội dung sau đây

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

  • Unreal Framework: Hiểu rõ toàn bộ luồng và quá trình từ khi khởi tạo engine cho đến khi bắt đầu trò chơi.

  • Kiến trúc lớp cốt lõi của 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 theo mô-đun : Hiểu nguyên lý của phương thức Tick dạng mô-đun độc đáo chỉ có ở 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 giữa các hàm NewObject và 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 liên kết với mã nguồn thực tế như thế nào.

  • Quy trình Rendering : Phân tích quá trình được chụp và kết xuất từ camera trong mỗi khung hình.

  • Garbage Collection (GC): Trực tiếp phân tích nguyên lý hoạt động của Unreal GC, từ đó thấu hiểu hoàn toàn việc quản lý bộ nhớ và vòng đời của đối tượng.

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

👥 Khuyên dùng cho những người sau đâ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 về nguyên lý hoạt động cốt lõi của engine

Những người muốn vượt xa giới hạn của một người dùng engine đơn thuần để phát triển thành một nhà phát triển Unreal thực thụ

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

🎯 Hiệu quả mong đợi sau 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 ở cấp độ mã nguồn, giúp bạn có thể vận 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 nghi
    Khi phát sinh vấn đề mới trong Unreal Engine vốn luôn thay đổi liên tục, bạn sẽ có khả năng tự mình chẩn đoán nguyên nhân và giải quyết chúng.

  • Đạt được khả năng tùy chỉnh và mở rộng engine
    Đạt được 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?

  • Người chuẩn bị xin việc vị trí lập trình viên game

  • Những người đã từng phát triển nội dung bằng 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++ trình độ trung cấp

  • Kinh nghiệm sử dụng Unreal Engine ở trình độ trung cấp

Xin chào
Đây là Rookiss

82,499

Học viên

3,962

Đánh giá

5,471

Trả lời

4.9

Xếp hạng

50

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

Bắt đầu từ sự tò mò thuần túy với việc phát triển trò chơi để học hack...
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 lúc nào không hay.
"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 khiến người ta phải 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, tôi càng không thể thoát khỏi sức hấp dẫn của MMORPG.
Hy vọ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.

 

Thêm

Đồng giảng viên

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á

  • 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.

    • 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..

        • dsdsdwdwdwdwd님의 프로필 이미지
          dsdsdwdwdwdwd

          Đánh giá 8

          Đánh giá trung bình 4.8

          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.

          • 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.

            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!

            13.763.489 ₫