Cách làm game bằng Python
Bắt đầu từ con số 0: học Python ngay trong cửa sổ game, rồi đến sprite, luật chơi, thế giới cuộn và âm thanh, mỗi bài học một tính năng. Game nào cũng chạy ngay cạnh code của bạn.
229 bài học229 thử thách174 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Có thuyết minh âm thanh cho mọi bài học
Bài trắc nghiệm để kiểm tra kiến thức
Một chứng nhận lộ trình ở cuối, cùng 7 chứng nhận trên đường đi
Lập trình game với Python, từng bước một
Mỗi bước là một khóa học trên Coddy hoặc một phần của khóa học. Tiến độ được lưu theo từng khóa học.
- 1Bước 1
- 2Bước 2
Vòng lặp game
Bắt đầu bước nàyBắt đầuVòng lặp và đồng hồ, bàn phím và chuột, rect và va chạm, điểm số, mạng và chơi lại.Bắt đầu - 3Bước 3
Sprite và hình ảnh
Bắt đầu bước nàyBắt đầuẢnh, xoay và thay đổi kích thước ảnh, lớp cho các đối tượng trong game, nhóm sprite và hoạt ảnh, trong một game bắn tàu vũ trụ.Bắt đầu - 4Bước 4
Luật chơi
Bắt đầu bước nàyBắt đầuMenu và màn hình thua cuộc, HUD, bộ hẹn giờ và các đợt kẻ địch, độ khó và điểm cao nhất, trong một game endless runner.Bắt đầu - 5Bước 5
Thế giới game
Bắt đầu bước nàyBắt đầuBản đồ từ văn bản, ô bản đồ, trọng lực và nhảy, camera cuộn và kẻ địch đi tuần, trong một game platformer.Bắt đầu - 6Bước 6
Âm thanh và cảm giác chơi
Bắt đầu bước nàyBắt đầuHiệu ứng âm thanh và nhạc nền, hạt hiệu ứng, rung màn hình và chuyển động mượt.Bắt đầu - 7Bước 7
Dự án
Bắt đầu bước nàyBắt đầuSnake, Pong cho hai người chơi, một game khám phá hầm ngục nhìn từ trên xuống và một game của riêng bạn.Bắt đầu
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên làm game bằng Python trên Coddy
- Bạn viết pygame thật: cùng vòng lặp, sự kiện và
clock.tickmà bạn sẽ viết trên máy tính của mình. - Game chạy ngay cạnh code, nên mọi thay đổi đều hiện ra ở lần tiếp theo bạn nhấn Chơi.
- Mỗi bài học thêm một tính năng, cho đến khi game có thể thắng và thua.
- Nút Kiểm tra chơi thử game của bạn và cho biết phần nào chưa chạy đúng.
Câu hỏi về làm game bằng Python
Làm game bằng Python như thế nào?
Với pygame: mở một cửa sổ, rồi chạy một vòng lặp đọc phím bấm, di chuyển các vật và vẽ một khung hình, khoảng 60 lần mỗi giây. Lộ trình này dạy Python trước, rồi đến vòng lặp đó, từng game một.
Pygame có phù hợp cho người mới bắt đầu không?
Có. Đó là Python thuần với một bộ nhỏ các hàm vẽ và đọc đầu vào, nên bạn thấy được từng dòng làm game chạy. Pygame hợp với các game 2D như Snake và Pong.
Có cần cài pygame không?
pip install pygame-ce và chạy đúng đoạn code đó.pygame-ce là gì?
import pygame, và đây chính là thư viện mà các bài học chạy.Có thể tự làm game của riêng mình không?
Có. Game cuối cùng của khóa học là game do bạn tự thiết kế, và bạn có thể lưu bất kỳ bài học nào thành dự án để tiếp tục phát triển.
Có chơi được game trên điện thoại không?
Game chơi tốt nhất trên máy tính hoặc Chromebook có bàn phím. Trên điện thoại, game hiện các phím mũi tên và phím Space trên màn hình.
Tôi có nhận được chứng nhận cho lộ trình Lập trình viên game Python không?
Có. Hoàn thành mọi bước và bạn nhận một chứng nhận miễn phí cho cả lộ trình Lập trình viên game Python. Chứng nhận liệt kê từng khóa học bạn đã hoàn thành trên đường đi và liên kết đến chứng nhận riêng của từng khóa, để ai cũng có thể kiểm tra mọi kỹ năng được nêu. Bạn có thể thêm nó vào hồ sơ LinkedIn. Đây là chứng nhận hoàn thành của Coddy, không phải văn bằng được kiểm định.