В нескольких вопросах на сайте упоминалось о необходимости более открытых проектов. Я согласен и задаюсь вопросом, какие рамки должны быть разработаны.
Я начну список.
- Геометрическое ядро, включая сериализацию (JSON, двоичный файл, сжатый двоичный файл), адаптированное для OpenGL / DirectX
- Распознавание жестов
open-source
Jonathan Fischoff
источник
источник
Ответы:
Я уже жаловался на это в другом вопросе, но было бы великолепно иметь открытые системы цифровой дистрибуции. Это касается как систем исправлений, так и конечных пользователей. Steam много справляется с этим, но далеко не открытая платформа. Даже если бы это был не один общий рынок, как в Steam (или как обстоят дела с телефонными площадками), наличие решения, которое вы могли бы легко переименовать и развернуть для себя, было бы огромным шагом вперед (если предположить, что люди действительно делали такие вещи, как отправка патчей и все это FOSS добра).
источник
Не программный проект, а документальный:
Контрольный список технического качества игры (например, trcs или tcrs)
Много раз на разработку производственной игры влияли эти довольно важные документы. Индийским играм они нужны так же, как и профессиональным разработчикам игр, поскольку это, по крайней мере, простая гарантия того, что вы проделали разумную работу.
сертификация
Там не может быть сертифицирующее тело, но это может быть самооценка для начала.
Если контрольный список был кратким, он мог бы легко стать общепринятым контрольным списком. После согласования для дистрибьюторов может оказаться разумным разрешить экспертную оценку для подтверждения или отклонения претензий, после чего информация становится частью пакета базовой информации дистрибьюторов о товарах в его магазине.
Место расположения
Почему бы не запустить один из них в игре dev wiki ... http://wiki.gamedev.net/index.php/Main_Page ?
источник
Графический драйвер развивается. Без работающих графических драйверов другие игровые проекты не имеют значения.
AMD и NVIDIA действительно делают пригодные для использования драйверы, но я говорю о драйверах с открытым исходным кодом. Mesa поддерживает только OpenGL 2.1.
редактировать: этот ответ применим только к GNU / Linux.
источник
Универсальный кроссплатформенный инструмент для редактирования игр, позволяющий редактировать игровой контент (2D и 3D) для любого игрового движка. Его можно дополнить плагинами редактирования и экспорта для конкретного игрового движка или для нужд редактирования конкретного жанра игры (например, редактор игровой платформы 3D, редактор пользовательского интерфейса 2D, редактор 3D-карт и т. Д.).
Обоснование: большинство игровых движков с открытым исходным кодом не предоставляют инструментов редактирования. Большинство существующих инструментов редактирования игр являются проприетарными и работают только с игровым движком производителя (Torque, Unity, Shiva и т. Д.) Или имеют ограниченное использование (2D Tilemap edit). Если вы переключаете движки или платформы, вам обычно приходится оставлять позади те инструменты, с которыми вы работали, и либо изучать, либо даже писать новый инструмент, либо вообще работать без каких-либо инструментов.
Что вы думаете об этой идее? Как вы думаете, это желательно? И будет ли это возможно?
источник
Ядро Geometry также требует ядра анимации, включая смешивание.
источник
Хороший проигрыватель Flash, поскольку Adobe, кажется, не заинтересована / недостаточно финансируется в реальной работе над их операционными системами, отличными от Windows, а существующие реализации отсутствуют (даже, например, у ScaleForm есть существенные проблемы, связанные с «надлежащей Flash», как ожидают дизайнеры / художники).
источник
Я думаю, что открытый сервис для пользовательских спрайтов аватаров был бы полезен, особенно с ростом онлайн и мобильных игр на основе HTML5. Я описал идею здесь .
источник
EA STL (или эквивалент).
источник
Stl-подобная коллекция шаблонных структур данных, часто используемых в играх:
Было бы очень хорошо, чтобы они были доступны в простой в использовании форме, которая, как известно, хорошо протестирована и стабильна.
Хотя реализации с открытым исходным кодом некоторых из перечисленных структур данных существуют, они часто не имеют шаблонов для использования какого-либо типа данных (например, вы часто вынуждены использовать еще одну матричную / векторную структуру), не в пригодном для использования состоянии, неактивны или отсутствуют рецензирование и тестирование.
источник
Сеть.
Для начала, хорошая система для NAT (Network Address Traversal) и маршрутизации, для борьбы с любыми неприятностями с брандмауэрами и прокси. Игрокам ПК никогда не придется иметь дело с переадресацией портов или чем-то подобным.
Еще лучше: распределенная многопользовательская игровая сеть с открытым исходным кодом (например, Battle.net, Xbox Live, PSN ...). По сути, это может быть протокол, который любой может реализовать, и любой может запустить сервер - они просто общаются друг с другом, чтобы передать информацию о том, кого и где можно найти. Подобно распределенным социальным сетям (например, диаспоре), это не позволяет какой-либо одной стороне иметь контроль, в то же время позволяя любой инди-игре легко интегрироваться в нее.
Представьте, что вы могли бы просто добавить своих друзей в список «друзей», и тогда в любую игру, в которую вы когда-либо играли, вы могли просто пригласить их прямо сейчас, без IP-адресов, без поиска идентификаторов, вы просто брали их с собой. В основном то, что B.net/XBL/PSN уже делает, но открыто и бесплатно для всех!
источник
Настоящая MMO платформа, т.е. тот, который предоставляет промежуточное программное обеспечение, функции лобби и т. д., в который вы можете подключить свой движок.
источник