Wyzzus / Ships

0 stars 0 forks source link

Создать систему передвижения сущностей #8

Closed Wyzzus closed 5 years ago

Wyzzus commented 5 years ago

Создать систему передвижения сущностей, подходящую для всех типов сущностей. Чтобы не плодить лишний код Пример шаблона: Motor - > Controller

Wyzzus commented 5 years ago

Система передвижения

Система должна основываться на шаблоне ECS - Enity Component System В данном случае у нас три уровня в иерархии:

Контроллер (Система) -> Сущность -> Компонент Сущности

Пример:

Player Controller -> Movable Entity -> Motor

Контроллер через Сущность управляет Компонентами Сущностью может управлять Контроллер определенного типа, к примеру Movable Entity может управляться как игроком, так и ИИ, то есть выступает в качестве прослойки, фасада