Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Tìm hiểu các thuật toán và phát triển trò chơi trong khi tạo C++ bằng Windows API

Đây là khóa học thuật toán và phát triển trò chơi tập trung vào nghiên cứu các thuật toán và nguyên tắc phát triển trò chơi 2D từ đầu bằng cách sử dụng Windows API và C++.

(1.0) 1 đánh giá

56 học viên

  • bij
winapi
C++
game-math
game-physics
Algorithm

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

  • C++

  • Thuật toán động cơ vật lý 2D

  • Thuật toán AI

  • API Windows

Bạn có thể học nhiều thuật toán trò chơi khác nhau thông qua Windows API và C++ .

Thông qua khóa học này, bạn có thể tạo thuật toán trò chơi của riêng mình và hiểu sâu hơn về các nguyên tắc của nó.

👉 Tôi có cần biết API Windows không?

>Không!

Trong quá trình giảng bài, tôi sẽ giải thích tất cả các chức năng cần thiết trước khi bắt đầu các bài tập thực hành. Không sao cả nếu bạn chưa biết gì về WinAPI.

👉 Tôi có cần biết C++ không?

>Đúng vậy!

Tôi sẽ giải thích tất cả các C++ STL, cấu trúc dữ liệu và thuật toán được sử dụng trong bài giảng, nhưng

Bạn nên biết cú pháp C++ cơ bản.

  • Bạn có thể tạo ra những tính năng tuyệt vời bằng cách sử dụng vật lý và toán học trong trò chơi!

Sau khi tham gia bài giảng, bạn sẽ có thể tạo ra những kết quả như thế này.

Tạo lớp giao diện người dùng trò chơi của riêng bạn

Bạn có thể hiểu được cơ chế của giao diện người dùng trò chơi!

Nhiều thuật toán được tạo ra bằng toán học

Không chỉ là tạo ra "hình dạng". Bạn sẽ học về các thuật toán trò chơi thực tế bằng cách sử dụng toán học.

Tạo ra AI có khả năng tìm đường theo thời gian thực

Tạo ra một AI di chuyển theo thời gian thực bằng thuật toán tìm đường !

Tạo công cụ vật lý của riêng bạn

Bạn có thể tạo công cụ vật lý 2D của riêng mình.

  • Sau khi tham dự buổi thuyết trình, nỗi sợ hãi của bạn về các thuật toán nâng cao sẽ biến mất!

  • Ngay cả khi bạn biết sơ qua cú pháp C++, bạn cũng sẽ không bị bối rối vì không biết sử dụng nó ở đâu!

Nội dung học tập

Phần (1) Hiểu cấu trúc cơ bản của API Windows

Tìm hiểu về các chức năng cơ bản của Windows API.

Phần (2) Tạo lớp âm thanh và đầu vào trò chơi

Khi phát triển một trò chơi, các thuật toán trò chơi cơ bản nhất được đóng gói để có thể sử dụng một cách đơn giản.

Mục (3) Hệ thống trò chơi và các thuật toán nâng cao khác nhau

Chúng tôi sẽ dạy bạn mọi thứ, từ các thuật toán cơ bản trong phát triển trò chơi đến các thuật toán nâng cao.

Mục (4) Tiến độ dự án

Chúng tôi sẽ tiến hành dự án bằng cách sử dụng các mã thực tế, chứ không phải các lý thuyết mơ hồ hay mã chỉ để trình bày!

dự án trò chơi

Dự án (1) Trò chơi phòng thủ 2D

Bảo vệ Nexus khỏi AI đang tiến đến!

Dự án (2) Trò chơi bắn bóng 2D giống như trò chơi bắn bong bóng

Hãy đánh bại tất cả kẻ thù càng nhanh càng tốt!

Chúng tôi cung cấp tất cả tài sản!

Chúng tôi cung cấp tất cả tài sản được tạo ra bởi những người chia sẻ kiến thức!

Những điều cần lưu ý trước khi tham gia khóa học

  • Khóa học này được khuyến nghị cho những người đã học ngữ pháp C++ cơ bản.

  • Sẽ tốt hơn nếu bạn biết STL, nhưng nếu bạn không biết thì cũng không sao.

  • Phong cách bài giảng là sự kết hợp giữa 👉 đánh giá mã + viết mã trực tiếp + ppt.

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Windows 10

  • Ngôn ngữ sử dụng: C++17

  • Công cụ sử dụng: Visual Studio 2022

Tài liệu học tập

  • Cung cấp nội dung trò chơi được sử dụng trong bài giảng (hiệu ứng, hình ảnh nhân vật, v.v.)

  • Cung cấp các tập tin giải pháp dự án trò chơi được sử dụng trong bài giảng

Kiến thức và biện pháp phòng ngừa của người chơi

  • Ngữ pháp C++11, biểu thức gấp C++17

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

Khóa học này dành cho ai?

  • Bất kỳ ai muốn phát triển trò chơi 2D từ đầu

  • Bất kỳ ai muốn tạo trò chơi mà không cần dựa vào thư viện bên ngoài

  • Bất cứ ai muốn nghiên cứu thuật toán trò chơi

Cần biết trước khi bắt đầu?

  • C++11

Xin chào
Đây là

안녕하세요.

컴퓨터 그래픽스와 물리 시뮬레이션쪽으로 관심이 많습니다.

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

Tất cả

51 bài giảng ∙ (9giờ 33phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

1.0

1 đánh giá

  • fain9301님의 프로필 이미지
    fain9301

    Đánh giá 93

    Đánh giá trung bình 4.8

    1

    41% đã tham gia

    As it goes on, the explanations are vague, and the lecture's learning delivery is not effective.

    1.402.898 ₫

    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!