Что касается видеоигр, то они имеют многовековую историю.
Видеоигры стали важной формой развлечения с начала 1970-х годов, появившись в различных форматах: телевизионные консоли, портативные игровые автоматы, игры на жидкокристаллических панелях, развлекательные аркады. Игры и игровые приставки неуклонно росли, в плане графической, технологической сложности и мощности, и на данный момент достигли высочайшего уровня.
Чем выше уровень, тем сложнее удивить своего пользователя. Поэтому
3D-разработчики всегда стараются удовлетворить требования игроков, изобретая и добавляя новые «фишечки» в свои игры. В настоящее время для создания 3D-игр используются множество игровых движков, которые позволяют людям создавать свои собственные игры. Blender является одной из основных платформ для реализации своих идей в игровом пространстве.
Целью работы является разработка платформенной игры, в ходе которой игрок сможет проверить себя на ловкость, концентрацию внимания. Погружение в игру позволит отвлечься от рутинных дел на время.
Процесс разработки можно разделить на несколько этапов:
1. Исследование игровых движков, применяемых в индустрии на данный момент
2. Исследование платформенных игр, пользующихся популярностью на данный момент
3. Создание общей концепции, дизайна и логики игры
4. Разработка игры при помощи следующих инструментов: Blender, Blender Game Engine, Python.
ВВЕДЕНИЕ..................................................................................................... 3
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ....................................................................... 5
1.1. Обзор игровых движков................................................................ 5
1.2. Обоснование выбора используемых технологий....................... 12
1.2.1. Программное обеспечение для создания трёхмерной компьютерной графики Blender................................................................ 12
1.2.2. Достоинства и недостатки программного обеспечения для создания трёхмерной компьютерной графики Blender.................. 17
1.2.3. Язык программирования Python................................... 18
1.3. Классификация компьютерных игр по жанрам.......................... 18
1.4. Жанр игры - Платформер............................................................ 19
1.5. Схожие игры по тематике и их анализ........................................ 19
2. ПРАКТИЧЕСКАЯ ЧАСТЬ....................................................................... 24
2.1. Концепция игры........................................................................... 24
2.2. Архитектура игры........................................................................ 24
2.3. Разработка игры.......................................................................... 25
ЗАКЛЮЧЕНИЕ............................................................................................. 32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ...................................... 33
ПРИЛОЖЕНИЕ............................................................................................. 35
1. Stelios Xinogalos «Overview and Comparative Analysis of Game Engines for Desktop and Mobile Devices» URL: https://www.researchgate.net/publication/ 322027338_Overview_and_Comparative_Analysis_of_Game_Engines_for_Des ktop_and_Mobile_Devices (дата обращения 01.03.2021)
2. Meeri Mäkäräinen «Immersive 3D modeling with Blender and off-the-shelf hardware» URL: https://www.researchgate.net/publication/ 261041851_Immersive_3D_modeling_with_Blender_and_off-the- shelf_hardware (дата обращения 25.03.2021)
3. Андрей Прахов «Blender 2.7» URL:https://vk.com/doc259365210_463307785? hash=d1ab37c65cc7181c41&dl=8027f8e4ee481a61ba (дата обращения 25.03.2021)
4. А.В. Меженин «ТЕХНОЛОГИИ 3D МОДЕЛИРОВАНИЯ ДЛЯ СОЗДАНИЯ ОБРАЗОВАТЕЛЬНЫХ РЕСУРСОВ» URL: https://vk.com/ doc44264475_463466410?hash=392cb12dfefcce1c57&dl=f6dcd021bf9d816896 (дата обращения 29.03.2021)
5. «Энцилопедия нодов» URL:https://vk.com/doc44264475_463466904? hash=c390221a6fde59a106&dl=fd6554080ca83d1d55 (дата обращения 04.04.2021)
6. Victor Kuller Bacone «Blender Game Engine: Beginner’s Guide» URL:https:// allitbooks.net/game-programming/139-blender-game-engine-beginners- guide.html (дата обращения 04.04.2021)
7. Tihomir Dovramadjiev «Modern accessible application of the system Blender in 3D design practice» URL: https://www.researchgate.net/publication/ 312033613_Modern_accessible_application_of_the_system_Blender_in_3D_des ign_practice (дата обращения 15.04.2021)
8. James Chronister «Blender Basics» URL: https://sigma-server.com/b3d_files/ BlenderBasics-rus.pdf (дата обращения 16.04.2021)
9. Victor Kuller Bacone «Blender Game Engine: Beginner’s Guide» URL: https:// allitbooks.net/game-programming/139-blender-game-engine-beginners- guide.html (дата обращения 10.05.2021)
10. Carsten "Calli" Wartmann Ton "Evil" Roosendaal Willem "Zycho" Zwarthoed
«gameBlender Documentation» URL: http://eeehhh.narod.ru/gBlenderDoc.pdf (дата обращения 19.05.2021)
11. Mike Diehl «Fun and Mayhem with the Blender Game Engine» URL: https:// johnvidler.co.uk/linux-journal/LJ/207/11046.html (дата обращения 23.05.2021)
12. ALEX SANTA MARIA «What 2D & 3D Platformers Released In 2021 Are Best (So Far)» URL: https://screenrant.com/best-2d-3d-platformers-
released-2021-mario-bowser/ (дата обращения 1.06.2021)
13. DOMINIC ARSENAULT «Video Game Genre, Evolution and Innovation» URL: https://eludamos.org/index.php/eludamos/article/view/65/125 (дата обращения 04.06.2021)