Tổng Quan Game

Giới Thiệu Game

Chiến Binh Rồng Thiêng là một tựa game đối kháng hành động 2 người chơi, được xây dựng hoàn toàn bằng Python và thư viện Pygame. Đây là một dự án game độc lập với hệ thống kỹ năng và biến hình sâu sắc, mô phỏng lại những trận chiến nảy lửa giữa các chiến binh huyền thoại trong vũ trụ Dragon Ball.
Người chơi có thể lựa chọn 1 trong 5 nhân vật: Goku, Vegeta, Piccolo, Broly, hoặc Gohan, mỗi nhân vật đều sở hữu bộ kỹ năng riêng, từ khả năng phòng thủ, stun đối thủ, tăng sát thương, hồi máu đến những chiêu cuối mang tính "kết liễu". Game hỗ trợ cả chế độ PvP 2 người trên cùng máy và chế độ PvE với AI.
Hệ thống gameplay được thiết kế tỉ mỉ: mỗi nhân vật có thanh HP, thanh KI (năng lượng), kỹ năng thường (Skill 1, 2, 3, 4), chiêu cuối (Ultimate), và hai trạng thái biến hình đặc biệt – biến hình cấp T (nâng cao năng lực) và cấp O (hình thái tối thượng). Một số kỹ năng phụ thuộc vào tình trạng HP (như Gohan có thể hóa Max Beast nếu HP dưới 40%). Cơ chế dash, combo, phòng thủ, thời gian hồi chiêu và hiệu ứng đòn đánh đều được lập trình chi tiết, tạo nên một trải nghiệm đối kháng chiến thuật nhưng vẫn đậm chất hành động.

Tác giả, nhóm phát triển

Chiến Binh Rồng Thiêng là sản phẩm cá nhân của Phạm Hải Đăng, sinh viên ngành Công nghệ Thông tin tại Học viện Công nghệ Bưu chính Viễn thông (PTIT). Là thành quả của toàn bộ quá trình thiết kế và lập trình game – từ xây dựng nhân vật, cơ chế kỹ năng, điều khiển AI cho đến giao diện người dùng.
Dự án bắt đầu như một bài tập lớn, nhưng sau đó được mở rộng thành một game hoàn chỉnh với nhiều tính năng nâng cao. Với nền tảng là kiến thức Python và niềm yêu thích Dragon Ball, tác giả đã từng bước phát triển game từ cơ bản đến nâng cao, đồng thời tối ưu để chạy được trên nền tảng web.
Mặc dù không có đội nhóm hỗ trợ, dự án vẫn được hoàn thiện bài bản, cho thấy khả năng thiết kế hệ thống, tư duy thuật toán và kỹ năng làm game 2D độc lập của sinh viên. Đây cũng là một ví dụ thực tế về việc áp dụng lập trình để tạo ra sản phẩm giải trí tương tác có chất lượng.

Nguồn cảm hứng

Nguồn cảm hứng chính của Chiến Binh Rồng Thiêng đến từ tuổi thơ gắn liền với bộ manga/anime huyền thoại Dragon Ball. Từ những lần xem Songoku chiến đấu với Frieza, đến khoảnh khắc Vegeta hy sinh vì Trái Đất, hay cảnh Piccolo bảo vệ Gohan – tất cả đều để lại dấu ấn sâu đậm trong lòng tác giả.
Thay vì chỉ là một tựa game đối kháng đơn thuần, tác giả mong muốn truyền tải lại cái "chất" Dragon Ball thông qua những cơ chế chiến đấu táo bạo, mỗi kỹ năng trong game không chỉ để gây sát thương – mà được xây dựng để giống với tinh thần gốc của nhân vật đó:
- Kaioken của goku sẽ tăng sát thương nhưng tiêu hao máu – đúng tinh thần hy sinh để vượt ngưỡng.
- Vegeta có thể bất tử 1 khoảng thời gian trước khi hy sinh - đó là vì anh luôn đặt niềm kiêu hãnh và tinh thần bất khuất của người saiyan lên hàng đầu
- Piccolo có thể triệu hồi phân thân, hồi máu, tạo khiên – vì anh luôn là người che chắn và hỗ trợ đồng đội.
- Broly bộc phát sức mạnh khi bị thương, càng bị đánh càng mạnh – y như con quái vật đang giận dữ không thể kiểm soát.
- Gohan biến hình dựa vào % HP - đại diện cho sự trưởng thành với sức mạnh tiềm ẩn trong nghịch cảnh.
– Tất cả như tái hiện lại bản chất của từng nhân vật gốc. Game không chỉ để chơi mà còn để cảm nhận sức mạnh, chiến lược và tinh thần chiến binh đúng nghĩa.

Một vài tính năng nổi bật

Có thể liệt kê một số tính năng nổi bật như sau:

🎮 5 nhân vật với bộ kỹ năng riêng biệt: Goku, Vegeta, Piccolo, Broly, Gohan — mỗi người có 7 kỹ năng, bao gồm kỹ năng thường, buff, stun, hồi máu, ultimate và biến hình nâng cấp.

🔥 Biến hình cấp T và O: Mỗi nhân vật có thể biến hình cấp T (bằng phím T) để tăng khả năng chiến đấu, và cấp O (bằng phím O) để đạt hình thái tối thượng – ví dụ Goku hóa Ultra Instinct, Broly hóa SSJ4, Gohan hóa Beast/Max Beast.

🤖 Chế độ AI thông minh: Hệ thống AI phản ứng theo trạng thái trận đấu, có thể né Ultimate, dash tránh đòn, tự heal khi máu yếu, thậm chí ra chiêu và biến hình đúng lúc.

🌀 Ultimate đa hiệu ứng: Chiêu cuối mỗi nhân vật không chỉ gây sát thương lớn mà còn có hiệu ứng riêng — làm choáng, làm chậm, giảm giáp, hoặc kết liễu nếu điều kiện đúng.

👯‍♂️ Clone Piccolo: Khi biến hình Orange, Piccolo tạo ra 2 phân thân biết bắn đạn tự động, gây sát thương độc lập.

Cơ chế cooldown linh hoạt: Một số trạng thái như SSJ1 của Gohan sẽ rút ngắn thời gian hồi chiêu giúp nhịp game nhanh và chiến thuật hơn.

Lộ trình phát triển

- Giai đoạn 1 – Hoàn thiện core gameplay (hoàn thành): Thiết kế nhân vật, xây dựng bộ kỹ năng, kiểm thử gameplay PvP.

- Giai đoạn 2 – Thêm AI và hệ thống biến hình (đã hoàn thành): Xây dựng AI điều khiển nhân vật đối kháng hợp lý, thêm hệ thống biến hình T và O với logic chi tiết.

- Giai đoạn 3 – Cân bằng nhân vật và hiệu ứng kỹ năng (đã hoàn thành): Điều chỉnh sức mạnh nhân vật, thêm các hiệu ứng stun, heal, phản dame, và cơ chế phụ như "gồng KI".

- Giai đoạn 4 – Phát hành bản web (hoàn thành): Build và tối ưu hóa bằng Pygbag, đưa lên trang web để dễ dàng chia sẻ và trải nghiệm

- Giai đoạn 5 – Tương lai: Dự kiến bổ sung thêm nhân vật mới như Trunks, Frieza, Cell; cải tiến AI; thêm chế độ chơi Survival hoặc Tournament; và xây dựng hệ thống lưu điểm/sự kiện ingame.

Phiên bản hiện tại

Game đã trải qua 4 lần cập nhật lớn:

Phiên bản 1.0: Cơ bản với 2 nhân vật Goku và Vegeta, gameplay PvP đơn giản.

Phiên bản 2.0: Bổ sung Piccolo với khả năng hồi máu và phân thân. Giao diện chọn nhân vật cải tiến.

Phiên bản 3.0: Thêm Broly với cơ chế Berserker và biến hình SSJ4 cực mạnh, đồng thời xây dựng hệ thống AI có thể dash, tránh Ultimate.

Phiên bản 4.0 (hiện tại): Thêm Gohan với 4 trạng thái biến hình linh hoạt, Ultimate đa dạng hiệu ứng. Đồng thời build thành công bản web, cải tiến giao diện hướng dẫn và hiển thị kỹ năng nhân vật.