АРХІТЕКТУРНІ ОСОБЛИВОСТІ ПРОЄКТУВАННЯ ІГРОВОГО РУШІЯ ДЛЯ ПЛАТФОРМИ ANDROID

Authors

  • Олександр Сергійович Кушнерьов Сумський державний університет
  • Дмитро Володимирович Пархоменко Сумський державний університет
  • Валерій Валерійович Яценко Сумський державний університет
  • Сергій Володимирович Миненко Сумський державний університет
  • Аліна Юріївна Єфіменко Сумський державний університет

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

Олександр Сергійович Кушнерьов, Сумський державний університет

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

Дмитро Володимирович Пархоменко, Сумський державний університет

студент

Валерій Валерійович Яценко, Сумський державний університет

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

Сергій Володимирович Миненко, Сумський державний університет

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

Аліна Юріївна Єфіменко, Сумський державний університет

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

Downloads

Abstract views: 81

Published

2026-03-31

How to Cite

[1]
О. С. Кушнерьов, Д. В. Пархоменко, В. В. Яценко, С. В. Миненко, and А. Ю. Єфіменко, “АРХІТЕКТУРНІ ОСОБЛИВОСТІ ПРОЄКТУВАННЯ ІГРОВОГО РУШІЯ ДЛЯ ПЛАТФОРМИ ANDROID”, НаукПраці ВНТУ, no. 1, Mar. 2026.

Issue

Section

Інформаційні технології та комп'ютерна техніка

Metrics

Downloads

Download data is not yet available.