Skip to content

Lyahasik/SpaceGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

SpaceGame


2.5D космическая аркада.

В проекте придерживался принципов SOLID.

Контент проекта:

  1. Игрок:
a) Корабль.
b) 3 типа орудий.
c) 3 типа снарядов.
d) Здоровье.
e) Энергетический щит.
  1. Противники:
a) 3 типа астероидов
b) 2 типа атакующих кораблей
c) Здоровье/урон.
d) Респаун.
  1. Расходники.
  2. Интерфейс.
  3. Меню.
  4. Звуковое сопровождение.

Любые объекты за пределами зоны видимости уничтожаются. Интерфейс отображает информацию о здоровье, защите и очках игрока.

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

Каждый тип снаряда имеет свою траекторию движения. Корректировка характеристик снаряда проводиться в инспекторе.

Респаун противников имеет два скрипта, для каждого типа противников. Скрипты содержат массив типа SpawnWaveType(префабы противников, время респауна, время волны) для удобного редактирования сложности уровня через инспектор.

Расходники(здоровье, энергия для щита, обоймы для снарядов) случайным образом выпадают из всех противников, в инспекторе можно выставить вероятности.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors