Thông thường, bạn sẽ bắt đầu phát triển trò chơi trong một công cụ phát triển trò chơi, chẳng hạn như Unity, Unreal, Defold hoặc Godot. Đó cũng có thể là nơi bạn thiết kế hình ảnh. Sau đó, bạn sẽ làm việc trong các công cụ Android để phát triển, tối ưu hoá và phân phối trò chơi.
Phát triển
Để phát triển trò chơi Android, bạn sử dụng Android Game Development Kit (AGDK) kết hợp với công cụ phát triển trò chơi. AGDK bao gồm các công cụ và thư viện phát triển trò chơi Android cốt lõi. Thư viện này bao gồm tính năng tích hợp trò chơi C/C++, điều chỉnh hiệu suất, âm thanh hiệu suất cao và các tính năng để sử dụng hoặc tuỳ chỉnh công cụ phát triển trò chơi.
Có một số công cụ phát triển trò chơi đã tích hợp các thành phần của AGDK, nhờ đó, bạn có thể xây dựng trò chơi cho Android mà không cần sửa đổi công cụ phát triển trò chơi đó. Bạn cũng có thể dùng AGDK để tự phát triển hoặc tuỳ chỉnh công cụ phát triển trò chơi.
Bạn có thể sử dụng Android Game Development Extension (AGDE), một tiện ích Visual Studio mà bạn có thể dùng để phát triển trò chơi trong Visual Studio. Visual Studio coi Android là một nền tảng mục tiêu.
Bạn có thể sử dụng Dịch vụ trò chơi của Google Play để thêm các tính năng xã hội vào trò chơi của mình, xem số liệu thống kê về trò chơi và cung cấp trò chơi trên nhiều nền tảng của các thiết bị. Bạn có thể thiết lập và quản lý Dịch vụ trò chơi của Play trong Google Play Console, sau đó thêm các tính năng bằng API Dịch vụ trò chơi của Play cho Android, C và Unity.
Bạn có thể sử dụng Google Play Games dành cho máy tính, một nền tảng giúp đưa trò chơi trên Android của bạn lên máy tính bằng cách mô phỏng hiệu suất cao và cho phép chơi trên nhiều thiết bị Android và ChromeOS từ một cơ sở mã duy nhất.
Bạn có thể sử dụng Android NDK để phát triển một ứng dụng Android bằng mã gốc bằng cách sử dụng C hoặc C++. Điều này có thể làm tăng hiệu suất của trò chơi bằng cách cung cấp cho trò chơi quyền truy cập trực tiếp vào phần cứng thiết bị. Android NDK cũng cho phép bạn sử dụng lại thư viện C và C++ và dùng chung mã trò chơi trên nhiều nền tảng. Đối với một số loại ứng dụng, Android NDK có thể giúp bạn sử dụng lại các thư viện mã gốc viết bằng các ngôn ngữ đó.
Tối ưu hoá
Bạn có thể tối ưu hoá trò chơi cho các đặc điểm mà bạn muốn, chẳng hạn như thời lượng pin hoặc hiệu suất được cải thiện. Các công cụ tối ưu hoá bao gồm:
Android GPU Inspector (AGI), một công cụ phân tích tài nguyên hệ thống và đồ hoạ nâng cao, cung cấp tính năng theo dõi và phân tích từng khung hình riêng lẻ.
Android Performance Tuner (APT), một công cụ bạn có thể sử dụng để đo lường và tối ưu hoá tốc độ khung hình, độ trung thực đồ hoạ, thời gian tải và tỷ lệ bỏ qua nội dung tải trên nhiều thiết bị Android ở quy mô lớn.
Khung hiệu suất động Android (ADPF), một bộ API mà bạn có thể sử dụng để tối ưu hoá hiệu suất trò chơi ở mức ổn định mà không gây quá nhiệt cho thiết bị.
Xuất bản
Bạn sử dụng Google Play để thêm dịch vụ và phân phối trò chơi Android.
Với tính năng Chơi khi đang tải xuống, bạn có thể cho phép người chơi nhanh chóng chơi trò chơi sau khi tải một phần nhỏ xuống, trong khi các tài sản trò chơi còn lại được tìm nạp ở chế độ nền.