Скажем, я делаю эту большую игру на C # с XNA.
Какие варианты я должен включить функцию сценариев для моей базы кода?
Скажем, я делаю эту большую игру на C # с XNA.
Какие варианты я должен включить функцию сценариев для моей базы кода?
Ответы:
Я защищаю не использование языка сценариев в C # . C # уже решает подавляющее большинство проблем, для решения которых используется механизм сценариев. Просто используйте C # так же, как вы используете язык сценариев.
Так как я уже проходил это несколько раз, вот несколько материалов для чтения:
ОБНОВЛЕНИЕ: Если вы хотите рабочий процесс редактирования в реальном времени, попробуйте этот дерзкий метод для использования Редактировать и Продолжить .
Если вы планируете нацеливаться на XBox360 или Windows Phone 7, тогда ваши возможности ограничены. Эти платформы не поддерживают генерацию кода во время выполнения, поэтому единственным вариантом будет интерпретированный язык. Я бы порекомендовал избегать интерпретируемых языков, поскольку их производительность может варьироваться от «подпункта» до «ужасного».
Если вы ориентируетесь только на Windows, и вам действительно нужен / нужен язык сценариев, взгляните на IronPython или IronRuby. Оба предназначаются для DLR и работают очень хорошо (для того, чтобы быть динамическими языками).