Evgenii Legotckoi
Evgenii Legotckoi05 липня 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 хостинг.

Вам це подобається? Поділіться в соціальних мережах!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
AD

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

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 11:37

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

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 11:29

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

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
i
innorwall14 листопада 2024 р. 22:42
Як скопіювати файли в Linux If only females relatives with DZ offspring were considered these percentages were 23 order priligy online uk
i
innorwall14 листопада 2024 р. 20: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 р. 15:05
EVILEG-CORE. Використання Google reCAPTCHA 2001; 98 29 34 priligy buy
i
innorwall14 листопада 2024 р. 15:00
PyQt5 - Урок 007. Працює з QML QtQuick (Сигнали та слоти) priligy 30mg Am J Obstet Gynecol 171 1488 505
i
innorwall14 листопада 2024 р. 13:54
Django - Підручник 003. Модель, шаблон, перегляд на Django Hair follicles are believed to produce approximately 20 individual hair shafts over the life of the follicle as the follicle progresses through cycles of hair production, shedding ejection, invo…
Тепер обговоріть на форумі
i
innorwall14 листопада 2024 р. 14:39
добавить qlineseries в функции priligy amazon canada 93 GREB1 protein GREB1 AB011147 6
i
innorwall11 листопада 2024 р. 21: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 р. 19:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
ИМ
Игорь Максимов03 жовтня 2024 р. 14:05
Реализация навигации по разделам Спасибо Евгений!

Слідкуйте за нами в соціальних мережах