Каковы преимущества изучения нового языка, как разработчика игр? - PullRequest
2 голосов
/ 02 мая 2010

Я независимый разработчик / дизайнер игр, и мне интересно, какие конкретно преимущества есть в изучении нового языка программирования. В настоящее время я занимаюсь программированием на C ++ и хочу знать, есть ли какие-либо ощутимые преимущества в изучении другого языка, например, преимущества написания game x в language y против game w в language z?

В принципе, я понимаю, что изучение нового языка программирования поможет мне по-разному думать о проблеме, но каковы некоторые реальные преимущества использования одного языка над другим в определенных сценариях?

Ответы [ 2 ]

3 голосов
/ 02 мая 2010

IMO, все преимущества заключаются в использовании фреймворков. Например, изучение Java позволяет создавать игры для Android. Цель C с iPhone (хотя вы все еще можете использовать C ++ для этого). Обучение .NET позволяет использовать XNA. Черт, даже JavaScript и тег HTML Canvas становятся достаточно хорошими для написания веб-игр.

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

1 голос
/ 02 мая 2010

Вот один .. разные языки для разных операционных систем (иногда).

Если вы хотите создать игру специально для Mac, например, использование Objective-C и Cocoa может быть хорошей идеей, или .NET и C # для Windows. Кроме того, некоторые мобильные устройства зависят от языка, например iPhone, с использованием Objective-C и C (а также C ++?) И Android (в основном Java с возможностью использовать C по частям). Или, если вы хотите делать флеш игры, у него тоже есть язык. Я не уверен насчет различных консолей, но я предполагаю, что они ограничены в количестве языков, которые вы можете использовать для разработки.

Пожалуйста, поправьте меня, если я ошибаюсь.

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