BÀI TẬP LỚN:
LẬP TRÌNH VỚI PYTHON
Đề tài: Game Space Shooter
Nhóm 11
CÁC THÀNH VIÊN
Lê Anh Tuấn - B19DCCN128
Đào Thanh Sơn- B19DCCN550
Lê Minh Hiến – B19DCCN232
Mai Đăng Khoa - B19DCC360
Lê Tiến Dũng - B19DCCN122
NỘI DUNG
1
GIỚI THIỆU DỰ
ÁN
2
PHƯƠNG PHÁP
TIẾP CẬN
3
PLATFORM VÀ
THUẬT TOÁN
4
CÁC BƯỚC TIẾN HÀNH
VÀ HOÀN THIỆN DỰ
ÁN
5
SHOW DIỄN DỰ ÁN
6
ƯU, NHƯỢC ĐIỂM
HƯỚNG PHÁT TRIỂN
1
GIỚI THIỆU DỰ
ÁN
GIỚI THIỆU
DỰ ÁN
Tên game: SPACE SHOOTER
Được lấy cảm hứng và tham khảo từ
các trò chơi dạng Shoot ‘em Up như:
Space Invader, Chicken Invaders...
2
PHƯƠNG PHÁP TIẾP CẬN
PHƯƠNG PHÁP TIẾP CẬN
Lên ý tưởng cho dự
án
Tìm hiểu về
Pygame và những
công cụ cần dùng
Phân chia công
việc cho từng
thành viên
Kiểm tra, chạy thử
và hoàn thiện
dự án
3
PLATFORM VÀ THUẬT
TOÁN
PLATFORM VÀ THUẬT TỐN
PLATFORM
THUẬT TỐN
CODE TRÊN
PLATFORM
PYGAME
TÌM KIẾM
4
CÁC BƯỚC TIẾN HÀNH VÀ
HOÀN THIỆN DỰ ÁN
Lên ý tưởng game của
dự án
Các thành viên thống nhất dự án game
Space Shooter
Các thành viên lên ý tưởng xây dựng
game
CHIA CƠNG VIỆC
CODE CHÍNH
Lê Anh Tuấn
HÌNH ẢNH, ÂM
THANH, HIỆU ỨNG
Đào Thanh Sơn
Lê Minh Hiến
THIẾT KẾ BỐ CỤC
Mai Đăng Khoa
CHỈNH SỬA, TỐI ƯU
Lê Anh Tuấn
Lê Tiến Dũng
THỜI GIAN VÀ CÁCH THỨC
LÀM VIỆC
THỜI GIAN LÀM
VIỆC
15/9/2021 –
14/11/2021
CÁCH THỨC LÀM
VIỆC
Họp và thực hiện dự án qua
Discord
Tóm tắt q trình thực hiện
-
Tìm kiếm hình ảnh, âm thanh,...
Cài thư viện pygame và tìm hiểu cách sử dụng
Tạo cửa sổ game, load các hình ảnh và vẽ chúng lên
Xây dựng các class cho các thực thể vận dụng kiến thức đã học về lớp
Thiết kế các sự kiện trong game vận hành nó
Tạo vịng lặp chính với các thông số và thành phần điều khiển
Sửa các lỗi code phát sinh để game có thể chạy hồn chỉnh
Thêm âm thanh, hiệu ứng,…
Tinh chỉnh, tối ưu lại hình ảnh, âm thanh và các thông báo trong game
Chạy kiểm nghiệm và sửa những bug phát sinh
Chuyển file .py thành .exe
Hoàn thiện dự án
5
SHOW DIỄN DỰ ÁN
Các chức năng của game
-
Thao tác di chuyển và bắn với các phím trên máy tính
Tiêu diệt quái vật khi bắn trúng tàu địch
Chơi vơ hạn và độ khó tăng theo thời gian
Tính điểm, hiện thị các thơng số trên màn hình
Thơng báo khi thua và thể lựa chọn chơi lại hoặc thốt về
màn hình chính
Mô tả game
Mô tả game
6
HƯỚNG PHÁT TRIỂN
TRONG TƯƠNG LAI
Hướng phát triển
- Thêm hình ảnh, âm thanh và hiệu ứng để tạo hấp dẫn khi
chơi
- Tạo các màn chơi khác nhau nhằm táo sựu mới lạ tránh
nhàm chán
- Chỉnh sửa lại để tạo ra các phiên bản có thể chạy trên
nhiều thiết bị và hệ điều hành khác nhau
- …
NHÓM 11
THANKS FOR
LISTENING