Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
FuryLion Courses. Unity
FuryLion Courses. Unity
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Public Documentation
  • FuryLion Courses. UnityFuryLion Courses. Unity
  • Wiki
  • разработка tower defence

разработка tower defence

Last edited by Alexander Valkovich Jun 02, 2018
Page history

Скриншот для представление визуального дизайна игры

Picture1

Разрабатываем игру в жанре Tower Defense. Для тех, кто не играл в игры такого жанра, поиграйте - http://www.freewebarcade.com/game/flash-element-td

Набор спрайтов для разработки

Задачи по проекту

  1. Создание проекта;
  2. Внедрение пакетов (Zenject, DoTween);
  3. Проектирование базовых врагов и башен;
  4. Реализация главной игровой валюты (монеты);
  5. Реализация пути передвижения врагов;
  6. Реализация стрельбы;
  7. Реализация точек, на которые можно ставить башни и расстановка на поле;
  8. Реализация прокачки башен (Усиление, добавление возможности стрелять очередью, сразу тремя стрелами..);
  9. Реализация счетчика прошедших врагов;
  10. Реализация стартовой точки и финиша для противников;
  11. Реализация логики волны противников;
  12. Реализация конструктора волн (количество, здоровье врагов в волне и количество монет, дающееся за убийство оного врага);
  13. Реализация всего необходимого интерфейса;
  14. Все остальное, что упустил.

Описание игры

Задача игры – продержаться как можно дольше.

Игровой процесс строится по следующему правилу:

  • Установка башен (Прокачка, продажа ненужных башен);
  • Ручной запуск волны;
  • Установка башен (Прокачка, продажа ненужных башен);
  • Ручной запуск волны;
  • ...

Игра циклична, интерес игрового процесса поддерживается благодаря постоянно усиливающимся волнам врагов. Если вначале башня убивает врага с одного выстрела, то к следующей волне уже на убийство понадобится 2 выстрела.

Волны конструируются вручную. Разработчик задает сколько врагов будет в волне, их здоровье и количество монет, которое будет выпадать из одного врага.

Что бы противостоять волнам игроку нужно строить больше башен и прокачивать уже имеющиеся.

Башни можно продавать. Возвращается 75% от вложенной в нее (покупка башни + обвесы и прокачка) суммы.

Прокачка

Каждая башня имеет бесконечное количество уровней прокачки. Каждый уровень повышает ее урон в соответствии с данным списком:

2, 4, 8, 16, 18, 24, 30, 40, 45, 50. Дальше добавляем по 5 за уровень.

Стоимость каждый раз повышается в 2 раза.

Обвесы

Каждая башня имеет возможность выбрать модификатор оружия - добавление возможности стрелять очередью (3 подряд, сразу тремя стрелами в 3 врагов).

Необходимо собрать минимум 10 волн.

Технические особенности

Делаем с использование ZenJect. Спрайты лежать в папке рядом. Если что-то в балансе кажется нелогичным – можно менять. Главное – реализовать идею, используя ZenJect.

Clone repository
  • FuryLion UI System
  • Home
  • Project 3
  • SkyRoads
  • Unity Canvas Масштабируемый интерфейс
  • csharp interview task
  • match 3 with draw mechanic
  • project 4
  • zenject
  • Введение в язык программирования C#
  • Вращение камеры
  • Изучение основ скриптинга Unity
  • Подготовка к выполнению
  • Построение дома
  • Прогноз погоды
More Pages