Технічна інженерія (Jun 2023)
Designing a database for the game «Minecraft»
Abstract
The purpose of the paper is to describe reverse engineering of the popular game Minecraft in terms of the interaction of game data and its storage for further use, and on the basis of the obtained data to design a database and a text simulation of the above-mentioned game in order to acquire skills in the formation of structured data systems for game products, which require complex data interaction. The paper highlights the basic algorithms of database formation and interaction between data as required by the type of game product and its content. Four stages of software product development are demonstrated. At the first stage, the concept for designing the database was formed, the data to be stored was analyzed, and the idea for creating an information system was determined, as well as the tools used for projecting software products and DBMS. The second stage will describe the formation of a database with all features, representations, procedures and triggers for comfortable data processing when designing a software product, and the use of the database in the information system and work with it during various actions of a player. The third stage is the appearance, structure and operation of game simulations in the form of a web application, the peculiarities of the interactions between this platform and a database and the concept of the game process. Also, at this stage, the finished software product, which operates with the created database and simulates the game «Minecraft», is presented. The implementation of database access security is considered at the fourth stage. The Microsoft SQL Server DBMS was used to work with the data, the simulation of the game was created in the form of a web-site using the C# programming language, the ASP.NET platform, and the Entity Framework database framework.
Keywords