Właściwie ostatnio myślałem o takiej rzeczy i myślę, że byłby to świetny kandydat na aplikację na Androida w połączeniu z małą biblioteką w dowolnym języku . Aplikacja byłaby konfigurowalnym zestawem przycisków, przełączników, rozwijanych menu itp. (Dowolny widżet, jaki chcesz), i wysyłałaby akcje za pośrednictwem sieci WLAN (lub USB, jeśli chcesz to skomplikować) do biblioteki. Biblioteka odrodziłaby oddzielny wątek od gry i wiedziałaby, które kontrolki na telefonie z Androidem odpowiadają zmiennym w grze (ustawiłeś je w kodzie startowym) i miałoby połączenie z aplikacją na Androida.
W ten sposób bałagan w grze jest tak prosty, jak dotykanie telefonu. Możesz nawet mieć w telefonie niektóre pola tekstowe, które pokazują wartości zmiennych w czasie rzeczywistym z gry, lub możesz przenieść bibliotekę do przodu stdin
lub stderr
do przewijanego obszaru tekstowego w telefonie. Opcje są nieograniczone!
Jedyny prawdziwy problem dotyczy prędkości. Jeśli szybkość i czas reakcji są kluczowe, wystarczy podłączyć telefon przez USB, a adb (debugger dla Androida) obsługuje porty przesyłania przez USB do telefonu. Ale w przeciwnym razie WLAN miałoby bardzo małe opóźnienie, które moim zdaniem byłoby wystarczające do tego celu.
Nie wydaje mi się, żeby coś takiego zostało napisane powyżej, ale zdecydowanie zastanawiałem się nad jego napisaniem. (Po prostu nie byłem wystarczająco daleko w rozwoju własnych gier, aby tego potrzebować)
Oczywiście ci z użytkowników Apple mogą prawdopodobnie zrobić to samo z urządzeniami iDevices. Osobiście uważam, że programowanie na iOS jest o rząd wielkości trudniejsze niż programowanie na Androida, i oczywiście powyższą aplikację można łatwo opublikować na rynku Android w celu łatwej dystrybucji, podczas gdy Apple prawdopodobnie nie zezwoli na narzędzia programistyczne w sklepie z aplikacjami, więc czujesz, że platforma Android lepiej pasuje do tego narzędzia.