• composer install запуск игры
  • php game.php

Карта - это набор точек Tile с координатами x, y. На точках создаются компоненты (горы, болота, моря, равнины). На любых 2-х равнинах создается 2 базы (по одной для каждой команды). В каждой базе создается заданое количество юнитов (войнов, танков, самолетов).

У каждого типа юнита есть ограничения по атакам (isCanAttack) У каждого команента есть ограничение по доступу к нему юнита (isAccessebleForUnit)

база = '☗'; гора = '⋀'; равнина = '▬'; море = '≋'; болото = '◌'; плитка = '▪';

Диаграмма UML в файле Diagram.pdf