Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
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.

94 học viên đang tham gia khóa học này

  • eazuooz
c++
computer-graphics
directx
유니티
언리얼강의
C++
OpenGL
Unreal C++
DirectX12
Unity6

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

  • c++

  • Unity Engine

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

  • Thuật toán

  • Đồ họa

  • DirectX12

  • Imgui

"Chúng tôi sẽ cho bạn thấy quá trình thiết kế để tạo ra một game engine."

Bằng cách trực tiếp sử dụng DirectX để tạo ra game engine, bạn sẽ có thể hiểu về nguyên lý hoạt động rendering bên trong của 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 công nghệ từ những nghiên cứu mới nhất.

Quy mô dự án khác biệt hoàn toàn so với các rendering engine được tạo ra thông qua các học viện/bài giảng thông thường. Chúng ta thực sự sẽ tạo ra một game engine có thể thực thi được cho đến khi build. Đây là bài giảng dành cho các lập trình viên engine/graphics.

Biết điều này và không biết điều này khi sử dụng engine Unity sẽ tạo ra sự khác biệt trong khả năng debug khi gặp vấn đề.

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 rất lớn 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 bằng 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 nhiều thứ cùng một lúc."

Tôi đã cấu trúc bài giảng bằng cách chia thư viện Directx12 thành các đơn vị nhỏ và trình bày code để ngay cả người mới bắt đầu cũng có thể hiểu một cách dễ dàng và từ từ.

Đ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ụ Material

Kiến thứcvà đào tạo (kỹ thuật)

Kỹ thuật không đơn thuần chỉ là kiến thức, thông tin. Mọi người nhầm lẫn rằng việc biết đáp án đúng, tiếp xúc với thông tin chính 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 lại và rèn luyện kiến thức thu được từ tri thức, thông tin cho đến khi nó thấm sâu 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 việc training và huấn luyện.

Ví dụ sản phẩm cuối cùng

Mẫu dự án thực tế sẽ được hoàn thành

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

Thông qua việc luyện tập không ngừng nghỉ, bạn sẽ trải nghiệm việc phát triển game và các 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 chương trình giảng dạy một cách tuần tự.

Những điều 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 studio2022, DirectX11, vcpkg

  • Khóa học này yêu cầu kiến thức tiên quyết từ khóa học "Tạo engine tự chế bằng C++ (Unity Clone Coding)".(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ự tay triển khai và nghiên cứu nguyên lý hoạt động của Unity Engine

  • Người tự do trong việc 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à

10,634

Học viên

96

Đánh giá

12

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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi ngườ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!