Использование F # в игровом движке - PullRequest
4 голосов
/ 23 апреля 2011

В настоящее время я создаю roguelike игру и уже начал кодировать на C #, но до сих пор не кодировал много (<1000 строк) ... </p>

Теперь снова у меня естьЯ взглянул на F #, и этот язык, кажется, очень крутой ... Сейчас я рассматриваю возможность использования F # для игрового движка, который, я думаю, будет составлять 90% кода (у roguelike очень «худой» ASCII-UI).

Как вы думаете, F # будет лучше, чем C #, в отношении написания кодов для генерации процедурного контента, сложного ИИ и игровой логики?Видите ли вы какие-либо ловушки (кроме того, что я должен сначала освоить язык, конечно)?

У меня есть некоторые опасения, если F # не просто исследовательский проект и будет заброшен Microsoft или есть заявлениячто теперь это основной язык .NET?

Спасибо за ваш вклад.

Ответы [ 3 ]

5 голосов
/ 23 апреля 2011

Я не вижу никаких ловушек.

F # полностью поддерживает .NET, и хотя это в основном функциональный язык, вы можете без проблем реализовать парадигму ОО.

Также очень возможно взаимодействие с C #, так что вы даже можете вернуться к C #, не отказываясь от кода F #.

А что касается его будущего:

Это сейчасчасть VS как стабильный язык, поэтому он движется в направлении того, чтобы стать одним из основных языков .NET вместе с VB и C #.

3 голосов
/ 23 апреля 2011

F # теперь является полноценным продуктом MS, и функциональное программирование будет приобретать все большее значение в будущем, поэтому я не буду беспокоиться о том, что MS в скором времени потеряет к нему интерес.

2 голосов
/ 24 апреля 2011

F # должен быть отличным выбором здесь. Я подозреваю, что у вас будут какие-то интересные конечные автоматы, и я нашел, что F # особенно хорош для этого.

...