Браузерные 2D/3D игры можно делать на движке Godot (возможно в Unity тоже), там есть экспорт под разные платформы, в том числе и под браузер (на выходе получается html с ресурсами js, спрайтами, звуками). Только нужно аккуратнее с тяжелой графикой, сжимать, чтобы браузер не тормозил.
Кстати, на гитхабе есть примеры Tower Defence как на чистом js, так и под Godot.