@JaVa
ich hatte geschrieben, ich benutze java als "script"-Sprache.
Die Häkchen haben wirklich etwas zu bedeuten. Ich benutze keinen Parser, sondern Java direkt, eben weil damit direkt mehr Möglichkeiten zur Verfügung stehen, als mit jeder Scriptsprache.
Ich baute ein package, das die ganze rudimentäre Logik, das allgemeine Aussehen und Verhalten eines möglichen Spieles enthält.
Man nennt sowas die engine.
Hinzu kommt ein package für das Spiel selbst. Es besteht nur aus Regelwerken in Form von Class-Dateien und Properties, sowie der Grafik und den Sounds. Die Class-Dateien dieses packages sind quasi die "Scripte".
Damit kann man also auch Spiele in Spielen realisieren. Lade dir das package mal runter und schau es dir an. Vielleicht sogar eine frühere Version von sourceforge ...
@Roar
Das ist bestimmt nicht langsamer als Java selbst, keineswegs ein overhead oder -kill und sehr praktisch.
Ja, jemand der Regelwerke für diese engine schreiben will muss Java können. Ist dir vielleicht noch nicht aufgefallen, aber wenn man ein script schreiben will, muss man die script-Sprache beherrschen, sei es JPython, JavaScript für Java, JLua oder ...
Komischer Weise kann man mit all diesen script-Sprachen Fenster öffnen, den Prozess killen und jedweden Blödsinn anstellen, den man mit Java auch machen kann.
Allgemein bleibt aber die Frage, wozu eine Scriptsprache anwenden. Geht es um einen reduzierten Funktionsumfang?
Das kann hat meine Lösung auch, voraus gesetzt der Programmierer benutzt meinen Editor, der auf templates basiert - basieren wird - und kleinen Formular-Dialogen , sowie einem "Canvas", auf dem man die GameObjecte erzeugt, parametrisiert und anordnet. Wenn jemand nichts speziell Extraordinäres machen will, so erhält er auch keine Möglichkeit hierfür.
Anderseits kann man immer den Source direkt zu editieren. Hier stehen dann alle Möglichkeiten offen.
Greeting and best regards
Ciao*
Psychonaut