В последнее время я действительно думал об этом, и я думаю, что он был бы отличным кандидатом на приложение для Android в сочетании с небольшой библиотекой на любом языке, который вы хотите . Приложение будет настраиваемым набором кнопок, переключателей, выпадающих меню и т. Д. (Любой виджет, который вы хотите), и оно будет отправлять действия через WLAN (или USB, если вы хотите усложнить ситуацию) в библиотеку. Библиотека создала бы отдельный поток от игрового процесса и знала бы, какие элементы управления на телефоне Android соответствуют каким переменным в игре (вы установили бы их в своем коде запуска) и была бы подключена к приложению Android.
Тогда связываться с вашей игрой так же просто, как касаться вещей на вашем телефоне. У вас даже могут быть текстовые поля на телефоне, которые показывают значения переменных в реальном времени из игры, или вы можете переместить библиотеку вперед stdin
или stderr
прокрутить текстовую область на телефоне. Варианты безграничны!
Единственная реальная проблема - со скоростью. Если скорость и время реакции имеют решающее значение, тогда вы просто подключите телефон через USB, и adb (отладчик Android) поддерживает переадресацию портов через USB на телефон. Но в противном случае WLAN будет иметь очень маленькую задержку, которая, я думаю, будет вполне приемлемой для этой цели.
Я не думаю, что такая вещь, как вышеприведенная, была написана, но я настоятельно хотел написать это. (Я просто еще недостаточно углубился в разработку собственных игр, чтобы в этом нуждаться)
Конечно, те из вас, кто является пользователями Apple, могут сделать то же самое с вашими iDevices. Лично я нахожу, что разработка iOS на несколько порядков сложнее, чем разработка Android, и, конечно, вышеупомянутое приложение может быть легко опубликовано на рынке Android для удобного распространения, в то время как Apple, вероятно, не допустит инструмент разработчика в магазин приложений, поэтому я чувствую, что платформа Android лучше подходит для этого инструмента.