Найти в Дзене
NoT ZaTroTing

Idle игра на Unity #1 - Введение

Здравствуйте! Сегодня начинаю цикл статей по созданию Idle-игры. Перед началом хотелось бы рассказать немного о себе: Потому все, что будет здесь будет описано, является лишь тем, до чего я смог додуматься и догуглиться. Начнем Для проекта используется Unity 2021.3.18f1 с шаблоном 2D URP. Почему такая версия Unity? Эта версия является последней из LTS. Почему 2D? По моему опыту, графика не является главной в Idle играх, потому распыляться на еще одно измерение мне не хочется. Почему URP? URP является современной технологией от Unity, которая будет поддерживаться еще долгое время, в отличии от стандартной графики. Также хочу отметить, что это именно Idle, а кликер. Для меня разница состоит в том, что в кликерах основой является именно клик, а idle'ерах важно грамотное распределение ресурсов для достижения следующей "ступени" развития в игре. Главным фактором является отсутствие возможности включить авто-кликер для достижения нужного результата. Например, Cookie Clicker - игра, которая п
Оглавление

Здравствуйте! Сегодня начинаю цикл статей по созданию Idle-игры.

Перед началом хотелось бы рассказать немного о себе:

  • Я студент 3 курса, у которого нет опыта в профессиональной разработке;
  • Я до сех пор только учусь программированию;
  • Мои слова и решения не обязательно являются правильными, потому не стоит воспринимать все, что описывается в моих статьях, истиной и единственно правильным подходом в программировании.

Потому все, что будет здесь будет описано, является лишь тем, до чего я смог додуматься и догуглиться.

Начнем

Для проекта используется Unity 2021.3.18f1 с шаблоном 2D URP.

Почему такая версия Unity?

Эта версия является последней из LTS.

Почему 2D?

По моему опыту, графика не является главной в Idle играх, потому распыляться на еще одно измерение мне не хочется.

Почему URP?

URP является современной технологией от Unity, которая будет поддерживаться еще долгое время, в отличии от стандартной графики.

Также хочу отметить, что это именно Idle, а кликер. Для меня разница состоит в том, что в кликерах основой является именно клик, а idle'ерах важно грамотное распределение ресурсов для достижения следующей "ступени" развития в игре. Главным фактором является отсутствие возможности включить авто-кликер для достижения нужного результата.

Например, Cookie Clicker - игра, которая популизировала кликеры, является, как ни странно, кликером, однако в ней есть механики, которые нацелены не только на клики, например сброс прогресса для мета-прогрессии.

Какой будет игра

В качестве ориентира я буду использовать игру Idle Slayer. А именно её механики:

  • Автоматическое перемещение персонажа по локации;
  • По нажатию клавиши персонаж прыгает/стреляет;
  • На локации с определенной частотой встречаются враги и монеты;
  • Ускорение перемещения на некоторое время;
  • Предметы, которые добавляют постоянный бонус на монеты;
  • Магазин с улучшениями;
  • Перерождение с мета-прогрессией;
  • Возможность перемещения между локациями.

Итак, какой геймплей:

  • Персонаж, двигаясь по локации, встречает монеты, которые он может поднять, приблизившись к ним, и врагов, которых персонаж автоматически атакует и с которых после смерти выдаются монеты и души;
  • Монеты нужны для покупки предметов и улучшений;
  • Души нужны для получения мета-душ;
  • Перерождение сбрасывает весь не мета-прогресс, но дает мета-души, которые можно потратить на покупку мета-улучшений, которые сохраняются после перерождения.

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