Architectural features of the game mover design for ANDROID platform

Authors

  • O. S. Kushneriov Sumy State University
  • D. V. Parkhomenko Sumy State University
  • V. V. Yatsenko Sumy State University
  • S. V. Minenko Sumy State University
  • A. Yu. Efimenko Sumy State University

DOI:

https://doi.org/10.31649/2307-5376-2026-1-113-122

Keywords:

архітектура ігрового рушія, Android, Vulkan API, Rust, Entity-Component-System (ECS), ADPF, Data-OrientedDesign, енергоефективність, термальний тротлінг

Abstract

У статті вирішено задачу підвищення енергоефективності та стабільності роботи графічних застосунків на мобільних пристроях з обмеженим тепловим пакетом (TDP). Розроблено архітектурний підхід до проєктування кросплатформеного ігрового рушія для ОС Android, що базується на синтезі парадигми, орієнтованої на дані (Data-Oriented Design), та використанні системної мови Rust. Обґрунтовано переваги використання архітектурного патерну
Entity-Component-System (ECS) для мінімізації промахів кешу (cache misses) на процесорах архітектури ARM. Запропоновано метод динамічного керування продуктивністю з використанням Android Dynamic Performance Framework (ADPF), який, на відміну від реактивних підходів, застосовує ПІД-регулятор для предикативної адаптації роздільної здатності рендерингу на основі теплового запасу пристрою. Реалізація графічної підсистеми на базі API Vulkan дозволила забезпечити багато потоковий запис командних буферів. Результати дослідження підтверджують, що запропонована модульна архітектура забезпечує стабілізацію часу кадру (Frame Pacing) та зниження енергоспоживання порівняно з універсальними рушіями. Проведений аналіз універсальних рішень (Unity, Unreal Engine) довів, що їх традиційна архітектура має високий ступінь зв'язності підсистем. Це спричиняє архітектурну ерозію та швидке настання термального тротлінгу при жорстких обмеженнях теплового пакета у 3 – 5 Вт. Натомість інтеграція патерну ECS гарантує лінійне розміщення даних. Це суттєво оптимізує пропускну здатність пам'яті для гетерогенних процесорів архітектури big.LITTLE. Безпека багатопотокових обчислень надійно гарантується афінною системою типів мови Rust, яка математично унеможливлює стан гонки даних ще на етапі компіляції. У свою чергу, графічний модуль використовує блокову алокацію для обходу обмежень драйвера, що значно зменшує фрагментацію пам'яті. Практична апробація ПІД-регулятора зафіксувала приріст середньої частоти кадрів на 57 % у навантажених сценах. Розроблене комплексне рішення зменшує кінцевий розмір виконуваного файлу та дозволяє уникнути надлишкової роботи підсистем.

Author Biographies

O. S. Kushneriov, Sumy State University

д-р філос., ст. викладач кафедри економічної кібернетики

D. V. Parkhomenko, Sumy State University

студент

V. V. Yatsenko, Sumy State University

канд. техн. наук, доцент кафедри економічної кібернетики

S. V. Minenko, Sumy State University

д-р філос., ст. викладач кафедри економічної кібернетики

A. Yu. Efimenko, Sumy State University

д-р філос., асистентка кафедри економічної кібернетики

Downloads

Abstract views: 125

Published

2026-03-31

How to Cite

[1]
O. S. Kushneriov, D. V. Parkhomenko, V. V. Yatsenko, S. V. . Minenko, and A. Y. Efimenko, “Architectural features of the game mover design for ANDROID platform ”, НаукПраці ВНТУ, no. 1, Mar. 2026.

Issue

Section

Information technology and computer engineering

Metrics

Downloads

Download data is not yet available.