Treffer: ÐеÑÐ¾Ð´Ñ ÑлÑÑайной генеÑаÑии ÑÑовней в игÑовÑÑ Ð¿ÑиложениÑÑ: вÑпÑÑÐºÐ½Ð°Ñ ÐºÐ²Ð°Ð»Ð¸ÑикаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑабоÑа бакалавÑа
Weitere Informationen
ÐÐ°Ð½Ð½Ð°Ñ ÑабоÑа поÑвÑÑена иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð°Ð»Ð³Ð¾ÑиÑмов и меÑодов пÑоÑедÑÑной генеÑаÑии ÑÑовней в игÑовÑÑ
пÑиложениÑÑ
и ÑазÑабоÑки ÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð½ÐµÐ´ÑÐµÐ½Ð¸Ñ Ð² ÑÑÑеÑÑвÑÑÑее игÑовое пÑиложение. ЦелÑÑ ÑвлÑеÑÑÑ ÑазÑабоÑка и внедÑение ÑиÑÑÐµÐ¼Ñ Ð¿ÑоÑедÑÑной генеÑаÑии ÑÑовней в игÑовое пÑиложение. ÐадаÑи, коÑоÑÑе ÑеÑалиÑÑ Ð² Ñ
оде иÑÑледованиÑ: 1) ÐÑовеÑÑи анализ ÑÑÑеÑÑвÑÑÑиÑ
меÑодов и алгоÑиÑмов пÑоÑедÑÑной генеÑаÑии ÑÑовней. 2) ÐÑовеÑÑи ÑÑавнение ÑÑÑеÑÑвÑÑÑиÑ
игÑовÑÑ
движков и вÑбÑаÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ подÑ
одÑÑий ваÑианÑ. 3) ÐзÑÑиÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи вÑбÑанного игÑового движка и иÑполÑзÑемого в нем ÑзÑка пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑеализаÑии пÑоÑедÑÑной генеÑаÑии. 4) РеализоваÑÑ Ð¼ÐµÑод генеÑаÑии ÑÑовней, подÑ
одÑÑий Ð´Ð»Ñ Ð²ÑбÑанного игÑового жанÑа. 5) ÐÑоÑеÑÑиÑоваÑÑ Ð³ÐµÐ½ÐµÑаÑÐ¾Ñ ÑÑовней в ÑамкаÑ
игÑÑ. 6) ÐÑениÑÑ ÐºÐ°ÑеÑÑво и пÑоизводиÑелÑноÑÑÑ Ð¿Ñедложенного ÑеÑениÑ. ÐÑли ÑазÑабоÑÐ°Ð½Ñ Ð¸ внедÑÐµÐ½Ñ Ð² ÑÑÑеÑÑвÑÑÑее игÑовое пÑиложение ÑиÑÑÐµÐ¼Ñ Ð¿ÑоÑедÑÑной генеÑаÑии ÑÑовней, пÑи ÑазÑабоÑке коÑоÑÑÑ
иÑполÑзовалÑÑ Ð¸Ð³Ñовой движок Godot Engine. Также бÑл пÑоведен анализ ÑÑÑеÑÑвÑÑÑиÑ
меÑодов пÑоÑедÑÑной генеÑаÑии, опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð¸Ñ
пÑеимÑÑеÑÑва и недоÑÑаÑки и ÑипиÑное ÑÑловие иÑполÑзованиÑ, бÑли ÑпÑоекÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸ ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð´Ð²Ðµ ÑиÑÑÐµÐ¼Ñ Ð³ÐµÐ½ÐµÑаÑии ÑÑовней, коÑоÑÑе в далÑнейÑем, бÑли ÑÑпеÑно внедÑÐµÐ½Ñ Ð² игÑовое пÑиложение. ÐоÑле ÑÑого даннÑе ÑиÑÑÐµÐ¼Ñ Ð±Ñли пÑоÑеÑÑиÑованÑ, бÑл пÑоведен ÑÑавниÑелÑнÑй анализ и опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð¾ÑобенноÑÑи ÑабоÑÑ Ñ Ð½Ð¸Ð¼Ð¸. Ðа оÑновании пÑоведеннÑÑ
иÑÑледований бÑл Ñделан вÑвод, ÑÑо ÑиÑÑема пÑоÑедÑÑной генеÑаÑии ÑвлÑеÑÑÑ Ð³Ð¸Ð±ÐºÐ¸Ð¼ и ÑÑÑекÑивнÑм инÑÑÑÑменÑом в ÑÑкаÑ
ÑазÑабоÑÑика, коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ñвободно ÑлÑÑÑаÑÑ, ÑÑложнÑÑÑ Ð¸ изменÑÑÑ Ð¿Ð¾Ð´ необÑ
одимÑе задаÑи.
This work is devoted to the study of algorithms and methods of procedural level generation in game applications and the development of a solution for implementation in an existing game application. The goal of this work is to develop and implement a procedural level generation system into a gaming application. The research sets the following goals: 1) Conduct an analysis of existing methods and algorithms for procedural level generation. 2) Conduct a comparison of existing game engines and select the most suitable option. 3) Study the capabilities of the selected game engine and the programming language used in it for implementing procedural generation. 4) Implement a level generation method suitable for the selected game genre. 5) Test the level generator within the game. 6) Evaluate the quality and performance of the proposed solution. Procedural level generation systems were developed and implemented in the existing game application, using the Godot Engine game engine. An analysis of existing procedural generation methods was also conducted, their advantages and disadvantages and typical conditions of use were determined, two level generation systems were designed and implemented, which were subsequently successfully implemented in the game application. After that, these systems were tested, a comparative analysis was conducted and the features of working with them were determined. Based on the research, it was concluded that the procedural generation system is a flexible and effective tool in the hands of the developer, which can be freely improved, complicated and changed to suit the necessary tasks.