Loading... Loading...
Grenze Logo
GRENZE International Journal of Engineering and Technology Vol. 12 (2026), Issue 1

GameGuard: A Static Analysis Framework for Verifying Game Logic in Android Applications

Authors

Nikhil Wandhekar, Pratik Senta, Nishikant Dalavi, Rajvardhan Patil, Vishwajit Vairalkar

Abstract

Game development on Android has grown quickly, and many games use engines like Unity and Unreal that follow their own style of execution. Traditional Android analysis tools are not designed for this; they usually check only for security issues or basic coding mistakes. During our work with different project samples, we saw that many logic and performance problems inside game scripts remain unnoticed. To address this gap, we built GameGuard, a static analysis framework that focuses on detecting issues that appear specifically in game logic. GameGuard analyses Unity C# scripts and Unreal C++ modules, checks for engine-specific bad practices, and also performs normal Android security scanning through MobSF. The system presents results through control-flow visualizations, consolidated reports, and an ML-based scoring mechanism to reduce false positives. Our early experiments show that the tool identifies common Unity issues such as unnecessary object creation inside Update() and incorrect physics handling, with a low processing overhead. Overall, the framework aims to assist developers in improving the quality, performance, and safety of Android game applications.