C/C++ game libraries that make it easier to build, debug, optimize, and maintain your games.

## Frame Pacing

A library to help games deliver frames at a consistent pace, and to adjust that pace when the game is over or under performing.  
[**Reference**](https://developer.android.com/games/sdk/reference/frame-pacing)[**User Guide**](https://developer.android.com/games/sdk/frame-pacing)

## Game Activity

A library that allows you to develop most of your game in C or C++ with access to the best of Android Jetpack and services that depend on it.  
[**Reference**](https://developer.android.com/reference/games/game-activity)[**User Guide**](https://developer.android.com/games/agdk/game-activity)

## Game Controller

A library that gives you a C API to detect controller connections and disconnections, device information, input data, extended features, and more.  
[**Reference**](https://developer.android.com/reference/games/game-controller)[**User Guide**](https://developer.android.com/games/sdk/game-controller)

## Game Text Input

A library that provides a straightforward C API to show or hide the soft keyboard, set or get the currently-edited text, and receive notifications when the text is changed.  
[**Reference**](https://developer.android.com/reference/games/game-text-input)[**User Guide**](https://developer.android.com/games/agdk/add-support-for-text-input)

## Memory Advice API (Beta)

A library that helps Android apps stay within safety limits for memory use by estimating the amount of memory resources used, and then notifying the app when thresholds are exceeded.  
[**Reference**](https://developer.android.com/reference/games/memory-advice/group/memory-advice)[**User Guide**](https://developer.android.com/games/sdk/memory-advice/overview)

## Oboe High-performance audio

A library that helps your game achieve the lowest-possible audio latency, while avoiding device and platform audio issues.[**Reference**](https://github.com/google/oboe/tree/main/docs)[**User Guide**](https://developer.android.com/games/sdk/oboe)

## Performance Tuner

The Android Performance Tuner library interfaces with a service that pinpoints performance issues in correlation with quality settings, scenes, loading times, and device models.  
[**Reference**](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine)[**User Guide**](https://developer.android.com/games/sdk/performance-tuner)

### Performance Tuner Unity plugin

[**Reference**](https://developer.android.com/games/sdk/reference/performance-tuner/unity)[**User Guide**](https://developer.android.com/games/sdk/performance-tuner/unity)