강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Toán học trò chơi làm nền tảng cho công cụ trò chơi

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.

(4.8) 53 đánh giá

1,385 học viên

  • ideugu
교수님만 믿을게요
청강대 게임스쿨
game-math

Đánh giá từ những học viên đầu tiên

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

  • Đạ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! 🎮

lập trình trò chơi,
Bạn có muốn tiến thêm một bước nữa không?

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ơicách sử dụng chúng.


Cốt lõi của hệ thống trò chơi,
Đừng bỏ lỡ trò chơi toán học.

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.

Triển khai mà không cần thư viện đồ họa
Đồ họa 3D cốt lõi.

Đâ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.

Bao gồm nội dung cốt lõi của chương trình giảng dạy thực tế của trường dạy trò chơi.

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.


Nguyên tắc sáng tác của trò chơi
Nếu bạn là một nhà phát triển muốn biết!

Để 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.


Sức mạnh vật lý cơ bản của toán học trò chơi
Bạn có thể nâng nó lên.

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ơicó 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.


Học theo 3 bước
Từ A đến Z về Game Math!

Phần 1 - Những nguyên lý cơ bản của toán học làm nền tảng cho trò chơi

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 - Tạo nội dung trò chơi

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.

Phần 3 - Toán học cho trò chơi 3D

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.


Với ghi chú bài giảng
Tăng khả năng hiểu biết của bạn.

Toán học cơ bản hỗ trợ trò chơi - Vectơ
Nguyên tắc sản xuất nội dung trò chơi - Lập bản đồ kết cấu

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!

  • Tôi khuyên bạn nên học bằng cách ghi lại suy nghĩ của mình vào sổ tay mỗi khi đến lớp, sắp xếp chúng để bạn có thể tự hiểu và nắm bắt được. (Cá nhân tôi khuyên dùng Notion!)

Những câu hỏi thường gặp
Hãy xem thử nhé.

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.


Ai đã tạo ra khóa học này
Giới thiệu người chia sẻ kiến thức.

Lee Deuk-woo

  • Giáo sư tại Đại học Công nghiệp Văn hóa Hyeon Cheonggang
  • Lựa chọn hạng mục giáo dục của Unreal Dev Grant (2017)
  • Cựu Giám đốc/Nhà truyền giáo giáo dục tại Unity Technologies Korea

Sách

Máy chủ Discord dành cho người học

Nếu bạn có bất kỳ thắc mắc nào trong khi học, vui lòng đăng ký và hỏi.
https://discord.gg/G45cCJ4AKs


Chúng tôi giới thiệu những bài giảng thậm chí còn hay hơn khi xem cùng nhau .

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

Đạ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.

www.ck.ac.kr

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

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)

Xin chào
Đây là

13,915

Học viên

1,125

Đánh giá

842

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 심사위원장   

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

Tất cả

20 bài giảng ∙ (7giờ 43phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

53 đánh giá

4.8

53 đánh giá

  • ogy1004님의 프로필 이미지
    ogy1004

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    해당 강의만 단독으로 들었을 때는 게임 개발과 어떤 연관이 있는지 잘 몰랐었는데 언리얼 강의도 들으니깐 transform, rotation 등의 코드 이해가 훨씬 잘 돼서 좋습니다! 상용 엔진을 다룰 예정인데 그래픽스에 대한 수학적 이해가 낮으신 분들이 들으면 좋을 것이라고 생각합니다!

    • 김지현님의 프로필 이미지
      김지현

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      unity를 공부하면서 실제 그리기 위한 수학적인 배경이 부족했는데. 해당 강의를 들으면서 unity 설정에 대한 이해와 그래픽에 대한 이해를 높일 수 있어 좋았습니다.

      • 이득우
        Giảng viên

        안녕하세요. 제가 원했던 수강평이네요. 게임 엔진의 원리를 익히시는데 도움이 되었다니 기쁩니다.

    • 모행님의 프로필 이미지
      모행

      Đánh giá 26

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      처음에 들으면 어렵지만 2번들이니까 이해가 잘가요!

      • gya0310님의 프로필 이미지
        gya0310

        Đánh giá 4

        Đánh giá trung bình 4.0

        5

        100% đã tham gia

        게임 프로그래머 지망생들에게 매우 유익한 강의입니다.. 더 많은 시리즈를 연재 해주시면 좋겠습니다

        • 이득우
          Giảng viên

          좋은 리뷰 감사합니다. 완주를 응원합니다 ^^

      • ‍구본재님의 프로필 이미지
        ‍구본재

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        덕분에 프로젝트 진행하는데 많은 도움이 되었습니다. 좋은 강의 감사합니다.

        1.401.300 ₫

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

        Hãy khám phá các khóa học khác của giảng viên!