Люди имеют геморрой даже со стабильными системами, типа нативных приложений под мобилками, а тут речь идет о частично поддерживаемом, не стандартизированной технологии в зоопарке браузеров.
haaz: ничего же нам не мешает отписаться от события через 100 мс после начала получения данных. Но вопрос в том - когда на него снова подписаться? Например, я пальцем вожу по тачпаду в течение 10 секунд - что должно происходить с интерфейсом?
можно использовать вместо throttle - debounce, сам скрипт есть на benalman.com/projects/jquery-throttle-debounce-plugin, там и объяснение, как что работает и зачем используется. Вещь в жизни JS-программиста так или иначе встречающаяся, так что лучше сразу разобраться)
Serggg: >>Есть подозрение, что серьезно пострадает производителность
здесь вопрос, скорее, в том, как написана игра. Если используются спрайты, малое число дроуколлов и экономно расходуется память, то производительность будет весьма ОК - сравнима с аналогичным решением на кокосе, в чем-то медленнее - но это может быть для вас не критично. Все таки это матч три.
Если игра написана без учета всего этого, то вам в любом случае перелопачивать код, чтобы добиться оптимизации, это уже будет не порт, а полноценная переделка. Starling изначально задумывался, чтобы делать игры для мобилок, так что у вас, возможно, все уже есть для запуска. Не забываем, что игра в итоге скомпилится для iOS в нативное приложение с нативной же производительностью.
что касается "все всегда так делали, и ничего не было" - как некоторые вылезшие из танка уже могли заметить, правила игры на правовом поле изменились, появились регуляторы с правом блокировки сайта