Просто из любопытства я хочу узнать инструменты или проекты с открытым исходным кодом, которые могут добавить некоторые интересные функции в инди-игры, предпочтительно те, которые можно найти только в высокобюджетных играх.
РЕДАКТИРОВАТЬ: В соответствии с предложением коммунистической утки и Джо Wreschnig, я ставлю примеры в качестве ответов.
РЕДАКТИРОВАТЬ 2: Пожалуйста, не публикуйте такие инструменты, как PyGame, Inkscape, Gimp, Audacity, Slick2D, Phys2D, Blender (за исключением интересных плагинов) и тому подобное. Я знаю, что они являются отличными инструментами / библиотеками, и некоторые утверждают, что они необходимы для разработки хороших игр, но я ищу более редкие проекты. Может быть что-то действительно конкретное или нишевое, например, создание реалистичных деревьев и растений или реалистичный ИИ для животных.
источник
Ответы:
Я думаю, что OpenGL и OpenAL чрезвычайно очевидны, но кроме этого ...
API
инструменты
Двигатели
Mobile Specific (так как это то, чем я занимаюсь в данный момент)
Больше экзотики:
источник
Recast & Detour - это потрясающая библиотека с открытым исходным кодом для навигации по сетке / поиску путей. Он потенциально более привлекателен для больших игр, чем для инди-игр, но я определенно могу увидеть, что он полезен для любого, кто хочет приличного мультиагентного движения в любой 3D-игре.
В блоге разработчиков (Mikko Мононна) также имеет несколько интересных записей вокруг рулевого управления, пути поиска и навигации в целом.
И это активно поддерживается / развивается.
источник
Я вытащил из памяти несколько аудио камней с помощью Википедии .
источник
Примеры инструментов / проектов, которые я нашел интересными:
источник
Ниже приведены инструменты для блендера:
ANT ландшафтный генератор: http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Add_Mesh/ANT_Landscape
Процедурная генерация ландшафтов, которая упрощает генерацию сложной местности.
Смешанные города: http://jerome.le.chat.free.fr/index.php/en/city-engine/news/
Процедурное поколение городов для художника позволяет быстро генерировать крупные города. Для моей диссертации бакалавра я добавил городское зонирование к этому: http://www.blendernation.com/2010/04/26/city-zoning-modification-for-blended-cities-script/
Генератор дерева L-системы: http://lsystem.liquidweb.co.nz/Examples/tabid/122/Default.aspx
Автономный генератор растительности: http://arbaro.sourceforge.net/
источник
источник
Это немного старая тема, но есть и другие недавние посты, так что я собираюсь добавить свою собственную библиотеку вокселей. Он отлично подходит для создания среды с гладкой воксельной местностью или «кубической» средой, такой как Minecraft. Среды могут быть изменены в режиме реального времени, и его будет легко интегрировать с большинством 3D-движков. Он находится под лицензией zlib бесплатно для коммерческого использования.
Посмотрите на http://www.thermite3d.org для получения дополнительной информации.
источник
Verse протокол и ссылка двигатель удивительно удивительные; посмотрите обсуждение игры, созданной с помощью движка, а затем ... демонстрации инструментов ! Демо-инструменты унесут вас ...
источник
источник
Вот список инструментов, которые я нашел только сегодня:
источник
Эти двое, вероятно, само собой разумеется, но:
оба являются высококачественными промышленными продуктами с открытым исходным кодом и кроссплатформенными. Всегда стоит задуматься.
источник
Если вы заинтересованы в инновационной 3D-структуре, ознакомьтесь с Google O3D, который позволяет разрабатывать 3D-игры для WebGL-совместимых браузеров, таких как Chrome 9 (бета), ночная сборка Firefox; Minefield & Safari WebKit (iPhone)
Посмотрите это видео о браузере тела, сделанном с помощью этой новой технологии, если у вас еще нет одного из этих браузеров :)
источник
Недавно я столкнулся с некоторыми инструментами для разработки 2D-игр, которые мне кажутся довольно интересными:
Лично я считаю, что инструменты для разработки Flash удивительны, и мне очень не хватает их, когда я работаю в XNA или Java. Вот почему я взволнован тем, что описал выше.
источник
AnimKit - это небольшая базовая система скелетной анимации с открытым исходным кодом, которая загружает данные прямо из файла Blender .blend. Он использует либеральную лицензию ZLib, как Bullet.
Код переносим, он работает под Windows, Linux, OSX и планируется несколько образцов iOS и Android.
См. Http://code.google.com/p/gamekit/downloads/detail?name=animkit_src_r1020.zip и http://gamekit.org/forum/viewtopic.php?f=9&t=144.
источник
Wiki: PxTone , Orig: PxTone - [ Учебник ] - [ Загрузить ]
Японская музыка / ритм-тон-мейкер!
источник