Evgenii Legotckoi
Evgenii LegotckoiШілде 5, 2019, 11:05 Т.Ж.

EVILEG даму күнделігі - TD стратегиясы - 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 хостинг.

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

Пікірлер

Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
Кіріңіз немесе Тіркеліңіз
OI
  • Ora Iro
  • Жел. 24, 2024, 6:38 Т.Ж.

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:40ұпай,
  • Бағалау ұпайлары-8
AD

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

  • Нәтиже:50ұпай,
  • Бағалау ұпайлары-4
m
  • molni99
  • Қаз. 26, 2024, 1:37 Т.Ж.

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

  • Нәтиже:80ұпай,
  • Бағалау ұпайлары4
Соңғы пікірлер
ИМ
Игорь МаксимовҚар. 22, 2024, 11:51 Т.Ж.
Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii LegotckoiҚаз. 31, 2024, 2:37 Т.Қ.
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZEҚаз. 19, 2024, 8:19 Т.Ж.
Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь МаксимовҚаз. 5, 2024, 7:51 Т.Ж.
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas5Шілде 5, 2024, 11:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Енді форумда талқылаңыз
Evgenii Legotckoi
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey1Қар. 15, 2024, 6:04 Т.Ж.
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProjectМаусым 4, 2022, 3:49 Т.Ж.
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9AnonimҚаз. 25, 2024, 9:10 Т.Ж.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Бізді әлеуметтік желілерде бақылаңыз