Advanced Game Development Topics
summary
Shows how to integrate GamesClient, PlusClient and AppStateClient together to avoid multiple sign-in popups, and how Cloud Save uses loadState / updateState / resolveState conflict merge (take max stars per level) so progress isn’t lost. Gives NativeActivity JNI patterns, warns about thread errors and GC, recommends runOnUiThread and NewGlobalRef, and explains buffer costs and allocateDirect. Covers GameHelper/BaseGameActivity, Waiting Room UX, match variants (1–1023) and getRealTimeSocketForParticipant → getParcelFileDescriptor for native sockets.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:59SignIn
- 5:01GameSpy
- 9:19Threading
- 13:28Cloud Safe
- 19:34ThirdParty Engines
- 24:48Custom UIs
- 27:42Waiting Rooms
- 31:10Variants
related talks
42mAdvanced techniques for concurrency & memory management (en)
31mLevel up! A better gaming experience with Google Play services
45mReal-Time Multiplayer on Android: Lessons from NYT Crossplay
01h 45mAndroid Essentials
40mProtips: A fresh look at advanced topics for Android experts
16mAndroid development in Unity: Considerations and best practices
28mBuild intelligent experiences: Deep dive into AppFunctions
46mGame Development With Unity
