Javascript (или аналогичные) игровые скрипты для C # XNA - PullRequest
10 голосов
/ 27 ноября 2009

В последнее время я готовлюсь к разработке еще одной игры на XNA C #.

В последний раз, когда я работал над игрой в XNA C #, я столкнулся с проблемой необходимости добавлять карты и настраиваемые данные в игру. Каждый раз, когда я хочу добавить новый контент или изменить некоторые значения игрового персонажа или чего-то еще, мне приходилось перестраивать всю игру или что-то еще, что может занять довольно много времени.

Есть ли какой-нибудь способ, которым я могу написать игровые скрипты для загрузки контента, который может быть интерпретирован моей игрой XNA C # без необходимости компиляции? Я надеюсь на Javascript.

Я бы надеялся, что смогу добавить функции и другие небольшие API, которые можно вызывать из внешнего игрового скрипта, чтобы манипулировать игрой или загружать данные и так далее. Меня не беспокоит взлом игры, так как она еще очень ранняя - разработка имеет большой приоритет.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

5 голосов
/ 28 ноября 2009

Вы можете попробовать Jint , который является интерпретатором Javascript с открытым исходным кодом, написанным на C #

2 голосов
/ 27 ноября 2009

Компактный каркас не включает System.Reflection.Emit, что означает, что вы не можете использовать IronPython. Я рекомендую LUA, и вы можете найти реализацию интерпретатора XNA с открытым исходным кодом здесь

1 голос
/ 27 ноября 2009

Будет ли IronPython более подходящим? Это должно хорошо работать на «полном» фреймворке - но похоже, что может не работать (пока) на xbox 360 (который использует компактный фреймворк).

Для примера IronPython / xna, см. Здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...