Тема: Разработка карточной игры на платформе Godot Engine
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области 6
1.1 Анализ аналогичных проектов 6
1.2 Выделение основных элементов игрового процесса 7
1.3 Анализ платформ для создания игры 8
1.4 Анализ языков разработки 9
2 Проектирование приложения 11
2.1 Описание игрового процесса 11
2.2 Концепция интерфейса 11
2.3 Диаграмма вариантов использования 13
3 Реализация приложения 16
3.1 Особенности реализации проекта в Godot Engine 16
3.1.1 Обзор системы узлов 16
3.1.2 Анализ системы сцен 17
3.2 Диаграмма пакетов 18
3.3 Реализация взятия карты из колоды 20
3.4 Реализация выбора существа игрока на поле 24
3.5 Реализация отмены выбора существа игрока на поле 26
3.6 Реализация смены выбранного существа на поле 28
3.7 Реализация искусственного интеллекта противника 30
3.7.1 Функция opponent_turn 31
3.7.2 Функция try_play_card_with_highest_attack 31
3.7.3 Функция attack 35
3.7.4 Функция destroy_card 37
3.7.5 Функция end_opponent_turn 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 40
ПРИЛОЖЕНИЕ А ИНТЕРФЕЙС ИГРОВОГО ПРИЛОЖЕНИЯ 43
ПРИЛОЖЕНИЕ Б РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 44
📖 Введение
Инди-игры занимают важное место в индустрии благодаря доступности цифровой дистрибуции и креативности небольших команд. По прогнозам, мировой рынок инди-игр оценивается в 5,42 млрд. долларов к 2025 году и к 2030 г. вырастет до 10,71 млрд долларов. Цифровые платформы (Steam, Epic, мобильные магазины) дают независимым разработчикам глобальную аудиторию без затрат на физический ритейл. Например, в Steam в 2024 году выпустили более 13 тыс. игр, 98,9% из которых - это инди-проекты. При этом инди-игры принесли за первые 9 месяцев 2024 года около 4 млрд. долларов в Steam, что составляет 48% выручки платформы. Все это указывает на значительный вклад инди-разработки: она генерирует львиную долю новинок и составляет большую часть продаж в цифровых магазинах. Инди-игры часто отличаются экспериментальными механиками, разнообразием жанров и уникальным стилем, привлекая игроков нишевыми проектами.
Цифровые карточные игры занимают заметное место среди игровых жанров. Они отличаются простой концепцией и глубокой стратегией, что привлекает широкую аудиторию. Например, Hearthstone - одна из самых известных коллекционных карточных игр - собрала десятки миллионов игроков и принесла с момента выхода доход более 900 млн. долларов[8]. Ещё один удачный инди-пример - Slay the Spire, сочетающий карточные бои с roguelike-элементами: к 2024 году продано 3 млн копий на PC[12]. Эти цифры подтверждают устойчивый интерес к игровому жанру карточных игр. Каждый год выпускается огромное количество новых видеоигр на разных платформах. В Steam в 2023 году появилось 14221 новых игр, когда в 2022 г. 12343 игр[13]. Большая часть релизов на Steam - это инди-игры. В мобильных магазинах масштабы ещё масштабнее: в Google Play на начало 2025 г. было зарегистрировано около 2,06 млн приложений, из которых 244917 - игровые[6]. Аналогично, в AppStore на iOS насчитывается порядка 1,9 млн. приложений. Таким образом, суммарно ежегодно появляются десятки тысяч новых компьютерных игр и сотни тысяч мобильных игр. Это создаёт как огромную конкуренцию, так и широкие возможности для разработчиков найти свою аудиторию.
Каждый из перечисленных факторов - от масштабов рынка и количества игроков до значимости инди-проектов и доступности движков - обосновывает актуальность разработки 2D карточной игры на движке Godot. Они сочетают в себе востребованные механики и доступность технологии, что соответствует текущим трендам и предоставляет разработчику оптимальную среду для реализации проекта.
✅ Заключение
Проектирование включало разработку архитектуры приложения с чётким разделением ответственности между компонентами. Были построены диаграммы вариантов использования и структуры пакетов, определена система взаимодействия между сценами, скриптами и ресурсами. Это позволило организовать проект в виде масштабируемой и легко расширяемой структуры.
В ходе работы были реализованы основные игровые сценарии: добор карт из колоды, розыгрыш карт на поле, атака существ, прямое нанесение урона, завершение хода, а также базовая логика искусственного интеллекта противника.
Разработанная игра может быть расширена за счёт введения новых правил, визуальных эффектов и сетевого режима. Кроме того, возможно добавление уникальных способностей карт, элементов случайных событий и сюжетного режима с заранее заданными сценариями.





