C++: Tự học lập trình
eazuooz
Chúng ta nên ngừng việc tìm kiếm và sao chép mã nguồn từ Google. Điều quan trọng là phải tự do viết mã mà không phụ thuộc vào mã của người khác.
Nhập môn
C++
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.
299 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
c++
Unity Engine
Cấu trúc dữ liệu
Thuật toán
Đồ họa
DirectX12
Imgui
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
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
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ự.
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)
Mã nguồn Github và ghi chú bài học có link trong phần mô tả video (YouTube).
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
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
Xác minh sự nghiệp
12,337
Học viên
140
Đánh giá
22
Trả lời
4.9
Xếp hạng
9
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
Học viện Game Assort Rock - Phát triển và đào tạo framework game engine
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 thí nghiệm Đồ 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 tiến bộ.
Giảm thiểu việc học vẹt và thực hành sao chép máy móc, 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. Dựa trên sự thấu hiểu đó, 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 đi lặp lại và rèn luyện không ngừng.
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 những bí quyết và kỹ thuật thực tế mà mình có được.
Tư vấn nghề nghiệp và việc làm: https://inf.run/CkScB
Liên hệ dạy kèm cá nhân và nhóm: eazuooz@gmail.com
Tất cả
3 bài giảng ∙ (27phút)
Tài liệu khóa học:
Tất cả
3 đánh giá
5.0
3 đánh giá
Đánh giá 938
∙
Đánh giá trung bình 4.9
Đánh giá 146
∙
Đánh giá trung bình 5.0
Đánh giá 3
∙
Đánh giá trung bình 5.0
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Miễn phí