Evgenii Legotckoi
Evgenii Legotckoi5 июля 2019 г. 11:05

Дневник разработки EVILEG - TD Strategy - 001

Наконец-то дошли руки сделать то, что я очень давно хотел попробовать. А именно разработка на 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!!!

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50баллов,
  • Очки рейтинга-4
m
  • molni99
  • 25 октября 2024 г. 22:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80баллов,
  • Очки рейтинга4
m
  • molni99
  • 25 октября 2024 г. 22:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20баллов,
  • Очки рейтинга-10
Последние комментарии
i
innorwall14 ноября 2024 г. 8:42
Как Копировать Файлы в Linux If only females relatives with DZ offspring were considered these percentages were 23 order priligy online uk
i
innorwall14 ноября 2024 г. 6:09
Qt/C++ - Урок 068. Hello World с использованием системы сборки CMAKE в CLion ditropan pristiq dosing With the Yankees leading, 4 3, Rivera jogged in from the bullpen to a standing ovation as he prepared for his final appearance in Chicago buy priligy pakistan
i
innorwall14 ноября 2024 г. 1:05
EVILEG-CORE. Использование Google reCAPTCHA 2001; 98 29 34 priligy buy
i
innorwall14 ноября 2024 г. 1:00
PyQt5 - Урок 007. Работаем с QML QtQuick (Сигналы и слоты) priligy 30mg Am J Obstet Gynecol 171 1488 505
Сейчас обсуждают на форуме
i
innorwall14 ноября 2024 г. 0:39
добавить qlineseries в функции priligy amazon canada 93 GREB1 protein GREB1 AB011147 6
i
innorwall11 ноября 2024 г. 7:55
Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
9
9Anonim25 октября 2024 г. 6:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
ИМ
Игорь Максимов3 октября 2024 г. 1:05
Реализация навигации по разделам Спасибо Евгений!

Следите за нами в социальных сетях