На сьогоднішній день світова індустрія відео ігор знаходиться з в своєму розквіті. З відкриттям різноманітних платформ для реалізації відео ігор, таких як Steam, Google Play, Apple Store а також безкоштовних ігрових двигунів таких як Unity та Unreal Engine поріг входу в гейм-дев для початківців та студентів помітно знизився, особливо якщо говорити про ринок мобільних ігор. З мінімальними витратами часу та зусиль, використовуючи всі потужності вищезгаданих ігрових двигунів, процес розробки повноцінної відео гри може бути зведеним до кількох місяців, а то й тижнів. Проте часто розробники початківці, а часто й програмісти з досвідом, в погоні за швидкою розробкою помітно ускладнюють собі процес подальшої підтримки та розвитку своїх ігрових проектів. Одним із способів уникнення такого розвитку подій є використання принципів SOLID під час проектування ігрового додатку. В даній статті основну увагу приділяється огляду архітектури програмних продуктів на основі ігрового двигуна Unity та можливостям впровадження принципів SOLID для оптимізації архітектури, та полегшенню подальшої підтримки та модифікації таких додатків. Розглянуто , та відповідність основних компонент ігрового двигуна UNITY принципу єдиного обов'язку а також особливості побудови класів при керуванні даним принципом. Визначено основні особливості використання принципу відкритосіті/закритості та його вплив на процес подальшої модернізації програмних архітектур. Запропоновано архітектурні рішення для використання принципу підстановки Ліскова та принципу розділення інтерфейсу. Оглянуто основні вимоги до абстарцій при роботі з принципом інверсії залежностей. Запропоновано загальний скелет для побудови ігрових архітектур з врахуванням програмного принципу SOLID на основі ігрового додатку в жанрі rpg, з реалізацією окремих ігрових механік. Алгоритмізовано побудову ігрової архітектури на основі принципу SOLID, що призведе до спрощення процесу модернізації та підтримки ігрових додатків розроблених на основі ігрового двигуна UNITY.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.