Ich will in einem Programm fuer Ios teile als Javascript einfuegen. Es sind Scripts um ein Spiel zu steuern. Die Scripts neu zu schreiben waere sehr unpraktisch, da die gleichen Skripte auf anderen Zielplattformen auch verwendet werden. Ich suche also eine Moeglichkeit in meinem Spiel die Javascript Datei als Steuerlogik des Spiels zu verwenden. Die Timer, Sounds abspielen und Animationen/Sprites bewegen usw. wird vom Programm selbst uebernommen und soll nur vom Skript aus angestossen werden koennen. Es ist also nur die Verdrahtung der Spielzustaende vom Skript zu regeln. Gibt es dazu etwas oder von mir aus auch so, dass ich das Skript automatisch umsetzen lasse in nativen Code um dann als ganzes Paket auszuliefern.
Mir ist nicht bekannt das es sowas fertig in Objective-C gibt, aber, in C++ gibt es solche Projekte in verschiedensten Ausbaustufen. Eventuell ist es dir möglich eines davon zu adaptieren:
Auch SpiderMonkey vom Mozilla ist in C++ geschrieben und wird von vielen anderen Projekte genutzt (z.B. Adobe Acrobat, Adobe Reader, Adrobe Flash, GNOME, MongoDB, ...)
Für iOS gibt es auch entsprechende Projekte. Schau dir mal die akzeptierte Antwort in dieser Frage an. Eventuell könntest du sogar ein UIWebView direkt verwenden (Nitro Engine, ab iOS5)?
Danke fuer den Link zum Artikel. Ich werde mir mal iMonkey ansehen... wobei ich das nicht ganz so einfach finde weil es dazu scheinbar noch weniger als nichts an Infomrationen gibt. Die Variante mit der UIWebView gefaellt mir zumindest auf den ersten blick nicht besonders, da das ganze ding im Speicher herumliegt...
Danke fuer die tipps