Сделано несколько 2D дизайн игры, теперь хочу перейти на 3D - PullRequest
4 голосов
/ 15 марта 2010

Я уже некоторое время пользуюсь PyGame, и мне это очень нравится, но только 2D-опыт не поднимет его, когда я подам заявку на работу в видеоиграх, и, кроме того, у меня есть несколько идей, которые я хочу опробовать в 3D. В какую 3D библиотеку я должен пойти первым? Я думал об Irrlicht, что также заставит меня снова работать над моим C ++, но я также смотрел на XNA, так как было бы здорово написать 360 игр. Есть предложения?

Ответы [ 4 ]

3 голосов
/ 15 марта 2010

Вы можете попробовать Unity3D http://unity3d.com/. Осенью они бесплатно выпустили свой движок, который является кроссплатформенным (Mac, Win и, возможно, Linux), и он также может быть ориентирован на iPhone и веб-браузер и начинает собираться открытое сообщество и выглядит многообещающе.

Я сделал кое-что по XNA, и инструменты Unity выглядят довольно неплохо по сравнению с ним, упрощая ввод контента в ваши игры.

2 голосов
/ 15 марта 2010

На мой взгляд, хорошая идея - поехать в Irrlicht или в OGRE. Это поможет вам восстановить связь с C ++ и поэкспериментировать с 3D, не делая это слишком простым. Хорошей идеей будет также изучить XNA и создать там несколько прототипов 3D-игр.

Резюме: в конце концов сделайте и то, и другое. Изучите OpenGL / DirectX позже.

Всего наилучшего.

1 голос
/ 15 марта 2010

XNA Game Studio - фантастический фреймворк, и пользователи могут довольно быстро приступить к созданию игр, если вы знакомы с .NET Framework.

Однако, если вы решите, что хотите перейти в трехмерный мир, вам нужно учесть еще одно измерение, и это усложнит экспоненциально.Простое обнаружение столкновений, уже не так просто.Тем не менее, с огромным количеством информации, доступной для XNA Game Studio, вы должны довольно быстро освоиться с 3-м измерением.

Если вы еще не сделали весь тип Neheучебники, вероятно, лучше всего поиграть с API, чтобы вам было удобно с ним.

  1. Создание треугольника
  2. Вращение треугольника
  3. Цвет треугольника
  4. Загрузите некоторые ресурсы (модели и текстуры) и визуализируйте их
  5. Попробуйте свои силы в Alpha Blending

Примите во внимание, что XNA Game Studio не имеет фиксированной функцииконвейер, и вам придется использовать шейдеры (HLSL).

0 голосов
/ 03 июля 2013

Я лично использовал Irrlicht, Ogre3d, Unity & Xna. Потому что вы хотите сделать это, чтобы помочь, когда вы подаете заявление на работу в игровой индустрии, на мой взгляд, я бы предложил Irrlicht, поскольку вы захотите поработать над своими навыками c ++. Я также предлагаю Irrlicht, поскольку это 3D-движок, а не специальный игровой движок, который позволит вам работать над своими физическими и математическими навыками, которые очень востребованы в игровой индустрии.

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

Ogre3D является жизнеспособным вариантом, так как он похож на Irlicht, возможно, посмотрите на доступные инструменты, чтобы помочь вам сделать выбор между этими двумя.

Xna - еще один интересный выбор, он даст вам много возможностей для обучения, как мог бы Ирлихт, и есть огромное количество ресурсов, которые помогут вам учиться, но в то же время вы теряете опыт c ++, который поставляется с irrlicht. 1007 *

...