Memperkenalkan Android Game Development Kit
Memperkenalkan Android Game Development Kit
Diposting oleh Scott Carbon-Ogden, Product Manager Android Games
Hari ini kami meluncurkan Android Game Development Kit (AGDK), rangkaian lengkap alat dan library untuk membantu Anda mengembangkan, mengoptimalkan, dan menghadirkan game Android berkualitas tinggi.
Fitur AGDK mengikuti tiga prinsip utama:
- Kode dibuat untuk pengembangan game. Semua library kami dibuat dan diuji dengan mempertimbangkan performa menggunakan API C atau C++.
- Mengurangi fragmentasi. Alat dan library AGDK berfungsi di berbagai versi Android. Sebagian besar fitur ini akan berfungsi di hampir semua perangkat yang digunakan saat ini.
- Dibangun dengan Android, untuk Android. Fitur-fitur akan disempurnakan dengan update platform Android di masa mendatang, dan library akan menyediakan kompatibilitas mundur jika memungkinkan.
Dalam peluncuran awal ini, fokus kami membahas tiga area utama, di sini kami mendengar banyak masukan dari komunitas developer: Alur kerja terintegrasi, library game C/C++, dan pengoptimalan performa.
Alur kerja terintegrasi
Biasanya, semakin sedikit perlu beralih alat, akan semakin efisien, jadi dengan AGDK, kami menyediakan alat baru untuk memfasilitasi pengembangan game Android di IDE utama Anda. Kami akan berfokus pada bagian-bagian alur kerja di mana Google bisa menambahkan nilai unik dan memecahkan masalah khusus Android, sekaligus kompatibel dengan setiap bagian alur kerja yang membuat Anda nyaman.
- Android Game Development Extension menambahkan Android sebagai target platform ke Visual Studio. Hal ini memungkinkan proyek game Visual Studio multiplatform mengintegrasikan Android dengan cepat sebagai platform baru. Pelajari lebih lanjut di sesi AGDE.
- Kami bekerja sama dengan beberapa developer game engine terpopuler untuk mengintegrasikan alat dan library kami secara langsung, sehingga Anda bisa memanfaatkan penyempurnaan performa dan stabilitas tanpa perlu melakukan perubahan apa pun.
- Jika tidak memungkinkan, kami berfokus pada pembuatan plugin untuk game engine seperti Unity. Plugin ini tersedia di satu tempat untuk membantu Anda mendapatkan apa yang dibutuhkan dengan cepat.
Library game C/C++
Mulai pengembangan C Anda dengan lebih sedikit Java Native Interface (JNI) menggunakan library game kami untuk pengembangan C/C++. Sebagian besar game dan game engine ditulis dalam C++, sedangkan pengembangan Android sering kali mengharuskan penggunaan bahasa pemrograman Java. Menjembatani kedua bahasa ini menggunakan Java Native Interface membutuhkan usaha dan dapat memunculkan bug atau regresi performa. AGDK akan membantu Anda membuat dan menyesuaikan game engine dengan menyediakan library game C yang meminimalkan penggunaan bahasa Pemrograman Java dan JNI. Hal ini membuat game Anda lebih mudah dibuat, di-debug, dan dipelihara.
Kami fokus pada apa yang paling membuat Anda frustrasi. Awalnya, hal ini melibatkan pembuatan kelas dasar untuk aktivitas dan input. Dalam jangka panjang, kami berencana membuat lebih banyak library C untuk menyediakan fungsionalitas yang sering digunakan di semua game engine. Kami menggabungkan kecepatan bingkai dan library audio berperforma tinggi ke dalam upaya ini, dan menambahkan tiga library baru:
- Game Activity menyediakan dasar untuk game C++ yang akan dibangun. Hal ini menyediakan antarmuka C untuk semua peristiwa Android yang Anda harapkan, dari rotasi layar hingga siklus proses aplikasi. Dengan cara ini Anda bisa meminimalkan waktu pengembangan yang dihabiskan dalam bahasa Java. Tidak seperti Native Activity, Game Activity kompatibel dengan fragmen dan dapat diperluas, sehingga mempermudah integrasi beberapa SDK favorit Anda.
- Game Text input menyediakan cara stabil untuk menggunakan keyboard virtual di C, yang didukung secara resmi dan akan berfungsi di semua versi Android.
- Game Controller adalah cara menangani input dari pengontrol game di C, untuk memetakan fungsinya dan terhubung kembali ke perangkat jika diperlukan.
Pelajari lebih lanjut tentang library ini di sesi library C/C++ kami.
Untuk membuat integrasi semakin mudah, Anda bisa mendapatkan semua library kami sebagai dependensi Maven, sebagai file pre-compiled Zip, atau sebagai kode sumber.
Optimalisasi performa
Tujuan kami adalah membantu Anda menemukan masalah performa atau stabilitas sebelum peluncuran dan memantau game pasca-peluncuran untuk menangkap setiap masalah. Kami memulai dengan metrik terpenting seperti laju bingkai, waktu pemuatan, dan memori, serta akan menyertakan metrik baru seiring waktu.
- Kami meluncurkan update besar untuk Android GPU Inspector (AGI), yang mencakup fungsionalitas pembuatan profil bingkai. Ini berfungsi bersama elemen pembuatan profil GPU untuk membantu Anda memahami sepenuhnya setiap masalah yang terkait GPU. AGI saat ini dalam versi beta terbuka, dan Anda bisa mempelajari lebih lanjut di sesi GPU inspector kami.
- Kami juga memiliki suite profiler di Android Studio dan AGDE untuk sistem, daya, CPU, dan profiler memori native baru yang bisa digunakan oleh developer game untuk menemukan inefisiensi.
- Android Performance Tuner menyediakan telemetri pengguna. Anda bisa menggunakannya untuk melihat performa berbagai bagian game dan kinerja game Anda di berbagai perangkat. Anda mungkin sudah menggunakan alat ini untuk laju bingkai, dan sekarang kami meluncurkan fungsi waktu pemuatan baru. Pelajari lebih lanjut di sesi Android Performance Tuner.
Kunjungi g.co/android/AGDK untuk sumber daya terbaru pengembangan game Android dan mendownload AGDK. Lihat jalur sesi seluler untuk daftar seluruh sesi Google for Games Developer Summit.
Do you like playing online multiplayer games? If so, you should check out stumble guys APKCima! It's an online multiplayer game where you play as one of a bunch of guys who are all trying to make it to the finish line first.
ReplyDeleteYour mission in this game is to check as many boxes as possible. one million checkboxes offers a vast grid of checkboxes, and your goal is to see how many you can mark. The simplicity of the game hides a deeper challenge that tests your endurance and patience.
ReplyDeleteSun vs Moon neal.fun is a simple yet captivating clicker game that pits the forces of the Sun and Moon against each other. The game's minimalist design and engaging mechanics make it easy to pick up and hard to put down. It’s a fun way to explore the balance between day and night through incremental gameplay, perfect for a quick and entertaining experience.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteVisit Example
ReplyDeleteas
oday, we are launching the Android Game Development Kit (AGDK), a tool designed to help developers create and optimize high-quality Android games, including popular games like Adopt Me! on Roblox, where understanding Roblox trading values for pets is crucial. With AGDK, developers can take advantage of libraries and tools that enable the integration of features that simplify the pet trading process, allowing players to easily evaluate the value of their pets. This not only reduces fragmentation and ensures compatibility across various Android devices, but also allows for ongoing updates that align with the needs of the player community. Therefore, AGDK empowers developers to create a deeper and more interactive experience, supporting more efficient transactions and helping players make better trading decisions in the world of Adopt Me!.
ReplyDeleteThank you for sharing the details about the Android Game Development Kit (AGDK) and Sandboxels! The AGDK offers great tools for developers to optimize games, especially when integrating C/C++ libraries and improving performance. It's fascinating how Sandboxels lets players experiment with materials in such a dynamic, interactive way, bringing physics and chemistry to life in a fun, educational environment. Both AGDK and Sandboxels emphasize the importance of smooth interaction and performance, making them ideal tools for game development and learning experiences."
ReplyDeleteThis response acknowledges both the AGDK and Sandboxels and ties their relevance together, highlighting their shared focus on interaction and performance
Blog wonder what a wonderful article i became a fan, i want more texts like this one i like it here Write for us
ReplyDeleteNullsbrawlsapks ensures Nulls Brawl latest version quickly and reliably. This commitment to staying updated is similar to the innovations introduced by the Android Game Development Kit, which enhances the gaming experience by enabling developers to create better and more advanced games.
ReplyDeleteThe launch of the Android Game Development Kit (AGDK) is an exciting step for game developers, especially with its focus on performance optimization and integration with popular game engines like Unity and Visual Studio. It’s great to see tools that make game development more efficient and streamlined on Android. On a related note, if you're looking for a fun game to test your skills, check out 3 patti show download—it’s an exciting card game you can enjoy anytime!
ReplyDeleteAndroid Game Development Kit (AGDK) makes game development smoother, just like fluxusexecuters giving Fluxus Executor APK enhances Roblox scripting. If you're into game modding and advanced scripts, Fluxus Executor is a must-try! Download now and unlock new possibilities."
ReplyDelete