Tổng quan nghiên cứu

Thị trường giải trí tương tác toàn cầu ghi nhận tốc độ tăng trưởng vượt bậc với doanh thu ước tính đạt 131 tỷ USD vào năm 2020. Trong cơ cấu thị trường, thể loại game hành động đối kháng chiếm vị thế chủ đạo với 26,9% tổng doanh thu tại thị trường Bắc Mỹ, đồng thời thu hút tập khách hàng trọng tâm thuộc nhóm tuổi 18-34 với tỷ lệ chiếm đến 38%. Nghiên cứu tập trung giải quyết bài toán thiết kế và lập trình game đối kháng võ thuật góc nhìn thứ ba mang tên Father’s Promise trên nền tảng Unity Engine.

Mục tiêu cụ thể của đề tài là xây dựng hoàn chỉnh kiến trúc gameplay 3D, tích hợp hệ thống trí tuệ nhân tạo điều khiển đối thủ qua máy trạng thái hữu hạn, và xây dựng cơ chế quản lý thể lực kết hợp chuỗi đòn đánh liên hoàn. Phạm vi nghiên cứu được triển khai thực nghiệm tại phòng thí nghiệm công nghệ phần mềm trong giai đoạn 2021-2022, tập trung vào môi trường PC với độ phân giải tiêu chuẩn 1280x720 pixel trên 8 màn chơi phân cấp.

Ý nghĩa khoa học và thực tiễn của công trình thể hiện qua việc chuẩn hóa quy trình phát triển game độc lập từ khâu thiết kế giao diện, xử lý hoạt ảnh chuyển động đến tối ưu hóa hiệu năng vòng lặp xử lý logic với thời gian phản hồi dưới 50ms, đóng góp tài liệu kỹ thuật có giá trị cho ngành công nghệ thông tin và phát triển phần mềm ứng dụng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu vận dụng lý thuyết máy trạng thái hữu hạn để mô hình hóa hành vi nhân vật và đối thủ máy thông qua 5 trạng thái cốt lõi gồm tuần tra, tìm kiếm mục tiêu, truy đuổi, giao tranh và tháo chạy. Khung lý thuyết này cho phép thiết lập các điều kiện chuyển đổi trạng thái dựa trên các tham số logic thời gian thực. Bên cạnh đó, lý thuyết tìm đường trên không gian đa giác lồi thông qua thuật toán A* trên lưới điều hướng kết hợp cơ chế mô phỏng vật lý của hệ thống PhysX được tích hợp để giải quyết bài toán định vị không gian và kiểm soát va chạm.

Các khái niệm chuyên ngành nền tảng được chuẩn hóa bao gồm cấu trúc thành phần hướng đối tượng, cây hòa trộn chuyển động để làm mượt các pha di chuyển đa hướng, và cơ chế điều khiển góc nhìn thứ ba với hệ thống camera theo dõi mục tiêu.

Phương pháp nghiên cứu

Nghiên cứu thu thập dữ liệu kỹ thuật từ 8 màn chơi mô phỏng với cỡ mẫu kiểm thử gồm 24 phiên đấu độc lập trên 3 phân cấp độ khó. Phương pháp chọn mẫu theo chủ đích được áp dụng nhằm đánh giá độ trễ xử lý khung hình và tính cân bằng của các chỉ số chiến đấu. Phương pháp phân tích định lượng kết hợp kiểm thử hộp đen được lựa chọn vì tính chính xác cao trong việc đo lường độ phản hồi của hệ thống điều khiển và khả năng duy trì tốc độ khung hình 60 FPS.

Quy trình nghiên cứu kéo dài 6 tháng từ tháng 7 năm 2021 đến tháng 1 năm 2022, trải qua 4 giai đoạn từ nghiên cứu kiến trúc Unity, thiết kế nguyên mẫu trên nền tảng Figma, lập trình hoàn thiện mã nguồn C# trên kho lưu trữ GitHub, đến kiểm thử và tối ưu hóa hiệu năng hệ thống.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Nghiên cứu đã hoàn thiện sản phẩm game đối kháng 3D với 8 màn chơi tương ứng 3 cấp độ thử thách tăng dần. Ở cấp độ 1 sao gồm 4 màn đầu tiên, đối thủ sở hữu 100 điểm máu và 100 điểm thể lực cơ bản. Cấp độ 2 sao gồm 3 màn kế tiếp tích hợp thêm khả năng hồi phục 1 đến 3 điểm máu mỗi giây. Màn đấu trùm cuối 3 sao nâng tổng lượng máu lên 110 điểm cùng tốc độ hồi phục đạt 5 điểm máu mỗi giây, tạo ra áp lực chiến thuật rõ rệt cho người chơi.

Hệ thống combo đòn đánh được phân tầng sát thương lũy tiến theo các mức 5, 15 và 25 điểm, tạo mức tăng trưởng sát thương 400% giữa đòn đánh cơ bản và đòn dứt điểm chuỗi. Độ trễ chuyển trạng thái của đối thủ nhân tạo đạt mức dưới 50ms, đảm bảo tốc độ khung hình duy trì ổn định ở mức 60 FPS trên độ phân giải 1280x720 pixel cho cả hai chế độ màn hình ngang và dọc.

Thảo luận kết quả

Cơ chế giới hạn thể lực ở mức 100 điểm buộc người chơi phải cân bằng giữa tấn công và phòng thủ, giải quyết triệt để tình trạng lạm dụng thao tác tấn công liên tục thường gặp ở các game đối kháng nghiệp dư.

Dữ liệu cân bằng game có thể được trình bày trực quan qua biểu đồ đường thể hiện mối tương quan giữa tốc độ tiêu hao thể lực và lượng sát thương tích lũy theo thời gian, cùng bảng số liệu so sánh tỷ lệ chiến thắng của người chơi qua 3 phân cấp độ khó, trong đó tỷ lệ vượt màn giảm từ 85% ở cấp độ 1 sao xuống còn 32% ở màn trùm 3 sao.

So với các kiến trúc cây hành vi phức tạp, giải pháp kết hợp máy trạng thái hữu hạn và lưới điều hướng giúp giảm 25% chi phí tính toán phần cứng mà vẫn đảm bảo tính linh hoạt trong phản ứng của đối thủ máy.

Đề xuất và khuyến nghị

  1. Nâng cấp cấu trúc trí tuệ nhân tạo đối thủ sang mô hình cây hành vi kết hợp học tăng cường nhằm nâng cao độ biến hóa của các chuỗi chiêu thức thêm 40%, thực hiện trong lộ trình 6 tháng bởi nhóm kỹ sư trí tuệ nhân tạo.
  2. Tối ưu hóa tài nguyên đồ họa và áp dụng công nghệ kết xuất ánh sáng thời gian thực tiên tiến nhằm cắt giảm 30% dung lượng bộ nhớ tạm thời của các tập tin tài nguyên, thực hiện trong vòng 3 tháng bởi chuyên viên kỹ thuật đồ họa.
  3. Mở rộng chế độ chơi trực tuyến nhiều người thông qua tích hợp giao thức mạng đồng bộ dữ liệu thời gian thực, đáp ứng quy mô tối thiểu 16 người tham gia cùng lúc, triển khai trong 9 tháng bởi lập trình viên hệ thống mạng.
  4. Bổ sung 12 bộ hoạt ảnh võ thuật chuyên sâu và đa dạng hóa hệ thống võ sĩ đối kháng nhằm gia tăng thời lượng trải nghiệm của người chơi lên gấp 2 lần, hoàn thành trong vòng 4 tháng bởi nhóm thiết kế hoạt họa 3D.

Đối tượng nên tham khảo luận văn

  • Sinh viên chuyên ngành Công nghệ thông tin và Hệ thống thông tin: Nắm vững kiến trúc phần mềm hướng đối tượng và cách triển khai dự án game 3D hoàn chỉnh trên nền tảng Unity Engine.
  • Lập trình viên phát triển game độc lập: Tiếp cận giải pháp xây dựng máy trạng thái hữu hạn cho đối thủ máy và phương pháp thiết kế hệ thống điều khiển chuyển động góc nhìn thứ ba.
  • Giảng viên và nhà nghiên cứu công nghệ phần mềm: Sử dụng làm tài liệu tham khảo thực nghiệm về tối ưu hóa quy trình phối hợp công cụ từ thiết kế nguyên mẫu đến quản lý mã nguồn.
  • Chuyên viên thiết kế cơ chế trò chơi: Ứng dụng các công thức tính toán chỉ số máu, thể lực và sát thương chuỗi đòn đánh để cân bằng các sản phẩm game hành động đối kháng.

Câu hỏi thường gặp

Hệ thống trí tuệ nhân tạo trong game điều khiển hành vi đối thủ như thế nào?
Hệ thống sử dụng máy trạng thái hữu hạn để phân tách các hành vi thành các trạng thái độc lập gồm tuần tra, tìm mục tiêu, truy đuổi và giao tranh. Đối thủ tự động đo khoảng cách vật lý và mức thể lực hiện tại để chuyển đổi giữa tấn công và tháo chạy với thời gian phản hồi dưới 50ms.

Cơ chế thể lực và máu tương tác với nhau ra sao trong quá trình thi đấu?
Mỗi nhân vật bắt đầu với 100 điểm thể lực và 100 điểm máu. Mọi hành động đấm, né đòn và chạy nhanh đều tiêu hao thể lực. Khi thể lực cạn kiệt về mức 0, người chơi không thể tấn công mà buộc phải chuyển sang thế phòng thủ để giảm thiểu lượng máu bị trừ từ đòn đánh đối phương.

Unity Engine hỗ trợ xử lý đồ họa và chuyển động nhân vật bằng những công nghệ nào?
Unity cung cấp cây hòa trộn chuyển động để đồng bộ mượt mà giữa các bước chạy và xoay hướng, kết hợp cùng hệ thống máy trạng thái hoạt ảnh. Hệ thống vật lý PhysX tích hợp sẵn đảm bảo việc phát hiện va chạm đòn đánh chính xác giữa các hộp bao quanh cơ thể đấu sĩ.

Độ khó giữa 8 vòng đấu trong game được phân cấp như thế nào?
Hệ thống chia thành 3 phân cấp rõ rệt gồm 4 màn đầu giữ nguyên lượng máu và sát thương cơ bản từ 5 đến 25 điểm, 3 màn tiếp theo kích hoạt tính năng hồi máu từ 1 đến 3 điểm mỗi giây, và màn chung kết nâng lượng máu lên 110 điểm cùng khả năng hồi 5 điểm mỗi giây.

Quy trình kết hợp giữa các công cụ quản lý và phát triển game diễn ra như thế nào?
Giao diện người dùng được phác thảo và kiểm thử tương tác trên Figma, các đầu việc được phân rã và theo dõi trên Trello, trong khi toàn bộ mã nguồn C# được đồng bộ kiểm soát phiên bản qua GitHub trước khi tích hợp vào môi trường Unity Engine.

Kết luận

  • Xây dựng thành công tựa game boxing góc nhìn thứ ba Father’s Promise với 8 màn chơi và 3 phân cấp độ khó cân bằng.
  • Tích hợp hiệu quả mô hình máy trạng thái hữu hạn và lưới điều hướng NavMesh giúp đối thủ nhân tạo phản ứng linh hoạt với độ trễ dưới 50ms.
  • Chuẩn hóa hệ thống cơ chế thể lực, máu và chuỗi đòn đánh lũy tiến từ 5 đến 25 điểm sát thương.
  • Hoàn thiện quy trình phát triển phần mềm chuẩn mực kết hợp giữa Figma, Trello, GitHub và Unity Engine 2021.
  • Duy trì hiệu năng ổn định 60 FPS trên độ phân giải tiêu chuẩn 1280x720 pixel.

Đóng góp cốt lõi của công trình là cung cấp một giải pháp thiết kế toàn diện từ lý thuyết kiến trúc đến mã nguồn thực nghiệm cho dòng game hành động đối kháng 3D. Kế hoạch phát triển trong 12 tháng tiếp theo tập trung vào việc tích hợp chế độ nhiều người chơi qua mạng và tối ưu hóa hệ thống trí tuệ nhân tạo bằng học tăng cường. Các nhà phát triển và sinh viên nghiên cứu có thể ứng dụng trực tiếp khung kiến trúc này để rút ngắn thời gian xây dựng các dự án game thương mại và học thuật.