강의

멘토링

커뮤니티

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á

200 học viên

  • eazuooz
c++
computer-graphics
directx
유니티
언리얼강의
C++
OpenGL
Unreal C++
DirectX12
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,479

Học viên

121

Đánh giá

19

Trả lời

4.9

Xếp hạng

8

Các khóa học

경력

  • Neople (컨텐츠 개발팀)

  • Dave studio (FD 프로젝트 리드 프로그래머)

  • 인디게임 패스트트랙 수상

  • 어소트락게임아카데미 게임엔진 프레임워크 개발 및 교육

  • OZ 인터미디어(서버, 클라 개발자)

  • 크래프톤(KRAFTON) - inzoi studio

  • 서울 과학기술 대학교 대학원 (그래픽스 연구실)

 

관심 분야

  • 컴퓨터 그래픽스 프로그래밍

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

여러가지 프로그래밍 강의를 듣고 따라서 코드를 작성하여도 나의 프로그래밍 실력은 늘지 않습니다.

단순 암기와 베끼는 실습을 최소화 하고 ‘스스로 프로그래밍 할 수 있는 능력’에 집중합니다.

프로그래밍은 기술직군 입니다. 책과 영상으로 이해만 하는 것은 그 때 뿐입니다. 이해를 바탕으로 끊임없는 반복과 훈련으로 나의 기술로 만들어야 합니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

진로 및 직업 상담 : https://inf.run/CkScB
개인 및 그룹 과외 문의 : 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á 609

        Đá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!