Firemonkeys đã giảm thời gian phát triển và gỡ lỗi nhờ AGDE

Electronic Arts (EA) là một công ty trò chơi có trụ sở tại California, Hoa Kỳ. Công cụ này tạo ra nhiều trò chơi thuộc nhiều thể loại, chẳng hạn như: thể thao, hành động, đua xe và mô phỏng. Firemonkeys, xưởng phát triển của EA, được biết đến nhiều nhất với tư cách là nhà phát triển của Real Racing 3, The Sims FreePlayNeed For Speed: No Limits. Firemonkeys sử dụng một công cụ phát triển trò chơi tuỳ chỉnh để phát triển trò chơi và hiện sử dụng Android Game Development Extension (AGDE) trong quy trình phát triển cho tất cả trò chơi Android của họ. Hãng phim này đang tìm cách đơn giản hoá quy trình xây dựng và gỡ lỗi, để cuối cùng tiết kiệm được công sức và chi phí phát triển, và AGDE đã cung cấp điều đó.

Ảnh chụp màn hình từ The Sims: Freeplay Hình 1: Ảnh chụp màn hình từ The Sims: Freeplay

Cách họ sử dụng

Firemonkeys sử dụng AGDE để tạo tất cả các bản dựng Android của họ để kiểm thử, cũng như để gỡ lỗi mã C/C++ gốc trên Android. Quy trình xây dựng trò chơi của họ bao gồm sự kết hợp giữa các tiêu đề được biên dịch trước và bản dựng Unity để cải thiện thời gian biên dịch – cả hai đều được AGDE hỗ trợ tốt. Để gỡ lỗi, Firemonkeys thường sử dụng AGDE để gỡ lỗi mã C/C++. Patrick Broddesson, Giám đốc kỹ thuật của EA, cho biết: "Chúng tôi hài lòng với giao diện gỡ lỗi và hiệu suất. Chúng tôi sử dụng chế độ xem tháo rời khi các vấn đề phức tạp hơn phát sinh và AGDE có các công cụ tuyệt vời cho việc đó". Khi nói đến việc phân tích tài nguyên, khả năng nhanh chóng khởi chạy Trình phân tích tài nguyên Android Studio từ chính tiện ích này đã giúp quá trình phân tích tài nguyên trở nên dễ dàng và nhanh chóng hơn khi xem xét các vấn đề cụ thể về thiết bị.

Nhóm kỹ sư của Firemonkeys đã rất quen thuộc với Visual Studio và việc tích hợp AGDE vào quy trình làm việc hiện có của họ cho một dự án mới hoặc hiện có đã được thực hiện dễ dàng trong vòng vài ngày. "Quy trình tích hợp rất đơn giản và tiện ích này đi kèm với tài liệu và ứng dụng mẫu để hướng dẫn", Broddesson nói.

Đang gỡ lỗi AGDE Hình 2: Quá trình gỡ lỗi AGDE đang diễn ra

Kết quả

Việc sử dụng AGDE cho phép Firemonkeys hợp nhất các môi trường phát triển và tự động hoá quy trình xây dựng trên các nền tảng và thiết bị. AGDE cho phép Firemonkeys tận dụng IDE Visual Studio hiện có cùng với các giao diện gỡ lỗi của AGDE để giải quyết nhu cầu phát triển Android của Firemonkeys. Broddesson cho biết việc tích hợp đã thành công và cải thiện đáng kể so với quy trình làm việc trước đây. "Việc sử dụng AGDE chắc chắn đã giảm thời gian phát triển các tính năng mới của Android, cũng như thời gian gỡ lỗi các lỗi phức tạp dành riêng cho Android." Nhóm Firemonkeys nhận thấy rằng việc sử dụng AGDE giúp giảm thiểu việc bảo trì và rút ngắn thời gian thiết lập cho các dự án mới, đặc biệt là đối với các dự án đa nền tảng đã được thiết lập với Visual Studio làm IDE chính. "Lợi ích lớn nhất của chúng tôi khi sử dụng AGDE là có thể giảm thiểu việc chuyển đổi ngữ cảnh cho nhóm kỹ sư bằng cách không phải di chuyển giữa các IDE và công cụ gỡ lỗi."

Nhìn chung, Firemonkeys dự kiến rằng việc sử dụng các công cụ tạo bản dựng, gỡ lỗi và lập hồ sơ của AGDE sẽ giúp giảm 10-15% chi phí phát triển cho các tính năng dành riêng cho Android. "Chi phí tiết kiệm được là nhờ giảm các rào cản trong quy trình kỹ thuật cho các nhóm của chúng tôi", Broddesson nói.

Bắt đầu

Tìm hiểu cách Android Game Development Extension cho phép bạn nhắm đến Android khi xây dựng trò chơi trên nhiều nền tảng bằng C/C++ trong Visual Studio.