К сожалению, если игровой движок на 100% состоит из JavaScript, самый практичный способ сделать это - запутать ваш код.Вот ссылка на сайт, который делает именно это .
Однако, используя Ajax , который позволяет вашему клиентскому сценарию взаимодействовать с вашим сервером, вы можете сохранитьБольшинство логики и функциональности вашей игры на вашем сервере в любом типе серверных сценариев, таких как PHP.
В основном ваши файлы PHP (или некоторые другие языки) на вашем сайте будут получать запросы от компьютера пользователя на выполнениепринимать решения о логике в игре всякий раз, когда логика необходима для функционирования игры, и ваш сервер будет реагировать, используя Ajax.Тогда кто-то может действительно скопировать только половину вашей игры - ту часть, которая хранится в JavaScript.
Недостатком этого метода является то, что он может значительно замедлить игру пользователя из-за необходимости постоянно общаться с сервером.
Надеюсь, что это помогло и имело смысл!