V. Akhundov, G. Kondratenko, I. Sidenko, Y. Kondratenko
{"title":"Visually-Interactive Systems: Structural Optimization of Software Development","authors":"V. Akhundov, G. Kondratenko, I. Sidenko, Y. Kondratenko","doi":"10.1109/PICST51311.2020.9467923","DOIUrl":null,"url":null,"abstract":"Visually-interactive systems development is a complex process that has the software architecture at the core. Software architecture research is trying to determine the best ways to split the system into parts, define these parts’ interaction with each other, transfer information between them, decide how these parts evolve individually, etc. The construction of the system architecture is done by defining the goals of the system, its input and output data, decomposition of the system into subsystems, components or modules, and development of its overall structure. The work aims to consider existing architectural approaches to creating visually-interactive systems, taking into account their specifications, including ways to represent game objects, work with graphical resources, optimize memory usage, rendering of textures, and 3D-models, work with artificial intelligence (AI) characters and others. Each approach will identify conditions of use, advantages and disadvantages, techniques that are organically combined with them. The work presents the results of optimizing structures of software systems based on classical approaches, analyzing the feasibility of their use in cases where the features of the visually-interactive component of these applications should be considered. The discussed approaches can be applied to most modern mobile games.","PeriodicalId":123008,"journal":{"name":"2020 IEEE International Conference on Problems of Infocommunications. Science and Technology (PIC S&T)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Problems of Infocommunications. Science and Technology (PIC S&T)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PICST51311.2020.9467923","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Visually-interactive systems development is a complex process that has the software architecture at the core. Software architecture research is trying to determine the best ways to split the system into parts, define these parts’ interaction with each other, transfer information between them, decide how these parts evolve individually, etc. The construction of the system architecture is done by defining the goals of the system, its input and output data, decomposition of the system into subsystems, components or modules, and development of its overall structure. The work aims to consider existing architectural approaches to creating visually-interactive systems, taking into account their specifications, including ways to represent game objects, work with graphical resources, optimize memory usage, rendering of textures, and 3D-models, work with artificial intelligence (AI) characters and others. Each approach will identify conditions of use, advantages and disadvantages, techniques that are organically combined with them. The work presents the results of optimizing structures of software systems based on classical approaches, analyzing the feasibility of their use in cases where the features of the visually-interactive component of these applications should be considered. The discussed approaches can be applied to most modern mobile games.