| В начале декабря сейчас уже прошлого, 2007 года, два довольно-таки именитых опенсорсных проекта - Crystal Space и Blender - огласили о скором (с первого февраля) запуске "совместного игрового предприятия" под наименованием Apricot. Слухи об этом ползли ещё летом прошлого года, но должностное объявление с запуском тематического блога apricot.blender.org, состоялось только лишь сейчас. Цель проста и благородна: создание полностью открытой игры профессионального степени с использованием исключительно "опенсорсного" ПО. Программный код, анимированные и статичные модели, текстуры, озвучка, музыка - всё в плоде будет издано под лицензией Creative Commons. Очевидно, что речь идёт о концептуальном проекте. Возможно, даже в главную очередь концептуальном. Его инициаторы сами произносят: идея проекта Apricot состоит в том, чтобы продемонстрировать саму вероятность использования Blender в процессе гейм-девелопмента (годность его для серьёзной анимации можно считать уже привести доказательства анимационным фильмом Elephant's Dream). Последний оказался не только созданием искусства, но и крупнокалиберным учебником по Blender. Игра Apricot должна будет стать учебником и по Blender3D, и по Crystal Space, и по употреблению открытого ПО в производственных процессах "коммерческого степени", - во всяком случае, разработчики надеются соорудить в результате вид развлечения, отвечающую нынешним отраслевым стандартам. Что сойдет из этой затеи, пока непонятно, и больший увлечение вызывают сами программные пакеты, которыми собираются оперировать создатели находящейся игры. Blender3DПро Blender было сказано уже немало: изначально проприетарный программный пакет, как коммерческая разработка запавший, но зато очень активно пошедший в гору, когда его освободили из кабалы. Функциональность у пакета хватить основательна, и он способен конкурировать с "отраслевыми стандартами" - 3D Studio Max, Maya и другими коммерческими пакетами. Здесь приводится хватить информативная сравнительная таблица основных ТТХ у различных 3D-пакетов. Главное, на что обращает на себя внимание, - это отметка Excellent в отношении UV-мэппинга, в то время как в остальном оценки преимущественно Very Good и Good. В качестве "тёмной сторонки" называют, как обычно, "неортодоксальная" сложность интерфейса и вопроса с документацией. Что касается документации, то тут вопроса активно решаются, - за последние два года вышло много платных и бесплатных пособий и книг по теме. Ну, и кроме того, у Blender есть два вовсе убойных преимущества: бесплатность для конечных пользователей (лицензия - GNU GPL) и открытый исходный код для знатоков. Тем не менее, распространённость Blender в профессиональной окружению до сих пор оставляет желать лучшего. Главная основание тому - "слишком нестандартный" интерфейс, который другой раз и в документации называют "приборной доской космического судна. Любители, со своей стороны, Blender активно используют (например, для основания моделей в Second Life). Проект Apricot, как уже сказано, затевается с целью продемонстрировать пригодность Blender для профессионального игростроя. Поэтому, именно, в качестве 3D-движка применяется сторонняя разработка, а не собственный Blender Game Engine. Crystal SpaceГодом появление на свет этого движка считается 1997-й, и на сегодняшний день это вполне зрелая кросс-платформенная разработка с более чем пристойным набором функций, распространяемое под лицензией GNU LGPL. Впрочем, косая обучения и тут весьма пологая, и без пространных познаний в C++ (и Python) браться за этот движок смысла особого нет. Мнения насчёт его документированности различаются радикально, - одни сообщают, что с этим всё в порядке, другие, - что имеются значительные упущения. В чём суждения сходятся - так это в широте спектра применения. Crystal Space в сочетании с набором плагинов и приложений Crystal Entity Layer (CEL) и кругом управления CELstart превращается в полноценное (по заявлениям разработчиков) лекарство разработки игр, - минус 3D-графика, естественно. Что озадачивает, так это очень невеликое количество сторонних проектов, использующих в свойстве технологической основы Crystal Space, да и те, что есть, в большинстве своём мёртвые. АмбицииРазработка обоих пакетов и сопровождающего инструментария, между тем, длится, и удовлетворенно активно. На всё про всё разработчики себе отводят шесть месяцев. Чтобы, видимо, показать серьёзность затеи, уже безнадзорна кампания по предварительной торговле DVD-дисков, на которых, помимо самой готовой игры, будет весь отправной материал, учебники и примеры того, как можно расширить игру, добавить новейшие уровни и прочий контент, изменить персонажей и т.д. Этот метод уже опробован: когда шли работы над Elephant's Dream, DVD с кинофильмом и исходниками тоже можно было заказать загодя, - и вызволенные таким образом средства пошли на оплату тех этапов производства, какие своими силами выполнить не удалось: финальный рендеринг фильма, озвучивание, изготовление DVD и т.д. Параллельно с разработкой представления будет происходить и улучшение Blender и Crystal Space с тем, чтобы восстановить их под нужды тех шести разработчиков, которые будут прямо трудиться над Apricot. Опять-таки, необходимо упомянуть, что в ходе работ над Elephant's Dream, Blender совершил важный рывок вперёд. Видимо, в этот раз значительного прогресса не избежит и Crystal Space. Трудиться они будут небесплатно: помимо пиццы и кофе в рядовых для программистов количествах, а также мафиозных матрацев, на какие им придётся залечь на шесть месяцев, Blender Foundation и Crystal Space будут в полной мере оплачивать их труд, - в конце концов, это в кое-каком роде стратегические инвестиции.
Источник: http://www.computerra.ru/print/focus/344535/ |