2009-03-24 2 views
6

Мне нравится делать очень простую 3d/2d игру для ПК/mac/linux что это лучший бесплатный 3d/2d двигатель для этого? я не имею никакого опыта в программировании игр, так что я предполагаю, что это должно быть легко узнать пожалуйста, в C++ благодаряКакой лучший бесплатный портативный движок 3d/2d?

+0

Возможно, это лучше, чем сообщество wiki, так как это действительно субъективно? – Kezzer

+1

Нет «лучшего». множество переменных, начиная от вашего уровня мастерства и заканчивая вашими намерениями (хобби и коммерческими?) в соответствии с вашими потребностями вашей игры. – alphadogg

ответ

7

В то время как «наилучший» может сильно зависеть от вашей ситуации, один, который я использовал в прошлом, к большому успеху - OGRE 3D.

Это кросс-платформенный, очень хорошо написанный (C++) и хорошо работает. Однако одна вещь, которая отделяла его от меня, была отличным сообществом - вы всегда можете получить помощь независимо от того, насколько простой ваш вопрос, и на их форуме/вики есть много руководств/учебных пособий. Документация также очень хороша.

Это стоит проверить.

Hrmm, прочитав, что это почти похоже на то, что у меня есть заинтересованность - я этого не делаю! Мне просто очень нравится это из прошлого опыта!

+0

nitpick: Ogre 3D на самом деле не является движком GAME. Он только делает графику (без других фреймворков/плагинов). –

+0

Правда, хотя я интерпретировал запрос на «двигатель 2d/3d» таким образом, чтобы Огре был действительным ответом. Разумеется, на нем тоже были построены полноценные игровые движки. Тем не менее, вы поднимаете хороший момент! – CapBBeard

+0

OGRE - это чисто графический движок, но этот дизайн является целенаправленным, поскольку позволяет другим компонентам «подключаться».Он не фиксирует вас на определенном физическом/звуковом движке, поэтому есть гораздо больше свободы в его использовании. Я бы определенно рекомендовал его, хотя - он используется в некоторых популярных играх (Ankh) – Kezzer

6

Попробуйте найти DevMaster's Game and Graphics Engines Database для 3D двигателей. Этот вопрос также был задан и ответил MANYMANY раз в своем forums.

C4 Engine, irrLicht и Torque часто рекомендуется для 3D в C++, но это действительно зависит от ваших индивидуальных требований или, если вам действительно нужен двигатель вообще.

+0

Я не рекомендую базу данных, но рекомендую их форумы. Отношение сигнал/шум очень хорошее. – alphadogg

+0

@alphadogg Да, форумы очень хорошие. К сожалению, я провел здесь больше времени, чем там. -monjardin –

1

Panda3D довольно легко:

  1. Вы можете использовать его с C++ (или Python.)
  2. Это хорошо документированы и предлагает много хороших образцов.

Это главным образом 3D-ориентированный, поэтому имейте в виду, что любой 3D-движок будет включать в себя кривую обучения, Panda3D будет иметь один из самых коротких.

3

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

1

Если вы ищете более простой API, а не полномасштабный игровой движок, попробуйте SDL. Это даст вам независимый от платформы способ рендеринга с OpenGL, обработкой ввода, базовым аудио и т. Д. Это особенно удобно, если вы ищете способ сделать простой 2D-игровой проект.

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