강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Phát triển trò chơi bằng Godot Engine - Từ các khái niệm cơ bản đến sản xuất trò chơi thực tế chỉ trong một lần!

Gần đây, hãy từ từ tìm hiểu về các khái niệm cơ bản của Godot Engine đang nổi lên và trực tiếp trải nghiệm năng suất mạnh mẽ nhưng nhẹ nhàng của Godot Engine, đồng thời đắm mình vào việc tạo ra trò chơi của riêng bạn!

(4.5) 10 đánh giá

65 học viên

  • cobak
godot-engine
게임개발자
게임개발
입문
객체지향
oop
game-math
game-physics
gdscript

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

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu biết cơ bản về Godot Engine 4, một game engine, và GDScript, ngôn ngữ chuyên dụng của nó

  • Tự mình suy nghĩ về các bài toán ví dụ liên quan để nâng cao khả năng giải quyết vấn đề trong lập trình.

  • Hiểu toàn diện về phát triển cốt lõi và nội dung trò chơi thông qua thực hành phát triển trò chơi 2D

  • Mục tiêu là tìm hiểu các chức năng cốt lõi và giao diện của Godot Engine, một công cụ phát triển trò chơi nguồn mở, và tìm hiểu GDScript , một ngôn ngữ lập trình chuyên dụng , để tạo ra một trò chơi độc lập 2D . Hiểu được cấu trúc và quy trình làm việc của công cụ cấp cao, đồng thời trải nghiệm những kiến ​​thức cơ bản về phát triển trò chơi và ứng dụng thực tế thông qua đào tạo thực hành.



  • Mặc dù tôi không tin rằng có con đường hoàng gia dẫn đến phát triển trò chơi, nhưng tôi tin rằng có những cách hiệu quả hơn để học về công cụ trò chơi một cách hiệu quả . Bản thân người hướng dẫn đã suy nghĩ về cách hiểu và tiếp thu công cụ trò chơi hiệu quả hơn dựa trên kiến ​​thức mà anh đã tích lũy được thông qua quá trình thử nghiệm và sai sót trong thời gian còn là người mới bắt đầu. Dựa trên kinh nghiệm có được trong khóa học này, tôi muốn giảng dạy theo hướng có hệ thống và hiệu quả hơn .

Tìm hiểu về những điều này.

Ngay cả khi bạn sợ viết mã, cũng không sao cả!

Nâng cao kỹ năng lập trình của bạn từng bước với Slime Assistant.

Hãy cùng chọn ra những điểm chính và tự thực hành nhé!

Chúng tôi sẽ đích thân suy nghĩ và giải quyết các bài toán thực hành chỉ chứa những khái niệm quan trọng nhất trong quá trình phát triển động cơ tiên tiến. Sự tự tin của bạn vào sự phát triển cũng sẽ tăng lên!

Hãy làm cho đúng!

Chúng tôi sẽ triển khai các thành phần thiết yếu của một trò chơi trọn gói thương mại trong thể loại liên quan theo từng bước. Từ điều khiển nhân vật, hoạt ảnh, xử lý va chạm và âm thanh, đến UI, thiết kế cấp độ và bản địa hóa. Chúng tôi bao gồm nhiều chủ đề khác nhau, từ trình độ mới bắt đầu, vừa qua giai đoạn nhập môn, cho đến trình độ trung cấp và nâng cao .

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

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

  • Tất cả các bài giảng và phòng thí nghiệm đều dựa trên Windows 11. Không áp dụng cho macOS hoặc Linux.


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

  • Tất cả tài liệu học tập và bài tập thực hành đều được cung cấp dưới dạng tài sản miễn phí bản quyền (CC0, CC BY), vì vậy bạn có thể thực hành nhiều như bạn muốn, ngay cả trong các dự án thương mại.

  • Khóa học chủ yếu được giảng dạy thông qua Godot Engine, nhưng một số phần được giảng dạy với sự trợ giúp của các công cụ phát triển web miễn phí và các chương trình miễn phí để đảm bảo tính hoàn chỉnh của trò chơi được triển khai.

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

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

  • Những ai quan tâm đến việc sáng tạo game

  • Những ai muốn trải nghiệm các engine ngôi sao đang lên ngoài Unity và Unreal Engine

  • Những người đã tiếp xúc một chút với Godot Engine nhưng cần xây dựng nền tảng hoặc kiến thức chi tiết

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

  • Nếu bạn chưa có kinh nghiệm viết code, việc nắm vững các khái niệm cơ bản của Python hoặc C# (hàm, vòng lặp, câu điều kiện) sẽ giúp bạn dễ hiểu hơn.

  • Việc nắm vững khái niệm vectơ 2 chiều trong chương trình toán học trung học phổ thông sẽ giúp bạn hiểu nội dung trò chơi bắn súng.

Xin chào
Đây là

65

Học viên

10

Đánh giá

13

Trả lời

4.5

Xếp hạng

1

Khóa học

서울대학교 전기정보공학부 졸업

 

현재 스타트업에 재직중인 게임 개발자입니다

어려운 코딩, 쉬워질 때까지 박치기!

cobak7@naver.com

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

Tất cả

75 bài giảng ∙ (13giờ 31phú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ả

10 đánh giá

4.5

10 đánh giá

  • birdman님의 프로필 이미지
    birdman

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nhìn chung tôi rất hài lòng với bài giảng này. Càng đi sâu, nội dung càng nhiều nhưng tôi rất siêng năng và kiên trì. Nghe xong cảm thấy như đang phát triển.

    • mirae님의 프로필 이미지
      mirae

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      99% đã tham gia

      Tôi muốn tự mình tạo một trò chơi mà không hề biết gì về lập trình, nên đã tìm kiếm rất nhiều các bài giảng trên YouTube ở nước ngoài, và bài giảng của bạn đã giải thích những điểm tôi thắc mắc một cách tỉ mỉ nhất, giúp tôi hiểu bài hơn rất nhiều! Vì bài giảng bao gồm rất nhiều nội dung, nên với tư cách là một người mới bắt đầu, tôi cảm thấy hơi quá sức, nhưng càng nghe lại nhiều lần, tôi càng phát hiện ra những phần mình đã bỏ sót, và nhận ra thầy đã giảng dạy cẩn thận đến mức nào. Tất cả đều có trong bài giảng. Thầy đã giải thích chi tiết đến mức tôi có thể tạo ra trò chơi của riêng mình mà tôi đang ấp ủ, chứ không chỉ là trò chơi bắn súng mà chúng ta cùng nhau tạo ra. Tôi rất cảm ơn thầy. Thầy giảng rất chi tiết nhưng không hề lặp lại, nên tôi đã xem mà không ngừng thốt lên rằng đây là một bài giảng thực sự gọn gàng. Tôi sẽ tiếp tục xem nó như một cuốn kinh thánh cho đến khi quen thuộc! Học phí thực sự không hề lãng phí cho bài giảng này. Phần cập nhật của thầy cũng rất hữu ích. Nếu sau này thầy mở thêm các bài giảng nâng cao về shader hoặc các chủ đề khác, xin hãy cho tôi biết, tôi rất muốn được học ạ 👍👍

      • cobak
        Giảng viên

        Cảm ơn bạn vì những đánh giá ấm áp! Nếu tôi thực hiện khóa học tiếp theo, tôi chắc chắn sẽ thông báo cho bạn.

    • wisbeom님의 프로필 이미지
      wisbeom

      Đánh giá 3

      Đánh giá trung bình 4.7

      Đã chỉnh sửa

      5

      100% đã tham gia

      Để giới thiệu ngắn gọn về bản thân khi để lại đánh giá sau khi học khóa học này: - Bắt đầu từ hoàn toàn mới với Godot 3 - Đọc hoàn thành 1 cuốn sách về Godot Engine (đọc 2 lượt) - Học 3 khóa video miễn phí về Godot Engine (2 khóa trên Inflearn, 1 khóa trên YouTube) - Học 2 khóa video trả phí về Godot Engine - Phát hành 1 ứng dụng trên Play Store bằng Godot Engine Mặc dù có những kinh nghiệm trên, nhưng vẫn chưa nắm hết các tính năng ẩn và vô số node trong Godot Engine, chỉ toàn dùng những thứ quen thuộc, trong lúc đó tôi đã tham gia khóa học này. Tôi đã làm theo hoàn toàn tất cả code từ đầu đến cuối không bỏ sót gì. Kết quả là hoàn toàn hài lòng. Hãy xem chi tiết tôi hài lòng về điều gì. 1. Đối với một tính năng, giảng viên hướng dẫn từng bước bằng nhiều phương pháp khác nhau. Ví dụ, cuốn sách tôi đã học dù dựa trên Godot 4, nhưng về cách di chuyển bằng phím mũi tên chỉ dạy 1 cách từ Godot 3 rồi kết thúc. Tuy nhiên khóa học này bắt đầu từ phương pháp trong sách đó, rồi thử cách viết code hiệu quả hơn, thậm chí đến cách viết 1 dòng, qua nhiều lần từng bước một cách rất tự nhiên. Có thể nghĩ rằng nếu chỉ là code di chuyển player thì dùng phương pháp nào cũng được, chỉ cần lưu 1 cách rồi dùng khi cần, nhưng không đơn giản như vậy. Trong Godot Engine, hướng và xoay được tính toán dựa trên class Vector2, khi làm theo hướng dẫn của giảng viên thì tự nhiên hiểu được các method tính toán hướng và xoay một cách đơn giản. Nếu chỉ học 1 cách di chuyển bằng phím mũi tên thì phải học riêng cách tính hướng/xoay, sẽ mất nhiều thời gian hiểu từng method và việc kết nối giữa tính toán hướng/xoay với cách hoạt động khi nhấn phím di chuyển sẽ chậm hơn. Ngoài ra, việc hướng dẫn nhiều cách khác nhau cho 'setter' cập nhật dữ liệu khi thay đổi trạng thái cũng rất hữu ích, đặc biệt ấn tượng nhất là state machine. Trong cuốn sách tôi học, cách implement state machine chỉ là sử dụng enum. Tôi không biết Godot Engine có state machine cho đến khi nghe khóa học này. Ôi sự thiếu sót của cuốn sách 30,000 won. Khóa học này vừa dạy cách implement state machine bằng enum, vừa dạy cách sử dụng trực tiếp tính năng state machine. 2. Hướng dẫn cả những tính năng nhỏ và mẹo dễ bỏ qua. Trước tiên, đây là lần đầu tôi thấy khóa học giải thích chính xác mối quan hệ giữa node Path2D và PathFollow2D. Tôi đã thấy các khóa học khác đề cập đến node này, nhưng chưa thấy giải thích chi tiết rằng khi đặt đường dẫn bằng node Path rồi đặt PathFollow làm con thì sẽ di chuyển theo đường dẫn đó. Chỉ nghe một câu này đã hiểu ngay mối quan hệ giữa hai node. Cũng học được nhiều phím tắt tiện lợi. 'Ctrl + Alt + O', 'Ctrl + Shift + O', 'Shift + Alt + O', 'Ctrl + Shift + F' v.v... không thể thiếu được. Cũng hướng dẫn cách setting để có khoảng trống dưới khi viết code. Tuy không to tát gì nhưng là tính năng rất hữu ích. Hãy xem ngắn gọn những phản hồi từ các đánh giá khác. - Từ phần sau tốc độ truyền đạt nhanh nên khó hiểu. => Đúng là từ phần sau khó hơn. Có trường hợp bỏ qua giải thích nhưng tôi thấy người học có thể tự tìm hiểu phần đó ở mức độ có thể. Tự tìm hiểu cũng là một loại luyện tập. - Code không logic và giải thích theo sở thích. Rời rạc. => Tôi cũng đồng cảm. Nhưng code vốn phụ thuộc vào sở thích người viết, điều này không thể tránh khỏi dù anh Bill Gates đến cũng vậy. Ngoài ra, code rời rạc là đặc điểm không thể tránh khỏi trong Godot Engine. Signal đi đi lại lại khắp nơi, tên node trong scene cũng phải lấy từng cái để viết nên có trường hợp không biết cái gì là cái gì, nhưng tôi nghĩ không có vấn đề gì để học flow tổng thể của Godot Engine, và khi làm việc riêng thì hoàn toàn có thể khắc phục được. Nếu sau những giải thích trên mà vẫn thấy khóa học này khó thì cứ lặp lại 2-3 lần. Tôi thấy chỉ cần khóa học này là có thể làm được hết. Đừng nghĩ quá khó, hãy nghĩ "nghìn dặm bắt đầu từ một bước" và làm từng bước một cách chắc chắn.

      • Nếu có điều gì tôi cá nhân mong muốn, thì tôi có một mong ước nhỏ là giảng viên có thể cố gắng thêm để tạo ra các bài giảng bổ sung về cách xây dựng cơ sở dữ liệu bằng Godot Engine, đặt quảng cáo ứng dụng, hoặc tích hợp hệ thống thanh toán trong ứng dụng.

      • cobak
        Giảng viên

        Gần đây đây là lần đầu tiên tôi thấy một đánh giá khóa học dài như vậy ^^; Với tư cách là giảng viên, tôi cảm thấy rất tự hào khi biết rằng khóa học này đã giúp ích cho bạn. Trong quá trình sản xuất khóa học, tôi đã cố gắng nén càng nhiều mẹo hay khó tìm càng tốt vào bài giảng, và tôi rất biết ơn khi bạn đã nhận ra điều đó. Tôi sẽ cân nhắc thêm các khóa học bổ sung khi điều kiện cho phép. Tôi hy vọng bạn sẽ tiếp tục duy trì niềm đam mê và năng lượng như hiện tại để thử thách bản thân với dự án tiếp theo, và chúc bạn thành công cho đến khi ra mắt sản phẩm!

    • cjsshltls9902님의 프로필 이미지
      cjsshltls9902

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • 37080129님의 프로필 이미지
        37080129

        Đánh giá 5

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        Ưu đãi có thời hạn

        74.250 ₫

        25%

        2.086.844 ₫

        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!