Что такое хороший и бесплатный игровой движок?

Для С++, Java или Python, какие хорошие игры + бесплатные игровые движки, которые легко поднять?

Любой тип движка игры в порядке. Я просто хочу начать где-то, изучая разные игровые движки и их возможности.

Ответ 1

Для моего курса "Компьютерная графика" в колледже мы использовали движок open source навыков программирования игр. Вы окажетесь в 3D-моделировании, звуковых эффектах, физическом программировании, искусственном интеллекте, произведениях.

alt text http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
Снимок экрана недавней 3D-игры OGRE

Ответ 2

В Java нет любви? Для 2D и 3D OpenGL на win/mac/linux/android попробуйте libgdx. Для 2D с API, аналогичным Java2D, попробуйте Slick. LWJGL для чистых привязок OpenGL. Ardor3D или JMonkeyEngine для более высокого уровня 3D библиотека. Для сетей KryoNet.

Ответ 3

Я бы предложил pygame В прошлом он работал хорошо. Он очень прост в использовании и поставляется с бонусом python:)

Он имеет активное сообщество и работает как в Unix, так и в Windows. (Я не пробовал это на Mac)

Ответ 4

Для разработки игры на python я бы рассмотрел использование panda3d.

Ответ 5

Не тот язык, который вы хотите, но я все еще считаю его хорошим движком: Löve, и он написан в Lua.

Ответ 6

Python

Я отбросил Pygame и начал использовать Pyglet.

С этим очень легко поиграть, он хорошо дополнен (OpenGL, поддержка mp3, форматы изображений, джойстик...), и у него есть хороший учебник.

Ответ 7

Если вы готовы к более глубокой механике, но большей свободе, посмотрите Crystal Space (С++), если вы хотите использовать больше уже подготовленные объекты, вы можете рассмотреть Irrlicht Engine (С++ тоже).

Ответ 8

Я бы рекомендовал Ogre3D, он довольно обширен, кросс-платформенный, и вы можете добавить функциональность, такую ​​как физика, через существующий add -ons - или написать свой собственный в С++. Это, однако, графический движок, а не выделенный движок игры, но дополнения дополняют это.

Что еще важнее, для Python есть обертки (Python-Ogre), Java (ogre4j) и .Net(MOGRE).

Ответ 9

Я слышал хорошие вещи о Ogre, но я не использовал его сам.

В совершенно другой области, я думаю, Blender был дополнен возможностями взаимодействия.

Ответ 10

Многие проекты с открытым исходным кодом размещаются на launchpad, некоторые из них - игры, а некоторые из них используют сторонний движок. Может быть, вы могли бы посмотреть там?

Ответ 11

Garry Mod был написан с использованием Half-Life 2 Источник движка, предположительно используя Hammer.

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

Ответ 12

На фронте Java проверьте jMonkeyEngine. Он получил много features, включая аппаратное ускорение с использованием OpenGL. Я не пытался что-то использовать, но я некоторое время следил за сообществом; они сделали демонстрацию и презентацию несколько JavaOnes назад.

Переходя от клиента к серверу, если вас интересуют инструментальные средства для создания MMOG, а затем Project Darkstar. Это серверная структура (написанная на Java) с клиентскими SDK для Java и C. Весь проект спонсируется Sun.

Ответ 13

Если вы заинтересованы в программировании 3D-игр, id Software of Doom и Quake fame часто выпускают исходный код для своих движков. Вы можете найти исходный код для Quake I, II и III здесь и существенный фрагмент кода Doom 3 здесь и Quake IV здесь.

Ответ 14

Если вы заинтересованы, есть RPG-движок под названием VERGE. Никогда не пробовал, но я слышал от него хорошие вещи. Я думаю, что это на С++.