2010-12-02 14 views
0

Я в основном программировал на C++, но, честно говоря, я думаю, что мне нужно что-то еще, что я мог бы использовать. C++, являющийся довольно низким уровнем, требует гораздо больше времени для создания вещей. Было бы неплохо узнать еще один популярный язык, который легче кодировать. Если бы я использовал C#, я бы, вероятно, использовал XNA вместе с ним, однако я не совсем уверен в Java. Я знаю, что Java является более кросс-платформенным, чем C#, и что C# в значительной степени находится в кармане Microsoft, но это меня не беспокоит. Я в основном снимаю 2D-игры ASCII/Sprite, в отличие от 3D, однако 3D - это то, над чем я в конце концов перейду.C# против Java для разработки игр

Я хочу знать, что думает сообщество переполнения стека.

+0

Вы считали C++ с помощью интеллектуальных указателей и API более высокого уровня, которые абстрагируют от некоторых сложных деталей? Это может оказаться столь же полезным. – 2010-12-02 05:15:44

ответ

2

XNA действительно прост в использовании для 2D-игр. Мало того, что XNA дает вам управление контентом контента в Visual Studio, что упрощает управление всей работой по сборке, платформа также устанавливает базовый игровой цикл и дает вам строительные блоки для начала работы. Есть много getting started guides и даже растущая куча книг по XNA.

XNA работает с бесплатной версией Visual Studio и XNA работает на Windows Phone и Xbox 360 (к сожалению, для развертывания на любой из этих платформ требуется лицензия на 100 долларов США в год от MS).

Я уверен, что есть хорошие библиотеки для Java, но я не могу дать вам никаких подробностей.

0

Я знаю, что на это был дан ответ довольно давно, но на стороне Java, которую вы могли бы легко использовать libGDX. Это совершенно открытый исходный код и простой в освоении основ. Он поддерживает Android, IOS, Desktop (Mac, Windows и Linux через JVM) и HTML5. Единственным (небольшим) обучением обучением является определение того, как установить проект libGDX с помощью графического интерфейса Eclipse, но если вы человек командной строки (и большинство людей здесь), то это одна из наиболее квалифицированных фреймворков.

Смежные вопросы