OCaml и схема для разработки игр - PullRequest
5 голосов
/ 29 ноября 2010

Этот вопрос больше ориентирован на языковые функции, а не на кодирование.

Не могли бы вы сказать, какой язык лучше (OCaml или Scheme ??) использовать для разработки основных игр?

Мои знания как по схеме, так и по OCaml довольно просты, и я считаю, что работать с ними одинаково сложно, и я не смог определить, какой из них будет лучше с точки зрения масштабируемости и простоты использования.

Если какой-либо изребята, у вас есть обширный опыт разработки с любым из двух языков, пожалуйста, дайте мне ваш вклад.

Любые отзывы приветствуются.

Спасибо.

1 Ответ

7 голосов
/ 29 ноября 2010

И OCaml, и Racket (схема PLT) имеют привязки OpenGL.Похоже, что Racket не имеет привязок SDL, что может или не может быть важно для вас.

Racket использует JIT-компилятор, OCaml может быть скомпилирован в нативный код или байт-код (и есть паракомпиляторов JIT для OCaml).

OCaml работает быстрее, чем Racket, для большинства тестов на тестах языков . *

Лично я бы выбрал OCaml.Он может быть скомпилирован в собственный код, выполняется быстрее и имеет привязки к SDL (который обеспечивает ввод, звук и буферизованную 2D-графику, между прочим).

Другой вариант, который следует учитывать, - это F #, который является другим диалектом ML.F # может воспользоваться преимуществами платформы XNA.Однако XNA ограничит вас Windows (из того, что я понимаю, F # можно использовать только в dll на XBox; существуют реализации XNA Mono, но я не уверен, насколько они полны).

  • Тестовая игра может дать вам только приблизительное представление об относительной эффективности реализации языка.Игра намного сложнее, чем тесты, используемые в тестовой игре.
...