강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Tạo Game Engine - Chuyển đổi sang Directx12 (PART2)

Tôi đã xây dựng sẵn cấu trúc engine đơn giản bằng DX11 và giờ đây đây là khóa học triển khai các tính năng của engine chuyển đổi sang DX12 một cách toàn diện. Với tư cách là người đã phát triển engine riêng trong thời gian dài, tôi đã nỗ lực để nhiều người có thể tiếp cận dễ dàng việc phát triển engine riêng. Đừng vật lộn với GPT, Google và tìm kiếm tài liệu nữa.

(5.0) 3 đánh giá

233 học viên

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

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

  • eazuooz
C++
C++
OpenGL
OpenGL
Unreal C++
Unreal C++
DirectX12
DirectX12
Unity6
Unity6
C++
C++
OpenGL
OpenGL
Unreal C++
Unreal C++
DirectX12
DirectX12
Unity6
Unity6

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

  • c++

  • Unity Engine

  • Cấu trúc dữ liệu

  • Thuật toán

  • Đồ họa

  • DirectX12

  • Imgui

"Tôi sẽ cho bạn thấy quá trình thiết kế để tạo ra một game engine." (Khóa học này hiện đang trong quá trình thực hiện. Sẽ được cập nhật dần sau khi giai đoạn crunch mode khẩn cấp kết thúc.)

Bằng cách tự tay tạo game engine sử dụng DirectX, bạn sẽ có thể hiểu về nguyên lý hoạt động rendering bên trong engine và rendering pipeline. PART2 sẽ chuyển đổi project được tạo dựa trên PART1 sang thư viện mới nhất DX12 và tiến vào khóa học nâng cao. Khóa học sẽ tiếp tục với ray tracing, mesh shader, và PBR rendering bao gồm các kỹ thuật từ các bài báo mới nhất.

Quy mô dự án khác hoàn toàn so với các rendering engine được tạo ra thông qua các học viện/khóa học thông thường. Chúng tôi thực sự tạo ra một game engine có thể chạy được cho đến khi build. Đây là khóa học dành cho engine/graphics programmer.

Khi sử dụng Unity Engine, khả năng debug khi gặp vấn đề sẽ khác nhau tùy thuộc vào việc bạn có biết điều này hay không.

Tất cả các bài giảng đều được cung cấp ghi chú bài học. Việc xem lại bài giảng nhiều lần là một sự lãng phí thời gian khủng khiếp trong thời kỳ tìm việc khó khăn. Bạn nên tập trung nghe bài giảng một lần đầu tiên, và việc ôn tập nên được thực hiện qua sách (tài liệu) để có thể học nhanh chóng và biến nó thành kiến thức của riêng mình.

#DirectX #C++ #Unity #game-programming

Bạn sẽ học những nội dung như thế này

"Tuyệt đối không học quá nhiều thứ cùng một lúc."

Khóa học được cấu trúc để người mới bắt đầu có thể dễ dàng và từ từ hiểu được bằng cách trình bày code chia nhỏ thư viện DirectX12 thành các đơn vị nhỏ hơn.

Điều này tốn nhiều thời gian học tập nhưng mang lại nhiều lợi ích trong cách tiếp cận giải quyết vấn đề sau này.

# Ví dụ về Material --- **Lưu ý**: Tôi đã dịch ti

Kiến thức và đào tạo (kỹ năng)

Kỹ thuật không chỉ đơn thuần là kiến thức, thông tin. Mọi người nhầm lẫn rằng biết câu trả lời đúng, tiếp xúc với thông tin là kỹ thuật, nên họ sử dụng phương pháp tìm kiếm và viết theo đó. Họ tìm ra giải pháp, làm theo và nhầm tưởng rằng mình đã có được kỹ thuật.Kỹ thuật là việc không ngừng lặp đi lặp lại, rèn luyện kiến thức thu được từ tri thức, thông tin cho đến khi nó thấm vào cơ thể bạn. Chúng tôi sẽ biến kiến thức lập trình thành kỹ thuật của các bạn thông qua training và huấn luyện.

# Ví dụ về Sản phẩm Cuối cùng

Mẫu dự án hoàn thành thực tế

Mẫu dự án hoàn thành thực tế

Thông qua việc rèn luyện không ngừng nghỉ, bạn sẽ trải nghiệm việc phát triển game và nhiều vấn đề lập trình khác nhau, đồng thời kết nối những kiến thức đã học trước đó để phát triển khả năng giải quyết vấn đề.


Khóa học này sẽ được cập nhật nội dung theo trình tự.

Những điểm cần lưu ý trước khi học

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

  • Hệ điều hành và phiên bản (OS): Windows

  • Công cụ sử dụng: Visual Studio 2022, DirectX11, vcpkg

  • Khóa học này yêu cầu hoàn thành khóa học tiên quyết "Tạo Engine riêng bằng C++ (Clone Unity)" (https://inf.run/u5veq)

Tài liệu học tập và Discord hỏi đáp

Đối tượng khóa học

  • Người có thể nắm vững và sử dụng được cú pháp C++

  • Người muốn tự mình triển khai và nghiên cứu nguyên lý hoạt động của Unity Engine

  • Người tự do viết mã nguồn sử dụng lập trình hướng đối tượng

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

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

  • Lập trình viên có thể sử dụng class một cách tự do và linh hoạt

  • Người có thể sử dụng ngôn ngữ C++

  • Người có thể sử dụng cấu trúc dữ liệu và thuật toán

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

  • C++

  • Toán học trung học phổ thông

  • Kiến thức về Đa luồng và Hệ điều hành

Xin chào
Đây là

11,726

Học viên

123

Đánh giá

20

Trả lời

4.9

Xếp hạng

8

Các khóa học

Kinh nghiệm làm việc

  • Neople (Đội ngũ phát triển nội dung)

  • Dave studio (Lập trình viên trưởng dự án FD)

  • Giải thưởng Indie Game Fast Track

  • Phát triển và đào tạo khung công cụ (framework) game engine tại Assort Rock Game Academy

  • OZ Intermedia (Nhà phát triển Server, Client)

  • KRAFTON - inzoi studio

  • Trường Cao học Đại học Khoa học và Công nghệ Quốc gia Seoul (Phòng nghiên cứu Đồ họa)

Lĩnh vực quan tâm

  • Lập trình đồ họa máy tính

  • Lập trình mạng

  • Phát triển game Indie

  • Unity/Unreal

Giới thiệu

Dù bạn có nghe nhiều bài giảng lập trình khác nhau và viết mã theo đó, kỹ năng lập trình của bạn vẫn không hề tiến bộ.

Giảm thiểu tối đa việc học vẹt hay sao chép thực hành, thay vào đó tập trung vào 'khả năng tự mình lập trình'.

Lập trình là một ngành kỹ thuật. Việc chỉ hiểu qua sách vở và video chỉ có tác dụng nhất thời. Bạn phải biến nó thành kỹ năng của riêng mình thông qua việc lặp lại và rèn luyện không ngừng dựa trên sự thấu hiểu đó.

 

Vì hiện đang làm việc trong ngành, nên những gì được sử dụng trong thực tế chuyên môn...

Tôi muốn chia sẻ tối đa các bí quyết và kỹ thuật thực tế.

Tư vấn định hướng và nghề nghiệp: https://inf.run/CkScB
Liên hệ dạy kèm cá nhân và nhóm: eazuooz@gmail.com

Tôi sẽ cố gắng chia sẻ tối đa những bí quyết và kỹ thuật thực tế đang được sử dụng trong ngành. Tư vấn lộ trình học tập và nghề nghiệp: https://inf.run/CkScB Liên hệ dạy kèm cá nhân hoặc theo nhóm: eazuooz@gmail.com

Tôi sẽ cố gắng chia sẻ tối đa những bí quyết và kỹ thuật thực tế đang được sử dụng trong ngành. Tư vấn lộ trình học tập và nghề nghiệp: https://inf.run/CkScB Liên hệ dạy kèm cá nhân hoặc theo nhóm: eazuooz@gmail.com

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

Tất cả

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

3 đánh giá

5.0

3 đánh giá

  • namsy84719211님의 프로필 이미지
    namsy84719211

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • ninety25296님의 프로필 이미지
      ninety25296

      Đánh giá 145

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Lập trình GPU không hề dễ dàng.. Cảm ơn bạn

      • jjhgwx님의 프로필 이미지
        jjhgwx

        Đánh giá 647

        Đánh giá trung bình 4.9

        5

        100% đã tham gia

        Cảm ơn bạn vì khóa học tuyệt vời!

        Miễn phí

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

        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!