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
This is an old version of this page. You can view the most recent version or browse the 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