Інна Іванівна Сугоняк, Ольга Володимирівна Коротун, Андрій Андрійович Левицький, Владислав Андрійович Сугоняк
{"title":"Проєктування бази даних до гри «Minecraft»","authors":"Інна Іванівна Сугоняк, Ольга Володимирівна Коротун, Андрій Андрійович Левицький, Владислав Андрійович Сугоняк","doi":"10.26642/ten-2023-1(91)-193-199","DOIUrl":null,"url":null,"abstract":"Мета статті – виконати зворотну розробку (англ. reverse engineering) популярної гри Minecraft в аспектах взаємодії ігрових даних та їх зберігання для подальшого використання. На основі отриманих даних спроєктувати базу даних і текстову симуляцію названої вище гри для отримання навичок з формування структурованих систем даних для ігрових продуктів, які потребують складної взаємодії даних. У статті висвітлено основні алгоритми формування бази даних та взаємодії між даними так, як це вимагає тип ігрового продукту та його вміст. Продемонстровано чотири етапи розробки програмного продукту. На першому етапі сформовано концепт для проєктування бази даних, проаналізовано дані, які потрібно зберігати, та визначено ідею для створення інформаційної системи, як і використовувані засоби проєктування програмних продуктів та системи управління базами даних (СУБД). Другий етап описуватиме формування бази даних зі всіма особливостями, представленнями, процедурами та тригерами для комфортної обробки даних при проєктуванні програмного продукту, та використання бази даних в інформаційній системі, та роботу з нею при різних діях гравця. Третій – вигляд, структура та робота симуляцій гри у вигляді вебдодатка, особливості роботи такої платформи з базою даних та концепт ігрового процесу. Також на цьому етапі висвітлено готовий програмний продукт, який представляє роботу сформованої бази даних та симуляцію гри «Minecraft». В базі даних також важлива безпека доступу до даних, тому на четвертому етапі буде розглянуто реалізацію захисту бази даних. Для роботи з даними використано СУБД Microsoft SQL Server, створено симуляцію гри у вигляді сайту за допомогою мови програмування С#, платформи ASP.NET та фреймворку для роботи з базами даних Entity Framework.","PeriodicalId":33761,"journal":{"name":"Tekhnichna inzheneriia","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Tekhnichna inzheneriia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.26642/ten-2023-1(91)-193-199","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Мета статті – виконати зворотну розробку (англ. reverse engineering) популярної гри Minecraft в аспектах взаємодії ігрових даних та їх зберігання для подальшого використання. На основі отриманих даних спроєктувати базу даних і текстову симуляцію названої вище гри для отримання навичок з формування структурованих систем даних для ігрових продуктів, які потребують складної взаємодії даних. У статті висвітлено основні алгоритми формування бази даних та взаємодії між даними так, як це вимагає тип ігрового продукту та його вміст. Продемонстровано чотири етапи розробки програмного продукту. На першому етапі сформовано концепт для проєктування бази даних, проаналізовано дані, які потрібно зберігати, та визначено ідею для створення інформаційної системи, як і використовувані засоби проєктування програмних продуктів та системи управління базами даних (СУБД). Другий етап описуватиме формування бази даних зі всіма особливостями, представленнями, процедурами та тригерами для комфортної обробки даних при проєктуванні програмного продукту, та використання бази даних в інформаційній системі, та роботу з нею при різних діях гравця. Третій – вигляд, структура та робота симуляцій гри у вигляді вебдодатка, особливості роботи такої платформи з базою даних та концепт ігрового процесу. Також на цьому етапі висвітлено готовий програмний продукт, який представляє роботу сформованої бази даних та симуляцію гри «Minecraft». В базі даних також важлива безпека доступу до даних, тому на четвертому етапі буде розглянуто реалізацію захисту бази даних. Для роботи з даними використано СУБД Microsoft SQL Server, створено симуляцію гри у вигляді сайту за допомогою мови програмування С#, платформи ASP.NET та фреймворку для роботи з базами даних Entity Framework.