Ролики з Youtube навчили програму створювати рівні для Super Mario

Розробники з Технологічного інституту Джорджії створили самонавчальний алгоритм, який створює цілком придатні для проходження рівні для гри Super Mario Bros., навчаючись при перегляді відеороликів на Youtube. Доповідь була представлена в рамках конференції короткий опис роботи опубліковано на сайті інституту.


Алгоритм під час аналізу відеороликів з Youtube із записом проходження рівнів гри виділяв зони взаємодії персонажа з ігровим світом і взаємне розташування елементів ігрового світу на екрані. Таким чином, програма навчилася створювати ділянки рівнів, які не виглядають хаотичним нагромадженням спрайтів. Всього з 17 відеороликів алгоритм виділив 151 ділянку рівнів і на основі їх аналізу змоделював 334 нових ділянок.


Оскільки програма самостійно навчилася за відеороликами ігрової механіки і враховує її при створенні рівнів, то в них, наприклад, немає відстаней, які не може перестрибнути Маріо, або труб, що ростуть з повітря. За словами дослідників, при погляді на ці рівні стає зрозуміло, що алгоритм в буквальному сенсі навчився оригінальному дизайну рівнів гри. Крім того, кожну створену ділянку можна експортувати в реальну гру і гарантовано пройти.

Розробники уточнюють, що в принципі алгоритм може навчитися створювати рівні для будь-якої гри-платформера. Таким чином, програма вивчить закони створення рівнів цілого жанру відеоігор, що, в свою чергу, може призвести до того, що створенням рівнів для ігор-платформерів незабаром будуть займатися машини.

Super Mario Bros. - одна з найвідоміших відеоігор в історії. Випущена в 1985 році для ігрової консолі NES і відтоді зарекомендувала себе як зразок цілого жанру ігор-платформерів. За сюжетом Маріо і його брат Луїджі намагаються врятувати Принцесу від драконоподібного черепашачого короля Боузера, який захопив її в полон. Платформер регулярно входить в різні рейтинги кращих ігор і породив серію з більш ніж 20 ігор про Маріо, а головний герой став найбільш впізнаваним персонажем в історії відеоігор.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND