- 1. Первые шаги
- 2. Работа сделана
- 3. Вывод
Наконец-то дошли руки сделать то, что я очень давно хотел попробовать. А именно разработка на Unreal Engine 4. Постараюсь закинуть сайт и по вечерам освещать доработку самого сайта. Но все же попробую свои силы в GameDev.
Сошлись сразу несколько условий:
- Профессиональный уровень в программировании уже позволяет быстро разбираться даже в незнакомых библиотеках.
- Имеется достаточное техническое оснащение и возможность купить некоторые устройства.
- Появилось свободное время и желание.
Ну а теперь ближе к идее игры. Лично я предпочитаю ролевые игры. Но мне кажется, что такую игру довольно сложно реализовать, по крайней мере, на мой взгляд. Поэтому первым проектом будет игра в стиле Tower Defense, вопрос только в том, что задуманная игра не станет классической RTS. Хотя может это даже и к лучшему?
Первые шаги
Развитие и развитие проекта будет на данный момент хаотичным, без какого-либо далеко идущего плана. То есть это будет общее увлечение, как сайт изначально был для меня, но все равно остается.
Поэтому документацию на будущую идею писать не буду, хотя диздок обычно пишут все взрослые Game Studios. А я буду решать второстепенные задачи, которые на мой взгляд нужно решить в данный момент, и расскажу о результатах. Также я думаю, что результатом такого исследования станут статьи Unreal Enigne 4 .
Итак, результатом четырех вечеров изучения UE4 и Blender (кто не знает, это программа для 3D моделирования, являющаяся бесплатным аналогом 3DMax) стало:
-
Два прототипа зданий:
- Главное здание должно быть защищено
- Боевая башня, которая будет уничтожать противников
-
Камера RTS, отвечающая за перемещение по карте. Он реализует следующее:
- Движение камеры влево, вправо, вперед, назад по клавишам W, A, S, D
- Увеличить
- Вращение с помощью мыши
- Полоса здоровья над зданиями и ее скрытие клавишей Alt
- Сетка
Я думаю, что камера доступна в отдельной статье, как и полоса здоровья.
Что касается выбранной технологии, то я пока сосредоточился на использовании BluePrints в UE4, а если потребуется оптимизация, то буду писать классы на C++. Ну или если я очень устал от многословия BluePrints. На самом деле, действительно, некоторые вещи на C++ можно написать одной четкой строкой, которая описывает все с помощью блок-схемы.
Также, как я заметил, BluePrints легко использует наследование, что хорошо, ведь тот же HealthBar можно добавить в базовый класс, тогда как в других классах можно настроить только его расположение над объектами, либо под объектами. Это на ваш вкус.
Работа сделана
Главное здание
Одной из задач на каждом уровне будет то, что необходимо будет защитить главное здание, чтобы полчища не смогли быть уничтожены противником. В противном случае игра закончится. Это здание является прототипом, и окончательная версия будет меняться. Более того, это была моя первая полноценная попытка сделать 3D-модель в Blender, а также нарисовать для нее текстуру.
Оборонительная башня
А тут было немного легче. Я смоделировал башню быстрее, а текстуры проработали более детально. Однако для прототипа подошли бы довольно простые текстуры. Но я хотел попробовать графический планшет Wacom.
Полоса здоровья
Специально для него ничего не рисовал, хотя возможно, что стоило бы. Но это будет отработано гораздо позже, когда появится модель противника и боевая логика.
Сетка
Сетка, которую вы уже видели на изображениях выше, — это синий квадрат под курсором.
Вывод
Давно не было покоя. Иногда требуется смена деятельности. И кажется я нашла способ отвлечься даже от разработки сайта, хотя сам сайт для меня способ отвлечься от основной работы.
Получается забавная ситуация.
- Основная работа - разработка САПР - с использованием Qt/C++
- Сайт - хобби-проект - использование Django/Python - отдых от работы
- GameDev - хобби-проект - с использованием UE4/Blueprints/C++/Blender - остальное от всех других проектов.
Спрашиваю, попадаю ли я в самую гущу событий? В общем, время покажет?
Также, Друзья, это первая статья в разделе дневники разработчиков , а так же вы можете рассказать о своих проектах на страницах EVILEG. И я надеюсь, что вы найдете здесь свою аудиторию, которая поддержит ваши начинания!
Спасибо за внимание к проекту EVILEG!!!