C # против Java для разработки игр - PullRequest
0 голосов
/ 02 декабря 2010

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

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

Ответы [ 2 ]

2 голосов
/ 02 декабря 2010

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

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

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

0 голосов
/ 18 ноября 2015

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

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