Решил, пока не так много времени на актуальный проект, сделаю пост с одной старой игрушкой. Изначально это был проектт, который я должен был сделать по ГПХ, но узнав, что на нём меняется уже третий геймдизайнер, а тз не существует вообще, я чёт передумал. В итоге сделал сам. Свойства мира в игре меняются комбинацией блоков и позволяют переселять игрока в другие сущности, менять цвета объектов, перенаправлять гравитацию и отключать разные свойства объектов. Насколько я помню, в игре было реализовано больше ста кобинаций. Естественно, всё это было сделано не в одном файле — я использовал паттерн Command и каждое правило это наследник класса с собственной реализайцией метода для выполнения правила. Ещё хочу похвастаться тем, что в игре не используется физика — всё сделано без Rigidbody или Collider`ов. Из-за дискретности игрового процесса было удобнее сделать всё через класс сетки, класс парсера правил, исполнителя правил и контроллера физики, плотно работающего с сеткой.
Если захотите опробовать: https://redatomteam.itch.io/locard
Post #90
186
- 🔥 2
- 👍 1
- 🥰 1