В тактических играх ИИ очень важен. Если ИИ видится как «искусственный идиот», то игру может спасти потрясающий мультиплеер, сюжет, атмосфера и графика (это неточно). Решение очевидное: делай хороший ИИ, в чём тут могут быть проблемы?
Комментарий недоступен
Для канваса чаще используют дополнительные движки/библиотеки. Например, pixi js хороша. У меня еще проще - без канваса, на дивах.