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

/

Game Programming

Gói bài tập làm game của Hong Jeong Mo

Nếu bạn đã học ngữ pháp cơ bản, chắc hẳn bạn sẽ muốn tạo ra một cái gì đó phải không? Đây là khóa học giúp các lập trình viên C++ mới làm quen với lập trình hướng đối tượng bằng cách tạo ra một trò chơi đơn giản. Chúng tôi cung cấp mã 'tối thiểu' để bạn có thể tự mình bắt đầu lập trình trò chơi và chia sẻ những bí quyết của lập trình hướng đối tượng mà bạn không thể học được chỉ bằng cách học ngữ pháp. Hãy vui vẻ tạo ra và nhanh chóng vươn lên trình độ trung cấp trở lên!

(4.7) 43 đánh giá

1,244 học viên

  • honglab
C++
oop
OpenGL

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

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

  • Bạn có thể lập trình C++ một cách thành thạo!

  • Bạn có thể hiểu được cốt lõi của lập trình hướng đối tượng!

  • Đặc biệt là rất tốt để nắm bắt các khái niệm về design pattern.

  • Điều này sẽ giúp ích rất nhiều nếu bạn học đồ họa máy tính trong tương lai.

  • Nếu bạn dự định học phát triển trò chơi trong tương lai, đây là một điểm khởi đầu rất tốt.

Học nguyên lý lập trình hướng đối tượng
C++ một cách thú vị thông qua phát triển game!

Thế giới lập trình hướng đối tượng
nắm vững nguyên lý!

Lập trình hướng đối tượng C++,
hãy học một cách vui vẻ thông qua việc tạo ra các trò chơi!

Gói bài tập thực hành lập trình game

Bạn có thể học một cách thú vị về các trường hợp thực tế áp dụng lập trình hướng đối tượng của C++ thông qua việc tạo ra các trò chơi. Nếu chỉ học cách sử dụng một phần trong khuôn khổ có sẵn do người khác tạo ra, thì kỹ năng sẽ không được cải thiện và bạn sẽ tiếp tục loanh quanh, chỉ lãng phí thời gian.

Khóa học này sẽ giúp bạn nắm vững các nguyên lý lập trình hướng đối tượng thông qua việc tự tay xây dựng các chương trình. Những mẹo hữu ích sẽ xuất hiện khắp nơi trong suốt quá trình học. Và quan trọng nhất, việc tạo ra game thật sự rất thú vị!


Vui lòng xác nhận
mục tiêu học tập.

  • Bạn có thể học cách sử dụng lập trình hướng đối tượng C++ trong thực tế thông qua việc tạo ra các trò chơi.
  • Bạn có thể tự mình 'lập trình' game.
  • Bạn có thể học được cấu trúc của 'ứng dụng tương tác thời gian thực' như game.

Phù hợp với những người như thế này.

Những người mới bắt đầu đã
học cú pháp C++ cơ bản
và muốn tạo ra điều gì đó

Những người mới bắt đầu muốn
luyện tập lập trình
thông qua việc tạo ra các trò chơi đơn giản

Những người mới bắt đầu
dự định học lập trình game
hoặc đồ họa máy tính

📢 Vui lòng kiểm tra trước khi đăng ký khóa học!

  • Nhiều học sinh đã tạo ra các trò chơi đa dạng. Các bạn cũng hãy thử tạo những trò chơi thú vị nhé!
  • Trước khi mua, hãy tham khảo "Cách chạy mã ví dụ" bên dưới để kiểm tra xem ví dụ có chạy bình thường hay không.
  • Khóa học này được thiết kế dành cho những học viên đã học qua khóa "Ttabae C++". Khác với khóa Ttabae C++, khóa này tập trung chủ yếu vào thực hành với việc tự giải quyết các vấn đề, do đó nếu bạn chưa chắc chắn về ngữ pháp cơ bản, chúng tôi khuyến nghị bạn nên xem trước phần đầu trên YouTube trước khi mua khóa học.
  • Khóa học này không còn cung cấp dịch vụ hỏi đáp nữa. Mong bạn thông cảm.

Hãy nhất định kiểm tra đặc điểm của khóa học!

  • Chúng ta không tạo ra những trò chơi lộng lẫy hay tuyệt vời. Cũng không phải học về đồ họa hay toán học liên quan.
  • Đây cũng không phải là việc hoàn thiện một trò chơi đã được tạo sẵn.
  • Thực hành lập trình hướng đối tượng từ những đoạn mã ví dụ tối thiểu và tạo ra trò chơi.
  • Học các kỹ thuật cơ bản cần thiết để tạo ra 'những gì tôi muốn làm'.
  • Hãy cảm nhận sự tự do trong việc tạo ra trò chơi mà bạn muốn làm!

Thư viện Game

💻 Thông báo

  • Mục đích là luyện tập lập trình C++. Không đề cập đến các game engine như Unity hay Unreal.
  • Các trò chơi mẫu được trình bày trong video là những trò chơi mà học sinh đã tự thiết kế và lập trình để tạo ra. Đây không phải là khóa học hướng dẫn trực tiếp cách làm game, mong các bạn không hiểu lầm.
  • Đây là khóa học được tạo ra để rèn luyện quá trình tự giải quyết các 'bài toán mở' - điều vô cùng cần thiết đối với học sinh Hàn Quốc. Chúng tôi không cung cấp các dịch vụ như code review hay đáp án mẫu - những thứ có thể biến 'bài toán mở' thành 'bài toán đóng'.
  • Kế thừa, đa hình, hàm ảo và các khía cạnh ngữ pháp khác - nếu bạn đã hiểu những điều này và tò mò về các trường hợp ứng dụng thực tế thì tôi thực sự khuyên bạn nên xem. Theo tiêu chuẩn của Ttabae C++ thì đây là chương 12.
  • Bạn có thể xem thêm nhiều tác phẩm khác của các học viên trên YouTube.
  • Windows, khuyến nghị sử dụng Visual Studio 2017 Community trở lên và chưa kiểm tra hoạt động trên các hệ điều hành khác.
  • Sau khi tự tay tạo ra một trò chơi đơn giản với nội dung cơ bản của chương 1, việc học các design pattern ở chương 2 sẽ hiệu quả hơn rất nhiều.
  • Phong cách lập trình này dành cho việc tạo prototype nhanh, thậm chí không sử dụng setter/getter. Phong cách lập trình thay đổi rất nhiều tùy thuộc vào nơi làm việc, vì vậy thay vì học thuộc lòng thì tốt hơn là nên thích ứng từng trường hợp cụ thể.
  • Để giúp người mới bắt đầu hiểu nhanh hơn, nội bộ sử dụng OpenGL cổ điển. Trong các khóa học chuyên sâu về đồ họa máy tính sẽ được mở trong tương lai, chúng tôi sẽ sử dụng OpenGL hiện đại.
  • Tôi đang cố gắng đưa ra câu trả lời tốt cho tất cả các câu hỏi, nhưng khóa học này không bao gồm các dịch vụ như hỏi đáp hay tư vấn cá nhân. Mong bạn thông cảm.
  • Giá của khóa học có thể được tăng mà không cần báo trước.
  • Các bài giảng chưa được công khai trên YouTube sẽ được thêm vào.

Người chia sẻ kiến thức của
khóa học này là

Hồng Jeong Mo

Giám đốc HONGLAB, INC. (cựu giáo sư đại học, kỹ sư phần mềm Instagram)


Vui lòng kiểm tra
trước khi đăng ký học.

📖 Cách chạy mã ví dụ

  • Clone mã ví dụ trên Github (tham khảo 20.2, 20.3) hoặc nhấp chuột để tải xuống
  • Cài đặt opengl, glew, glfw3 sử dụng Vcpkg (tham khảo 20.4)
  • Chạy solution Lecture1/Lecture1.sln trong Visual Studio 2017 * Thư viện âm thanh FMOD đã được cài đặt sẵn để bạn có thể sử dụng ngay lập tức. Nếu bạn muốn học cách cài đặt thư viện bên ngoài một cách trực tiếp, hãy tham khảo 따배씨++ 20.6.
  • Liên kết danh sách bài tập thực hành theo chương (nhấp chuột)
  • Đã xác nhận chạy trên Visual Studio 2022. Nếu khi chạy màn hình nền hiển thị màu đen, hãy thử xóa vcpkg và cài đặt lại.

Bạn tò mò về các khóa học liên quan?

Học C++ bằng cách thực hành theo

Khóa học dành cho những người mới bắt đầu muốn có kỹ năng lập trình xuất sắc!
Khóa học bao gồm các khái niệm quan trọng của Modern C++ thường xuất hiện trong các cuộc phỏng vấn tuyển dụng gần đây.

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

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

  • Những người đã học cú pháp C++ cơ bản

  • Những người quan tâm đến phát triển trò chơi

  • Dành cho những bạn dự định học đồ họa máy tính hoặc các ứng dụng liên quan

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

  • Học C++ theo cách của Hong Jeong Mo

Xin chào
Đây là

15,767

Học viên

902

Đánh giá

875

Trả lời

4.9

Xếp hạng

5

Các khóa học

세일 배너-001.png.webp

프로그래밍 가르치며 조용히 살고있는 전직 컴공교수, 전직 인스타그램 엔지니어

🚀[무료] 딥러닝 첫걸음 (홍랩 AI 시리즈)

🚀2025 AI 프로그래밍 공부 순서 | HongLab 로드맵

🚀홍정모 연구소 디스코드 

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

Tất cả

18 bài giảng ∙ (5giờ 1phút)

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

Đánh giá

Tất cả

43 đánh giá

4.7

43 đánh giá

  • 안소님의 프로필 이미지
    안소

    Đánh giá 18

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    문과 출신인지라 벡터 내적 이런 내용들도 많이 생소해서 ㅠㅠㅠ 완전한 이해를 위해 추가적인 공부들도 같이 병행하고 연습문제들도 다 구현해보느라 5시간 남짓한 강의를 거의 한두달 가량 공부 했네요 ㅠㅠ 덕분에 얻어가는게 아주 아주 많았던 강의였습니다. C++ 실력에도 자신감이 좀 붙었어요 완강해서 정말 기쁩니다!

    • 김태욱님의 프로필 이미지
      김태욱

      Đánh giá 8

      Đánh giá trung bình 4.6

      5

      100% đã tham gia

      C++ 문법을 힘겹게 배웠지만 머리 속이 복잡하고 뭘 해야 할 지 막막할 때 큰 도움이 됩니다 무작정 게임엔진을 배우기보다 이 강의로 디딤돌을 삼아보시는 걸 추천드립니다 이 강의를 들은 걸 행운이라고 생각합니다 멋진 강의 감사드립니다

      • 학습자님의 프로필 이미지
        학습자

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        72% đã tham gia

        놀랄 만큼 재미있고, 믿기 힘들 정도로 나 스스로가 빠르게 성장하는 것이 눈에 보입니다. 따배씨C++이나, 또는 다른 강의나 개념서등으로 배운 C++의 문법과 객체지향들의 개념들을 실제로 활용해보고, 적용해보는데 단연코 최고의 강좌입니다. 총 강의의 길이가 5시간 정도로 짧은 편이지만, 모두 열린 문제이기 때문에 여러가지 생각이 많이 필요하고. 학원에서 한 달에 몇십만원씩 주고, 몇 개월 다닌 것 보다 훨씬 더 많은 것을 배울 수 있는 강좌였습니다.

        • CHL님의 프로필 이미지
          CHL

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          아주 좋습니다. 따배씨에 강의평가 하는게 안 보여서 게임만들기 패키지와 엮어서 평가하자면 이미 C++을 할 줄안다고 해도 얻어갈 것이 많은 강의입니다. 강의 중간중간에 꿀팁들이 많습니다. 그리고 게임 만들기 패키지를 통해 실질적인 프로그래밍의 재미를 느낄 수 있습니다.

          • ellina Song님의 프로필 이미지
            ellina Song

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            단순한 상속개념에서 모던 c++방식으로의 발전을 설명해주시는 부분은 감탄하면서 들었습니다. 이부분에 대한 설명이 제대로 설명된 교재가 거의 없더라구요. 현업에서 디자이너로 일하다 유학하면서 프로그래밍을 배우고 있는데 공부하면서 제일 힘든 부분이 다른 책이나 강의에 나와있는 자료와 인터넷에 수많은 현업자들이 올린 코드들이 너무 설계방식이 달라서 이유가 궁금했는데 교수님의 강의를 통해서 이유를 깨닫게 되었습니다. 이런 가격에 좋은강의 만들어주셔서 감사합니다. 그래픽쪽도 관심이 많아서 다음 강의도 기대하겠습니다!

            2.775.946 ₫

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

            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!