Домашнее задание по дисциплине Проектный практикум
Обоснование технологии
Аспект
Godot
Unity
Unreal
Обоснование
Ценовая политика
10
3
5
Godot - полностью бесплатный open source движок. Проекты на базе Godot могут быть спокойно монетизированы с использованием проприетарной лицензией. Unity и Unreal - коммерческие движки, поэтому они взимают процент с продаж игры выше определенного порога.
Кривая обучения
6
8
4
Проще всего Unity, на этот движок огромное количество видео, статей и гайдов. В случае с Godot обучение немного сложнее из-за того что движок не так сильно распространен как Unity, однако из-за меньшего масштаба самого движка, обучаться не так сложно как кажется. Хуже всех себя показывает Unreal из-за своей мощности, ведь с приходом возможностей приходит также и ответственность.
Возможности
6
8
10
Godot самый скудный движок по части возможностей, однако для реализации проекта его с головой хватает. Unity и Unreal выходят вперед в этом плане, ведь это мощные движки для создания AAA проектов.
Скорость развития движка
9
4
7
Unity ужасно медленно развивается и какие-то баги в редакторе могут существовать годами, а новые фичи можно ждать бесконечно. У Unreal дела обстоят куда лучше, но лидером здесь является Godot за счет open source подхода, что улучшает простоту выкатывания новых фич.
Легковесность самого движка
10
3
3
Godot абсолютный лидер. Unity и Unreal соперничают за последнее место поскольку у Unity основная проблема это C# и Mono, а у Unreal - перегруженность функциями и фичами.
Легковесность редактора
10
3
3
Godot также является лидером, IDE занимает на диске всего 130мб, в то время как для Unity каждая версия редактора - это очередные 10-15гб, а для Unreal все 20гб.
Язык программирования
8
6
8
Последнее место занимает Unity из-за C# и его сборщика мусора. Да, в Unity можно использовать IL2CPP и собирать проект с трансляцией C# в C++, однако это не панацея. Unreal использует C++ в качестве основного языка программирования, что положительно сказывается на производительности, однако это довольно сложный язык с бесконечным количеством подводных камней. Godot же использует GDScript - это простой язык программирования с динамической типизацией и счетчиком ссылок вместо сборщика мусора, что не так хорошо как ручное управление памятью, но лучше чем garbage collector.
Кроссплатформа
9
10
8
Все движки справляются с этой задачей довольно хорошо, однако Unreal не очень хорошо дружит со сборкой под мобильные платформы. Unity показывает себя лучше всех в данном аспекте. Редактор Godot можно запустить даже на android смартфоне, что является просто прикольной фичей.
Матрица заинтересованности
Процессы проекта
Номер операции
Операция
Срок выполнения
Параллельно с операциями
1
Подготовка к разработке игры
-
-
1.1
Изучение требований и анализ рынка
2 недели
-
1.2
Планирование проекта
1 неделя
1.1
1.3
Подготовка рабочей среды
1 неделя
1.1, 1.2
1.4
Найм команды разработчиков
2 недели
1.1, 1.2
2
Подготовка дизайна и концепции игры
3 недели
1.1, 1.2
2.1
Подготовка технической документации
-
-
2.1.1
Составление технического задания
2 недели
2.1.2
2.1.2
Составление технико-экономического обоснования
1 неделя
2.1.1
3
Подготовка игрового движка и инструментария
-
-
3.1.1
Изучение движка Godot и его возможностей
2 недели
3, 3.1.3
3.1.2
Установка и настройка движка
1 неделя
3
3.1.3
Подготовка необходимых инструментов и ресурсов
1 неделя
3.1.1, 3.1.2
4
Определение основных механик игры
2 недели
2, 2.1
4.1
Разработка игрового сценария и уровней
4 недели
2.1.1
4.2
Реализация основной логики и игровых механик
6 недель
4, 4.1
4.3
Создание игрового интерфейса
3 недели
4.1, 4.2
5
Тестирование и отладка игры
4 недели
4, 4.1, 4.2
5.1
Подготовка к выпуску и релиз игры
2 недели
5.
5.2
Поддержка и обновление игры
Постоянно
-
About
Домашнее задание по дисциплине "Проектный практикум" в ВУЗе