강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Head-Butting Game Development with Godot Engine!! - From Basic Concepts to Real-World Game Production All at Once!

Learn about the rising Godot Engine, starting with the basic concepts, and immerse yourself in creating your own game, experiencing the light yet powerful productivity of the Godot Engine firsthand!

(4.5) 10 reviews

63 learners

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

Reviews from Early Learners

What you will gain after the course

  • A basic understanding of the Godot Engine 4 game engine and its dedicated language, GDScript.

  • Improving problem-solving skills in programming by contemplating related example problems directly.

  • Comprehensive understanding of game core and content development through 2D game development practice

  • The goal is to learn the core functions and interface of the open source game development engine Godot Engine , learn the dedicated coding language GDScript , and create a 2D indie game . Understand the structure and workflow of Godot Engine, and experience the basics of game development through practical training.



  • I don't think there is a royal road to game development, but I believe there is a more efficient way to effectively learn game engines . As a beginner, I have been thinking about how to understand and acquire game engines more effectively based on the knowledge I have accumulated through trial and error. Based on the experience I have gained in this process, I would like to teach in a more systematic and efficient way .

Learn about these things.

Even if you're scared of coding, it's okay!

Bulk up your coding skills step by step with Slime Assistant.

Let's pick out the key points and practice them ourselves!

Let's think about and solve practice problems that only contain the most important concepts in advanced engine development. Level up your confidence in development!

Let's make it right!

We will implement the essential components of commercial package games in the related genre step by step. From character control, animation, collision handling, and sound, to UI, level design, and localization. We will cover as much as possible , starting from a beginner level just out of the introductory stage to an intermediate level or higher .

Things to note before taking the class

Practice environment

  • All lectures and labs are based on Windows 11. macOS and Linux are not covered.


Learning Materials

  • All learning materials and practice problems are provided as royalty-free (CC0, CC BY) assets, so you can practice with them as much as you want, even in commercial projects.

  • The course is mostly taught through Godot Engine, but some parts are taught with the help of free web development tools and free programs to ensure the completeness of the implemented game.

Recommended for
these people

Who is this course right for?

  • Someone interested in game creation

  • Those who want to experience rising star engines besides Unity and Unreal Engine

  • Those who have dabbled in the Godot Engine but need to build a foundation or require detailed knowledge

Need to know before starting?

  • If you have no coding experience at all, it will help you understand if you are familiar with basic concepts (functions, loops, conditional statements) such as Python or C#.

  • Familiarizing yourself with the concept of two-dimensional vectors in the high school mathematics curriculum will help you understand shooter game content.

Hello
This is

63

Learners

10

Reviews

13

Answers

4.5

Rating

1

Course

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

 

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

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

cobak7@naver.com

Curriculum

All

75 lectures ∙ (13hr 31min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

4.5

10 reviews

  • birdman님의 프로필 이미지
    birdman

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    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

      Reviews 5

      Average Rating 5.0

      5

      99% enrolled

      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
        Instructor

        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

      Reviews 3

      Average Rating 4.7

      Edited

      5

      100% enrolled

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

        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

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      • 37080129님의 프로필 이미지
        37080129

        Reviews 5

        Average Rating 5.0

        5

        31% enrolled

        $77.00

        Similar courses

        Explore other courses in the same field!