sund3RRR / PP-HW

Домашнее задание по дисциплине "Проектный практикум" в ВУЗе

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PP-HW

Домашнее задание по дисциплине Проектный практикум

Обоснование технологии

Аспект 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

Домашнее задание по дисциплине "Проектный практикум" в ВУЗе