Я пытаюсь написать простую игру на Java.
У меня есть класс NPC с функцией Dialog, которая возвращает то, что сказал бы NPC, что зависело бы от различных условий.
Я думаю, что, вероятно, имеет смысл перегрузить логику принятия решения, что каждый NPC скажет языку сценариев, чтобы его можно было легко обновлять и обновлять. Таким образом, я могу создать каждый экземпляр NPC, используя что-то вроде
npc Mayor = new npc ("mayor.php");
или что-то на этот счет. Так что я погуглил и нашел кучу технологий (PHP / Java Bridge, Querticus, Java Servlet SAPI и т. Д.), Но только запутался в том, что делал каждый из них и обеспечивает ли он необходимую мне функциональность.
На самом деле я не ограничен PHP, но это то, к чему я больше всего привык, и, поскольку у меня есть условия флагов, которые определяют диалог npc, хранящийся в локальной базе данных mysql. Я бы предпочел, чтобы скрипты не были доступны в Интернете, поэтому, может быть, в этом случае будет полезен другой язык скриптов?
Я открыт для любых идей или предложений о том, как мне это реализовать. Спасибо!