Разработка на Windows - PullRequest
       1

Разработка на Windows

2 голосов
/ 09 сентября 2011

OK.Итак, я знаю, что есть Visual Basic и C #, и сейчас я учусь в классе для C #.Но скажите, что я хочу разработать 3D-игру?Какой язык, платформу и инструменты я бы использовал?А как насчет интернет-браузера?Будет ли это так же?

Наверное, я спрашиваю, как люди, такие как Google или Blizzard, разрабатывают свое программное обеспечение для Windows?В конечном итоге им приходится делать что-то кардинально другое для OSX?Я знаю, что, вероятно, это не единственный способ сделать это, но есть ли общий способ?

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

Для 3D-игр на платформе C # или VB / .NET я бы выбрал Microsoft XNA. Поскольку вы учитесь в школе, вы можете скачать его бесплатно по адресу www.dreamspark.com, вам просто нужен адрес .edu, и вы можете получить множество ресурсов с этого сайта, включая Visual Studio Pro 2008, 2010 и XNA Game Studio.

Еще одна хорошая платформа - это OGRE. OGRE находится в C ++, но также имеет порт для C #.

Такие люди, как Google / Blizzard, вероятно, используют обычные или сильно настроенные 3D-движки и используют их. Как правило, они используют движок в сотрудничестве с 3D Graphics Suite, такими как 3DS Max или Lightwave Studio или даже Final Cut Pro или Maya 3D. Все, кроме Final Cut, доступны на большинстве платформ.

0 голосов
/ 09 сентября 2011

Традиционно ответом является C ++, и, действительно, современные браузеры и титульные игры AAA (многомиллионные $$ от крупных производителей игр), скорее всего, будут в C ++

Причиной этого является, главным образом, сочетание исторических и эксплуатационных причин.

Для браузеров, если вы еще не работали и не понимали, как работают существующие, это не то, чем вы хотите заняться.

C # с платформой XNA - прекрасная отправная точка для создания игр (2D или 3D), и существует множество учебных пособий.

В общем, если вы в первую очередь ориентируетесь на Windows, то на данный момент C #, вероятно, является вашим лучшим выбором. Есть Mono, который позволит вам запускать ваши программы на C # в Linux и OSX, если вы не используете какие-либо специфические функции Windows (или есть способ исключить их или использовать что-то еще)

Реально говоря, хотя в 95% случаев вы будете в порядке с языком, который вы хотите развивать, так как большинство из них имеют поддержку на 3 основных платформах. Когда вы приобретете больше опыта в разных языках, вы сможете начать делать суждения о том, что более подходит для вашего конкретного проекта, но когда вы только начинаете, самое важное - это просто научиться работать.

0 голосов
/ 09 сентября 2011

Я бы начал с разработки XNA с DirectX для игр для Windows http://msdn.microsoft.com/en-us/aa937791

немного информации о Википедии также http://en.wikipedia.org/wiki/Microsoft_XNA

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