강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Ngay cả người mới bắt đầu cũng có thể làm được! Tạo nhanh game Space Invaders bằng Python

Không biết Python cũng không sao! Khóa học này được thiết kế để những người mới bắt đầu lập trình cũng có thể theo học, tập trung vào thực hành. Bạn có thể học một cách tự nhiên cú pháp cơ bản của Python và lập trình game 2D sử dụng Pygame thông qua việc tự tay tạo ra game kinh điển Space Invaders. Vì học thông qua việc tạo game nên sẽ không có lúc nào nhàm chán, bạn có thể cảm nhận được thành tựu khi hoàn thành một sản phẩm bằng chính đôi tay của mình.

(4.7) 16 đánh giá

406 học viên

  • sskcoach
파이썬
게임개발
Python
Pygame
game-programming

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

  • python

  • pygame

  • game cổ điển


Người mới bắt đầu cũng có thể làm được! Tạo Space Invaders bằng Python

Đây là khóa học giúp những người mới bắt đầu học Python cũng có thể làm quen với lập trình một cách tự nhiên thông qua các dự án thực hành thú vị.

"Space Invaders" là một trò chơi cổ điển, nhưng trong quá trình tạo ra trò chơi này, bạn có thể dễ dàng học được các khái niệm cốt lõi như cú pháp cơ bản của Python, xử lý màn hình, điều khiển sự kiện - đây là ví dụ tuyệt vời nhất.

Những gì bạn có thể học được từ khóa học này

  • Cú pháp cơ bản Python (biến, câu lệnh điều kiện, vòng lặp, v.v.)

  • pygame을 활용한 2D 게임 개발

  • Tạo và điều khiển các đối tượng nhân vật, nền, đạn và kẻ thù trong game

  • Xử lý nhập liệu bàn phím và triển khai phát hiện va chạm

  • Phương pháp thiết kế cấu trúc dự án đơn giản

Những công nghệ này không chỉ phục vụ cho phát triển game mà còn trở thành nền tảng cơ bản cho nhiều lĩnh vực khác nhau như web, ứng dụng, trí tuệ nhân tạo, phân tích dữ liệu.

"Trải nghiệm học toàn bộ khái niệm lập trình thông qua việc hoàn thành một game" — Hãy bắt đầu với khóa học này!

Python, Pygame, lập trình game

Chúng tôi khuyên dùng cho những người như thế này

👶 Người mới bắt đầu học Python

"Tôi mới bắt đầu lập trình nhưng không biết phải làm gì."

Vượt qua Hello World, những ai cần khóa học nhập môn thực chiến học qua việc tự tay làm!

🕹 Những người muốn tạo ra game của riêng mình

"Tôi thích chơi game nhưng hoàn toàn không biết làm thế nào để tạo ra chúng."

Tạo một trò chơi bắn súng cổ điển theo phong cách pixel và tự nhiên học hỏi cấu trúc cũng như nguyên lý hoạt động của game.

👨‍🏫 Nhà giáo dục và phụ huynh tìm kiếm các khóa học tập trung vào thực hành

"Cần có nội dung thú vị mà trẻ em có thể dễ dàng làm theo."

Với mã nguồn và tài nguyên hình ảnh được cấu trúc từng bước, bạn có thể áp dụng ngay trong môi trường giáo dục.

Sau khi hoàn thành khóa học

  • Có thể thiết kế và triển khai trực tiếp các game 2D cơ bản.

  • Bạn có thể học được các kỹ thuật cơ bản cần thiết cho việc phát triển game thực tế như hiển thị màn hình, điều khiển nhân vật, xử lý va chạm thông qua thư viện pygame.

  • Thoát khỏi quan niệm "lập trình thì khó và cứng nhắc", bạn sẽ có được cảm giác thành tựu thú vị khi thấy "game do mình tạo ra đang chạy!"

🎓 Trò chơi hoàn thành có thể được sử dụng làm portfolio!

Đặc điểm của khóa học này

learn_1

Cấu trúc được tối ưu hóa cho thực hành

Bạn không cần phải biết tất cả kiến thức về Python. Lý thuyết chỉ cần đủ mức cần thiết thôi!

Gõ trực tiếp và kiểm tra bằng mắt với cấu trúc tập trung vào thực hành, bạn có thể làm quen với code một cách tự nhiên.

Chương trình học mạnh mẽ cho việc học lặp lại

  • Chia từng chức năng thành các đơn vị ngắn gọn và rõ ràng để học lặp lại

  • Được cấu trúc để hiểu luồng một cách tự nhiên và có thể áp dụng vào toàn bộ dự án

Chúng ta sẽ học những nội dung như thế này

Phần tổng quan: Khởi động với Python

  • Cài đặt Python và thiết lập môi trường phát triển

  • Học nhanh cú pháp cơ bản Python

Phần cuối: Tạo game Space Invaders

  • Vòng lặp trò chơi và xử lý màn hình

  • Tạo nhân vật tàu vũ trụ và di chuyển

  • Xuất hiện và di chuyển của nhân vật địch

  • Triển khai bắn đạn

  • Xử lý va chạm và hệ thống điểm số

  • Kết thúc game và chuyển cảnh

Người tạo ra khóa học này

Xin chào. Tôi là developer 씈코치, người hướng tới việc giáo dục lập trình tập trung vào thực hành.

Khóa học này bắt đầu từ những suy nghĩ khi nghe những người xung quanh nói rằng "lập trình quá khó". Tôi đã tự hỏi bản thân "Liệu có thể học lập trình một cách thú vị như chơi game không?" và trong quá trình tìm kiếm câu trả lời cho câu hỏi đó, tôi đã tạo ra khóa học này.

Tôi cũng vậy, khi mới bắt đầu học lập trình, tôi vẫn nhớ rõ như in khoảnh khắc thú vị khi nhân vật do mình tạo ra chuyển động trên màn hình. Tôi muốn chia sẻ cảm xúc đó với nhiều người hơn. Vì vậy, tôi đã chuẩn bị một khóa học tập trung vào thực hành, học bằng cách tự tay làm ra sản phẩm một cách dễ dàng và thú vị nhất có thể.

Trong thời gian qua, tôi đã làm lead developer cho 'Genesis 3 Mobile', phát triển game engine và công cụ authoring, đồng thời đảm nhận việc triển khai tính năng và bảo trì cho 'The Sims Mobile', tích lũy được nhiều kinh nghiệm thực tế đa dạng. Dựa trên những kinh nghiệm này, tôi đã xây dựng khóa học một cách có hệ thống và thân thiện để ngay cả người mới bắt đầu cũng có thể hiểu được.

Tôi hy vọng các bạn cũng sẽ trực tiếp tạo ra game của riêng mình thông qua khóa học này và trải nghiệm niềm vui cũng như cảm giác thành tựu từ việc lập trình.


Bạn có thắc mắc gì không?

Q. Tôi không biết gì về Python có sao không?

Hoàn toàn không sao! Chúng ta sẽ tiến hành từ ngữ pháp cơ bản và giải thích từng bước.

Khóa học được thiết kế dành cho người mới bắt đầu thực sự.

Q. Khóa học mất bao lâu?

Tổng cộng khoảng 5 giờ, mỗi bài giảng trung bình dưới 20 phút được cấu trúc ngắn gọn và tập trung cao độ.

Q. Chỉ xem bài giảng thôi có thực sự hoàn thành được game không?

Vâng! Chỉ cần theo dõi bài giảng là bạn có thể hoàn thành game Space Invaders do chính mình tạo ra.

Sau khi hoàn thành, bạn có thể khoe với bạn bè hoặc sử dụng làm portfolio.

Những lưu ý trước khi học

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

  • OS: Windows, macOS, Linux và các môi trường khác có thể cài đặt Python 3

  • Công cụ phát triển: Python 3.9 trở lên, thư viện pygame, PyCharm hoặc vscode

  • Thông số khuyến nghị: Bộ nhớ từ 4GB trở lên, CPU i3 trở lên

  • Chỉ cần có PC là có thể sử dụng miễn phí cả tài nguyên và chương trình.

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

  • Toàn bộ mã ví dụ (cung cấp liên kết GitHub)

  • Cung cấp hình ảnh nền game và sprite nhân vật

Kiến thức tiên quyết và lưu ý

  • Không cần có kiến thức cơ bản về Python! (Tuy nhiên, nếu quen với việc nhập bàn phím thì sẽ tốt hơn)

  • Có thể đặt câu hỏi thông qua bảng Q&A

  • Tất cả nội dung bài giảng và tài liệu đều được bảo vệ bản quyền

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

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

  • Người muốn tạo ra các trò chơi cổ điển

  • Người mới bắt đầu học Python

  • Người muốn học Python một cách thú vị

Xin chào
Đây là

689

Học viên

25

Đánh giá

16

Trả lời

4.8

Xếp hạng

3

Các khóa học

Hi, I’m sskcoach — a passionate developer who loves bringing ideas to life through code.

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

Tất cả

47 bài giảng ∙ (6giờ 20phút)

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

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

Đánh giá

Tất cả

16 đánh giá

4.7

16 đánh giá

  • kdhee001님의 프로필 이미지
    kdhee001

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • zxvc2350님의 프로필 이미지
      zxvc2350

      Đánh giá 7

      Đánh giá trung bình 4.1

      3

      62% đã tham gia

      설명이 구림. 입문자입장에서 절대 쉽지 않음.

      • 쓱코치
        Giảng viên

        zxvc2350님 솔직한 수강평 감사합니다. 도움 혹은 보강이 필요한 부분 알려주시면 최대한 개선해보겠습니다. 감사합니다.

      • 왔다갔다 초보자 입장에서 ㅈㄴ 헷갈림. 가뜩이나 ㅈ초보여서 이해는 커녕 따라 타이핑 하기 바쁜데 모듈을 왔다갔다하면 어떻게 따라감? 일단 난 벅참.

      • 쓱코치
        Giảng viên

        해당 문제 보완할 방법 찾아보겠습니다. 상세한 설명 감사드립니다.

    • 장동수님의 프로필 이미지
      장동수

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      62% đã tham gia

      • 쓱코치
        Giảng viên

        수강평 감사합니다. 즐거운 코딩 되세요.

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

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      62% đã tham gia

      설명도 쉽고 이해하기 어렵지 않도록 강의가 잘 짜여져 있는 것 같습니다! 덕분에 처음 접해보는 모듈이지만 재밌게 공부할 수 있습니다!!!

      • 쓱코치
        Giảng viên

        재밌게 공부하셨다니 보람찹니다. 수강평 감사합니다.

    • chang6382님의 프로필 이미지
      chang6382

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • 쓱코치
        Giảng viên

        새 강의 준비중인데 힘이 납니다. 후한 수강평 감사합니다.

    836.245 ₫

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

    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!