
ゲインウのアンリアルプログラミング Part1 - アンリアルC++の理解
ideugu
大企業の事業者が受講するアンリアルC++プログラミングの専門コースです。 Unreal Engine プログラマーなら、ゲーム開発前に必ず知っておくべき Unreal C++ の基礎についてお知らせします。
중급이상
Unreal C++, Unreal Engine
Bài giảng này đề cập đến cách thế giới ảo tạo nên trò chơi được tạo ra bằng toán học, bắt đầu từ những điều cơ bản. Thông qua toán học cơ bản, bạn sẽ hiểu các nguyên tắc xây dựng công cụ trò chơi và học toán học trò chơi thực tế để xây dựng không gian ba chiều.
Đại số tuyến tính cơ bản
toán véc tơ
đồ họa trò chơi
Nguyên lý của game engine
lập trình trò chơi 3D,
Biết được bản chất sẽ giúp bạn làm tốt hơn! 🎮
Xin chào?
Tôi tên là Deuk-Woo Lee và tôi dạy lập trình trò chơi cho sinh viên tạiKhoa Nội dung Trò chơi của Đại học Công nghiệp Văn hóa Cheonggang .
Hàng năm, sinh viên của chúng tôi đều tạo ra những trò chơi tuyệt vời thông qua các dự án tốt nghiệp, nhận được lời khen ngợi cao từ các chuyên gia trong lĩnh vực phát triển trò chơi.
Tuy nhiên, sau khi đạt được trình độ thành thạo nhất định với các công cụ phát triển game thương mại như Unreal và Unity, nhiều sinh viên cảm thấy nhàm chán với các mô hình logic lặp đi lặp lại trong quá trình tạo game. Để phát triển kỹ năng hơn nữa, họ muốn đào sâu hơn vào các chủ đề như cấu trúc công cụ phát triển game và quy trình kết xuất .
Tuy nhiên, để nắm vững những nội dung này, bạn phải hiểu các nguyên tắc toán học tạo thành nền tảng của hệ thống trò chơi và cách sử dụng chúng.
Mọi người thường cho rằng họ hiểu các khái niệm chuyên sâu về render bằng DirectX hoặc OpenGL hơn là sử dụng một công cụ game thương mại. Tuy nhiên, khi tôi nói chuyện với những sinh viên đã thực sự tạo ra các render bằng DirectX, tôi thường nhận thấy rằng họ không hiểu đầy đủ các thuật toán được sử dụng trong mã ví dụ.
Để giải quyết những vấn đề này, chúng tôi đã thiết kế một chương trình giảng dạy toán học cho phép tạo đồ họa 3D phức tạp chỉ bằng toán học và WinAPI, mà không cần sử dụng các thư viện đồ họa như DirectX.
Đây là chương trình 3D được tạo ra chỉ bằng WinAPI, sử dụng kiến thức toán học được trình bày trong bài giảng.
Chúng tôi đã tóm tắt nội dung cốt lõi của chương trình giảng dạy thực hành được tiến hành chuyên sâu trong hai học kỳ tại trường.
Đối với những ai tò mò về các nguyên tắc sáng tác trò chơi và muốn hiểu sâu hơn về toán học trò chơi, chúng tôi hy vọng bài giảng Inflearn này sẽ là cơ hội học tập tuyệt vời.
Để sản xuất trò chơi hiệu quả
Tôi muốn củng cố kiến thức toán học của mình
nhà phát triển trò chơi
Cơ sở của công cụ trò chơi
Tôi tò mò về toán học trò chơi
lập trình viên
Nguyên lý toán học vectơ
Tôi muốn biết chắc chắn
nghệ sĩ kỹ thuật
Khóa học này được thiết kế dành cho các nhà phát triển tò mò về các nguyên tắc sáng tác trò chơi.
Học sinh tham gia lớp học cho biết các em không gặp khó khăn lớn nào trong việc hiểu mọi thứ, từ vectơ đến phép chiếu phối cảnh, với trình độ toán học tương đương với chương trình trung học phổ thông năm nhất. Tuy nhiên, bất kể mức độ khó khăn, cần rất nhiều thời gian để nắm bắt toàn bộ quá trình xây dựng một hệ thống 3D ổn định dựa trên toán học và tạo nên một màn hình với cảm giác về phối cảnh.
Khóa học này được thiết kế để giúp bạn hiểu rõ quy trình xây dựng không gian ảo của trò chơi, bắt đầu từ hệ thống cơ bản nhất, tiên đề số. Sau khi hiểu rõ khóa học này, bạn sẽ có thể thiết kế và triển khai các công thức của riêng mình, thay vì chỉ sao chép và dán mã từ trường.
Sau khi hoàn thành khóa học này, bạn sẽ hiểu được cơ sở toán học của công cụ trò chơi và có thể tạo ra các chương trình sử dụng nó . Bạn sẽ có được các kỹ năng lý thuyết và thực hành để triển khai các tính năng chi tiết như nội suy phối cảnh, cắt tam giác, loại bỏ bề mặt ẩn và đệm độ sâu, tất cả đều được GPU tự động xử lý trong quá trình phát triển trò chơi.
Dưới đây là một chương trình mẫu được tạo ra hoàn toàn bằng WinAPI bởi một học viên đã hoàn thành khóa học. Anh ấy đã nhập một tệp mô hình 3D, tạo một ký tự phân cấp và triển khai tất cả các lý thuyết toán học và các hàm liên quan cần thiết để điều khiển nó.
Khi bạn hiểu về toán học trò chơi, bạn có thể kiểm soát/triển khai các thuật toán đồ họa 3D chỉ bằng WinAPI.
Phần đầu tiên này trình bày những kiến thức cơ bản về đại số tuyến tính. Ma trận là hệ thống cốt lõi của quy trình kết xuất, điều khiển nội dung trò chơi cho từng khung hình. Phần này bao gồm tất cả các kiến thức toán học cơ bản cần thiết để hiểu về ma trận.
Phần 2 dựa trên kiến thức về ma trận đã học ở Phần 1 để hướng dẫn bạn các yếu tố cấu thành nên nội dung trò chơi thực tế và các phép toán vectơ hữu ích. Dựa trên kiến thức toán học đã học ở Phần 2, bạn sẽ học cách vẽ các đối tượng trên màn hình một cách hiệu quả và mở rộng kiến thức này để giải thích cấu trúc của một công cụ trò chơi.
Trong Phần 3, chúng ta sẽ xây dựng dựa trên kiến trúc công cụ trò chơi đã được đề cập trong Phần 2 để triển khai đồ họa 3D. Chúng ta sẽ tìm hiểu những kiến thức cơ bản về triển khai đồ họa 3D, bao gồm phép quay trong không gian 3D, phép toán tích hữu ích và các kỹ thuật chiếu phối cảnh.
Bài giảng này sẽ có kèm theo ghi chú bài giảng .
Chúng tôi đã sắp xếp toàn bộ nội dung bằng trình soạn thảo công thức để bạn có thể tìm hiểu về các nguyên lý toán học thông qua nhiều hình ảnh mẫu được sử dụng trong ghi chú bài giảng và chứng minh từng công thức tạo nên các nguyên lý cơ bản của hệ thống.
📝 Hãy học theo cách này!
H. Tôi không biết nhiều về toán. Tôi có thể học khóa học này không?
Nếu bạn có kiến thức toán cơ bản tương đương trình độ học sinh lớp 10 phổ thông, bạn sẽ có thể học khóa học này mà không gặp bất kỳ khó khăn nào. Tuy nhiên, để xây dựng một hệ thống vững chắc, thay vì chỉ giải quyết vấn đề, bạn cần phải hiểu rõ nội dung rộng lớn. Tôi khuyên bạn nên sắp xếp các bài giảng mà bạn đã kiên nhẫn theo dõi vào sổ tay ghi chép của riêng mình.
H. Bạn có học về công cụ trò chơi trên lớp không?
Nó đề cập đến toán học làm nền tảng cho các công cụ trò chơi, nhưng không dạy bạn cách sử dụng các công cụ thương mại như Unreal hoặc Unity.
H. Liệu việc tham gia khóa học này có giúp tôi tạo ra những trò chơi thú vị không?
Khóa học này sẽ không dạy bạn cách tạo ra một trò chơi. Nó sẽ bao gồm những kiến thức toán học cơ bản tạo nên công cụ trò chơi và quy trình kết xuất.
Sách
Hiểu về Toán học trò chơi
Khóa học này tóm tắt hiểu biết tổng quan của bạn về toán học trò chơi! Bài giảng miễn phí
Mặc dù hơi lạc đề một chút, nhưng cũng có những bài giảng liên quan đến PBR trên YouTube, vì vậy hãy thử xem nhé. 🙂
Đại học Công nghiệp Văn hóa Cheonggang, được thành lập bởi cố Lee Yeon-ho, người sáng lập Namyang Aloe (nay là Univera), là ngôi trường dành riêng cho lý tưởng giáo dục cao quý về yêu thương con người và nuôi dưỡng tình yêu đích thực, dựa trên các giá trị tình yêu thiên nhiên, tình yêu nhân loại và tình yêu văn hóa.
Khóa học này dành cho ai?
Các nhà phát triển muốn củng cố kiến thức toán học để tạo ra các trò chơi hiệu quả
Lập trình viên tò mò về toán học cơ bản của game engine
Các nghệ sĩ kỹ thuật muốn hiểu các nguyên tắc của toán học vector
Cần biết trước khi bắt đầu?
Kiến thức toán ở cấp độ toán phổ thông (năm thứ nhất trung học)
13,684
Học viên
1,105
Đánh giá
820
Trả lời
4.9
Xếp hạng
7
Các khóa học
청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
Tất cả
20 bài giảng ∙ (7giờ 43phút)
1. Cấu trúc của số
23:29
2. hàm số
17:27
3. vectơ
30:47
5. hàm số lượng giác
42:32
6. Tính tuyến tính
22:56
7. ma trận
36:53
9. Không gian affine
18:39
10. bên trong
29:51
11. đường thẳng
26:50
12. tam giác
20:04
13. Bản đồ kết cấu
19:22
14. Động cơ trò chơi
16:32
15. Không gian xem
14:06
17. góc Euler
22:53
18. người ngoài
22:19
19. phóng to thu nhỏ
26:04
20. Giá trị độ sâu
15:49
Tất cả
52 đánh giá
4.8
52 đánh giá
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 7
∙
Đánh giá trung bình 5.0
5
unityを勉強しながら実際に描くための数学的な背景が足りなかった。そのレッスンを聞きながら、unity設定の理解とグラフィックの理解を高めることができてよかったです。
こんにちは、私が欲しかった受講坪ですね。
Đánh giá 26
∙
Đánh giá trung bình 5.0
Đánh giá 4
∙
Đánh giá trung bình 4.0
5
ゲームプログラマー志望者に非常に有益な講義です。 より多くのシリーズを連載していただければと思います
良いレビューありがとうございます。完走を応援します^^
Đánh giá 1
∙
Đánh giá trung bình 5.0
1.405.028 ₫
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!