Язык сценариев для Android и Windows Phone 7 - PullRequest
3 голосов
/ 19 марта 2012

Я пытаюсь создать игру, в которой враги ходят, основываясь на том, что закодировано в файле сценария Lua. В настоящее время игра создана на C # с XNA. Причина, по которой я хочу использовать язык сценариев для монстров, заключается в том, что если я хочу добавить больше врагов в игру, я могу использовать одни и те же файлы сценариев как для Android, так и для WP7.

Так, например:

function update(gameTime)
x = x - gameTime * 0.3;
return x, y
end;

Или что-то более продвинутое (сценарии более продвинутые, чем это, если вы хотите увидеть что-то более продвинутое, я тоже могу опубликовать это):

function update(gameTime)
x = x - gameTime * 0.2;
y = math.sin(x / 30) * 20 + starty;
return x, y
end;

Теперь я хочу перенести эту игру на Android и Windows Phone 7. Однако есть несколько проблем с этим: Похоже, Lua не может работать на Windows Phone 7, поскольку для него требуются части модуля Reflection.Emit в .net, которые недоступны. Вот почему я решил использовать Iron Ruby, эта библиотека работает как на WP7, так и на Android, но на WP7 она работает слишком медленно, чтобы иметь возможность обновлять более 10 монстров (60x в секунду) за раз.

У кого-нибудь есть хорошие предложения по этой теме? (другие способы сделать это без языков сценариев или лучшего языка сценариев для этой цели ???)

PS: Для игры WP7 я использую специальную версию XNA Для версии Android я использую плагин Android SDK в eclipse (так, java).

1 Ответ

1 голос
/ 20 марта 2012

Вы пробовали JINT?

Понятия не имею, что вы получите от него ... Но вы можете попробовать.

https://github.com/joelmartinez/Jint.Phone

S

...