Một game bắn phi thuyền 2D viết bằng Python/Pygame, nơi mình nhập vai phi công chiến đấu với kẻ thù ngoài hành tinh. Đây là dự án nhóm nhưng gần như toàn bộ code do mình thực hiện.

SWar ra đời khi nhóm mình muốn biến kiến thức OOP thành một sản phẩm game hoàn chỉnh. Mình là người đảm nhiệm hầu hết code: từ thiết kế kiến trúc, viết module (phi thuyền, đạn, bot, map, sound…) cho tới xử lý va chạm và hiệu ứng. Hai bạn trong nhóm hỗ trợ mình ở khâu tìm kiếm media (ảnh, âm thanh) và xây dựng kịch bản cho một map JSON. Kết quả là một game bắn phi thuyền vui nhộn, nhiều hiệu ứng và dễ mở rộng.
Mình rèn được kỹ năng thiết kế hướng đối tượng, xử lý va chạm trong game và tổ chức module gọn gàng. Dự án cũng giúp nhóm có sản phẩm thực tế để áp dụng kiến thức OOP.