Posted by Lily Rapaport, Product Manager

After greater than a year in shut beta, we enjoy to introduce that Android Game Development Extension (AGDE) is currently readily available for all video game programmers to download and install. This turning point launch of Game Tools from the Android Studio group satisfies video game programmers where they are; AGDE includes Android as a system target to Microsoft Visual Studio, making it less complicated to target Android with existing multi-platform Visual Studio video game tasks.

AGDE belongs to the Android Game Development Kit, that includes both collections as well as devices that sustain making terrific video games on Android. AGDE is finest fit for video game programmers that create mainly on Microsoft Windows utilizing Visual Studio to create C/C++ code. Game programmers that do not drop under these requirements, yet are utilizing C/C++, must utilize Android Studio to create for Android.

Alongside the launch of AGDE 2021.1, we just recently released study on exactly how our companions, Epic Games as well as Electronic Arts located success utilizing AGDE.

We constructed AGDE as component of our initiative to deal with video game programmers encountering problems in targeting Android with their cross-platform operations. At the first of problems was programmers’ choice to continue to be in a solitary IDE rather than preserving numerous tasks for various systems. AGDE allows this for video game programmers utilizing Visual Studio by eliminating the demand to switch over in between IDEs when changing in between systems. In enhancement, we wished to resolve discomfort factors around existing Visual Studio devices for Android that are usually dated or experience combination problems. Our group is devoted to having AGDE sustain the current variations of the Android SDK, as well as NDK along with supplying upgraded devices quickly obtainable from Visual Studio. Finally, we wished to bring you fast accessibility to several of one of the most beneficial Android Studio abilities, constructed right into AGDE. Therefore, we purchased producing smooth assimilations to our most preferred devices, such as Studio profilers, logcat, as well as the Android SDK as well as tool supervisor. Overall, these functions are made to make you much more effective in your daily video game growth process.

Build with AGDE

After downloading and install as well as mounting AGDE in a Visual Studio task, you can deal with Android growth as you would certainly any type of various other system.

  • AGDE incorporates with MSBuild to assemble as well as connect C++ code for Android.
  • Project develop setups are set up utilizing the requirement Visual Studio home system. After the MSBuild procedure, AGDE makes use of Gradle to finish the develop as well as package the task. This Gradle phase can be made use of to incorporate Android collections including Java or Kotlin code right into the last application package.
  • The Android SDK supervisor gives accessibility to added devices as well as structures to aid with structure Android video games.
  • The Android Virtual Device (AVD) supervisor enables you to release straight right into emulator pictures to ensure that you can have a repeatable examination atmosphere.

Debug with AGDE

AGDE sustains releasing to, working on, as well as debugging with both an Android emulator as well as a physical tool. Debug sessions run within Visual Studio, utilizing its common user interface for breakpoints, mapping as well as variable examination.

  • AGDE user interfaces with LLDB for debugging assistance.
  • Register sights, as well as disassembly of indigenous code enable you to establish a breakpoint, as well as tip right into the disassembly of your OpenGL. The setting up sight reveals the setting up in-line with the present C++, permitting you to enter or over each guideline as they are performed. This works for constructing context as well as recognizing what is working on your tool.
    gif demonstrating AGDE supports deploying to, running on, and debugging with both an Android emulator and a physical device.
  • The memory sight reveals the present worths within a block of memory. As we tip via the running video game, AGDE in Visual Studio immediately highlights the locations of memory that have actually altered. In the screenshot listed below we reveal where in memory the sight matrix has actually altered, as suggested by the red message.
  • Sometimes when debugging isn’t sufficient to identify what is taking place, we understand that having accessibility to the logs can be useful to dig much deeper. The logcat device permits looking as well as filtering system logs to identify specifically the information you desire.

Profile with AGDE

AGDE incorporates with a standalone variation of Android Studio Profilers. This profiler can be released from Visual Studio as well as connected to an operating video game session.

  • The Android Studio Profilers present live use data for CPU, memory, network, as well as power.
  • We included assistance for indigenous memory tasting. Now you can much better recognize where your memory is going as well as exactly how to maximize your ready a wider reach of tools.
gif demonstrating how AGDE integrates with a standalone version of Android Studio Profilers.

Integrations

We understand everybody has a unique develop arrangement as well as there is no “one-size-fits-all” service. That is why we are purchasing making AGDE suitable with numerous devices typically made use of by video game programmers.

  • We partnered with Epic Games to incorporate with Unreal Engine (UE 4.26.1+) to give a smooth Android experience for Unreal Engine video game programmers.
  • We are collaborating with Sony Distributed Build System (SN-DBS) to make it possible for SN-DBS individuals to take advantage of the power of dispersed builds for Android with AGDE (coming quickly)
  • AGDE works with Incredibuild, a dispersed develop device.

Getting began

Download AGDE 2021.1 as well as see our paperwork for added information. To aid you learn more about AGDE rapidly, we created a couple of examples that show various methods you can utilize AGDE to configure your task.

Visual Studio IntelliSense functions work with AGDE. All present Android CPU styles are sustained: both ARM as well as Intel in 32-bit as well as 64-bit.

We value any type of responses on points you like, as well as problems or functions you wish to see. If you discover a pest or concern, do not hesitate to submit a problem. Learn much more regarding Android video game growth, as well as follow us — the Android Studio growth group ‐ on Twitter as well as on Medium.

Microsoft as well as Visual Studio are hallmarks of the Microsoft team of firms.