Какая лучшая доступная, бесплатная, простая в освоении библиотека программирования игр для С++?
Библиотека программирования игр С++
Ответ 1
Попробуйте Allegro. Он бесплатный, кросс-платформенный и охватывает все необходимое для программирования игр.
Ответ 2
Ogre - лучший графический движок, доступный бесплатно. Ogre не охватывает все поля, которые должен играть игровой движок. Ogre не занимается физикой, сетью, AI, аудио...
Если вы хотите собрать хороший набор бесплатных библиотек, я предлагаю вам использовать
- OGRE для графики
- Пули (или ODE) для физики
- Raknet для сетей и MatchMaking
- "что-то еще" для аудио и AI
Если вам нужно что-то мощное (но дорогое), я предлагаю вам C4 Engine (350 $) или Torque (150 $).
Ответ 3
SFML - отличная библиотека для создания игрового движка, если вы идете в 2D. Явная лучшая альтернатива, чем SDL.
Ogre и другие библиотеки уже были упомянуты, но если вы собираетесь 3D, это, безусловно, лучший бесплатный 3D-движок, поскольку он является самым гибким.
Ответ 4
Ответ 5
SDL также довольно популярен, и в нем много информации о нем, плавающих по сети, причем многие из них ориентированы конкретно на делая игры. Этот учебник выглядит особенно хорошо.
Ответ 6
Как и раньше, Ogre3d и Irrlicht - это, вероятно, ваши лучшие варианты в отношении "свободных". Если вы также хотите "легко учиться", это сводится к Irrlicht.
Очень чистый интерфейс и отличные уроки.
Изменить: На самом деле вы должны быть немного более конкретными. Вы хотите 2d или 3d графику? Вам нужен звук, физика и все такое или просто графика? На каких платформах вы хотите настроить таргетинг?
Кроме того, уверены ли вы, что это должен быть С++? Хотя С++ в значительной степени является обязательным для профессиональных игровых движков, для учебных целей С# с XNA или какой-то язык сценариев лучше.
Ответ 7
Проверьте это от 2D Boy, создателей World of Goo: Rapid Prototyping Framework
Это только для прототипирования, но вы все еще можете учиться на нем.
Ответ 8
Если вы хотите, чтобы С++ и ваш просто начал, я бы пошел с Irrlicht (его бесплатный и его код, хотя и не пылающий быстро, как Ogre, его очень хорошо структурированный и хороший пример того, как должен выглядеть С++). Но если вы готовы к какой-то хардкорной работе, Огре будет лучше (хотя ее источник может быть гораздо более загадочным и трудным для нового зрителя).
Ответ 9
Ogre3D не является игровым движком. Некоторые ответы здесь подразумевают, что это игровой движок. Это графический движок.
Важно понять это.
Ответ 10
Моими фаворитами являются Irrlicht и Ogre. Оба они очень мощные, но (если вы знакомы с С++) довольно легко начать работу благодаря документации и примерам. Вы можете найти пошаговое руководство, в котором показано, как начать работу с Irrlicht здесь, а с помощью Ogre здесь.
Ответ 11
Torque - это не бесплатно, но это отличная стоимость всего за 150 долларов.
Ответ 12
@OJ Irrlicht - полноценный игровой движок, он делает больше, чем рендеринг. Такие, как звук, сеть, столкновение, анимация и т.д.
У него даже есть редактор для создания игровых областей.
Ответ 13
Вы можете попробовать HEG или Cocos2d-X. Они оба являются двигателями с открытым исходным кодом 2D для С++ с большим количеством примеров. HEG является бесплатным и легким для изучения. Cocos2d-X - это кросс-платформенная версия cocos2d-iphone.
Ответ 14
Same source code compiles directly to:
-Desktop Windows (with or without hardware acceleration)
-Windows CE devices (HandheldPC, PocketPC, Smartphone)
-Symbian OS (virtually any device with Symbian OS version 6.0 or newer)