трехмерный презентация

Пламенные моторы. Бесплатные игровые движки | Версия для печати | Аналитика | Статьи | ИГРОМАНИЯ Пламенные моторы. Бесплатные игровые движки Бесплатные игровые движки Авторы: Алексей "Старпом" МакаренковЭдуард Клишин В основе любой, даже самойпримитивной компьютерной игры лежит движок. Именно благодаря ему оживает картинка на экране, из колонок льется приятная музыка, монстры не стояттупо на одном месте, трехмерный презентация старательно имитируют бурную деятельность.Для простого геймера движок — это всего лишь повод отпустить паруразоблачающих фраз в духе: «Эх, трехмерный презентация двигло-то у игры не ахти» или «О! Да они для своего творения Source лицензировали!Богатенькие буратины!» Для разработчиков жеон — объект пристального внимания. Ведь на самых ранних стадиях созданиялюбой игры нужно решить несколько очень важных вопросов. Во-первых, стоит липисать движок самостоятельно? Это дорого, долго, да трехмерный презентация не факт, что результатоправдает ожидания. Во-вторых, если брать за основу уже существующий движок (поэтому пути идет большинство начинающих игростроевцев),то на каком остановиться?Современная индустрияпредлагает на выбор полный спектр движков. Отнедорогих полукоммерческих стоимостью $3-7 тыс. до навороченных монстров вроде Source трехмерный презентация Unreal по $700-800 тыс. Таких денегиногда нет даже у компаний, прошедших этап становления трехмерный презентация выпустивших несколькоигр.Для начинающих девелоперов выход очевиден — бесплатные игровыедвижки. Сегодня мы детально рассмотрим три самых популярных технологии с крайнепривлекательными условиями лицензирования. На их основе вы можете создавать какбесплатные, так трехмерный презентация коммерческие тайтлы.OpenSceneGraphОФИЦИАЛЬНЫЙ САЙТ: www.openscenegraph.orgРазработчики называют OpenSceneGraph кроссплатформеным пакетом для создания графическихприложений, в частности, компьютерных игр. Иными словами, движок заточен подигры, но на его основе можно делать еще много чего — например, неигровыепрограммные модули, презентации трехмерный презентация другой трехмерный контент.OpenSceneGraph (далее OSG) — это open source-проект, то есть любойжелающий может изменить исходный код инструментария трехмерный презентация выложить творение своихрук в интернете. Благодаря этому движок постоянноразвивается, чуть ли не ежемесячно в Сети появляются новые модули для OSG. Технология на полную катушку использует возможности OpenGL, который в последнее время набирает все большую трехмерный презентация большуюпопулярность среди игростроевцев.OSG очень быстр, трехмерный презентация картинка,которую можно создать даже без использования дополнительных модулей (то естьтолько при помощи базовых функций движка), вполне может потягаться по красоте с Unreal Engine первогопоколения. К слову, на базе OSG разрабатывается игра «Пираты XXI века».Откомпилировать движок можно в Visual Studio 6.0, Cygwin, Mingw трехмерный презентация OSX. OSG умело работает с трехмерными моделями форматов .lwo, .obj, .geo, .3ds, .x, .wrl, то есть свободно оперирует с объектами,созданными в любом современном редакторе трехмерной графики (3DS Max, Maya трехмерный презентация Lightwave 3D). Бывалые «квакеры» в обиде тоже не останутся —для них создатели OSG сделали поддержку форматов .md2 трехмерный презентация .bsp.Что касается работы с 2D-изображениями, то трехмерный презентация тут удвижка все в полном порядке: поддерживается большинство распространенныхграфических форматов, от стандартных .bmp трехмерный презентация .jpg до передовых .dds трехмерный презентация .tga. Помимоэтого, в OSG встроенонесколько библиотек для работы со спецэффектами, системами частиц, шейдерами, ландшафтами трехмерный презентация навигационными точками освещения.С официального сайта OSG можно скачатьотличную документацию на английском. Разработчики движка подробно описываютпроцесс установки трехмерный презентация компиляции трехмерный презентация разбирают множество практических задач. Там жевы найдете FAQ — ответы на наиболее часто задаваемые вопросы. Впрочем, нестоит ограничиваться только официальным сайтом, в Сети достаточно русскоязычныхресурсов с детальными описаниями принципов работы с OSG.На основе этого движка можносделать неплохую трехмерную RPG,несложную пошаговую стратегию, залихватскую аркаду или даже космическийсимулятор. Экшены же, которые на сегодняшний деньбыли сделаны при помощи OSG,смотрятся, скажем так, не очень. Но если у вас естьотличный программист, способный довести до ума код движка, то проблем невозникнет.«Пираты XXI века» — пример интересной высокотехнологичной игры, разработка которой ведется на базе OSG. GLSceneОФИЦИАЛЬНЫЙ САЙТ: www.glscene.orgNebula Device в действии (демонстрация particle-эффектов). С момента последнего упоминанияо GLScene в нашем журнале прошло более года. За это время движок проделал длинный путьчерез многочисленные альфа трехмерный презентация бета-версии к долгожданной версии 1.0. Если вы не читали «Игроманию» в 2005 году, то напомним, что GLScene —это многофункциональный игровой движок, написанный под Delphi/Kylix. На нем было выпущенобольшое количество как коммерческих, так трехмерный презентация бесплатных игровых проектов.Популярность GLScene была очень высока, даже когда он был эдаким конструктором для начинающих, где диаметры гаек неподходили к болтам, трехмерный презентация деталей было значительно меньше, чем нужно дляполноценной работы. Сейчас же, когда движок доведен до ума, все большепрофессиональных разработчиков обращает на него внимания трехмерный презентация по мере сил помогаетсовершенствовать GLScene.Рассмотрим основные возможностидвижка. Рендеринг осуществляется через библиотеку OpenGL, которая не только в несколько раз превосходит поскорости Direct3D, но изначительно проще в освоении. По сути, вам не нужно профессионально знатьпрограммирование, вы просто берете различные компоненты, которые ужеспрограммированы за вас, трехмерный презентация перетаскиваете их на форму программы. Впрочем,многие команды, функции, переменные трехмерный презентация значения атрибутов по-прежнему вбиваютсявручную.Трехмерный покер, созданный на OSG. Создатели GLScene максимальноупростили процесс программирования: например, поворот трехмерный презентация перемещение созданныхобъектов осуществляются с помощью специальных коротких движковых функций, трехмерный презентация непосредством длинных команд OpenGL. Создание простыхобъектов вроде кубов, сфер трехмерный презентация простеньких спрайтов также проводится с помощьюпростейших команд, так что игру уровня первого DOOM можнособрать из базовых форм (самому ничего рисовать не придется). Но для разработки тайтла современного уровня этого, конечно,недостаточно, поэтому GLScene поддерживает импорт 3D-моделей. Основной упор разработчикисделали на универсальный 3DS-формат. Впрочем, не «Максом»единым: OpenGL поддерживает файлы типов .obj/objf, .smd, .md2, .stl, .tin трехмерный презентация .ply. «Оживить» объектможно как во внешнем графическом пакете, так трехмерный презентация непосредственно из движка —набор для скелетной анимации прилагается.Но на одних лишь примитивах итрехмерных модельках далеко не уедешь, для созданиякрасивой картинки нужно нечто большее. И оно у OpenGL есть. На данный момент движок поддерживает практически все версии шейдеров, системы частиц (дождь, снег, туман), рядуниверсальных программных модулей для создания спецэффектов. GLScene версии 1.0 научился работать с динамическими тенями, эффектамиблеска трехмерный презентация отражения. В движок были добавлены модули для работы со звукамии музыкой, трехмерный презентация также для захвата данных с разных манипуляторов типа джойстиков иклавиатур. Отдельным пунктом идет возможность интеграции с одним из свободнораспространяемых физических модулей — ODE.В стандартную поставку GLScene входит большой пакет документации, в котором изложены все этапы работы сдвижком — от установки до создания игровых сцен, импорта объектов ианимации. На наш взгляд, GLScene — лучший выбордля начинающих игростроевцев. Он прост, эргономичен,а главное, позволяет создавать игры, по качеству графики трехмерный презентация физики (только прииспользовании ODE)максимально приближенные к тем, в основе которых лежат дорогие коммерческиедвижки.The Nebula Device 2ОФИЦИАЛЬНЫЙ САЙТ: www.nebuladevice.orgSchwarzenberg — трехмерный экшен, создававшийся Radon Labs на движке Nebula. Сейчас, к сожалению, заморожен. После того как свет увиделаигра Project Nomads, Nebula Device набрал популярность трехмерный презентация не сбавляет темппо сей день. Многие разработчики выбирают именно его, особенно еслисобираются делать недорогой экшен или трехмернуюаркаду.Описанные выше игровые движки GLScene трехмерный презентация OpenSceneGraph длявывода изображения на экран используют только графическую библиотеку OpenGL, трехмерный презентация Nebula Device 2 поддерживает как OpenGL, так трехмерный презентация Direct3D(движок по полной использует возможности DirectX 9.0). При этом Nebula Device 2 — кросс-платформенный движок, на немможно делать игры под PC (Windows трехмерный презентация Linux), Mac трехмерный презентация даже Xbox.Совсем уж здорово, что Nebula поддерживает сразунесколько широко распространенных скриптовых языков — TCL, Python трехмерный презентация Lua. Но Nebula мало похож на конструктор для начинающих: девелоперы честно предупреждают, что их разработка — это не набор редакторов карт,трехмерных моделей трехмерный презентация прочих удобных утилит. Чтобы сделать нормальную игру, вамсначала придется разработать инструментарий, трехмерный презентация тут уж не обойтись без командыопытных программистов.Забавная трехмерная аркада, сделанная на GLScene. Игровой движок содержит модулидля работы с particle-эффектами:огнем, дымом, туманом, дождем... Что касается форматов трехмерных моделей,поддерживаемых движком, то тут-то разработчики преподнесли весьма неприятныйсюрприз — движок способен переваривать модели лишь трех форматов — .n3d трехмерный презентация .nvx, которые известны только самому движку, трехмерный презентация .obj (для импорта моделей такого формата используетсяспециальный плагин).Зато с 2D-изображениями проблем нет никаких. Nebula Device 2 поддерживает все известные типы графических файлов, начиная с классических .bmp трехмерный презентация .jpg изаканчивая .png трехмерный презентация .tga-форматами. Еслиговорить о современных технологиях, то тут стоит отметить, что Nebula Device 2 позволяет работать сдинамическими тенями трехмерный презентация HDR-освещением.И на закуску буквально паруслов по поводу документации. Справочной информации по Nebula Device 2 в Сети довольномного, но вот единого хелпа вы не найдете.Стандартная справка тоже не поможет разобраться с движком: в ней есть толькосписок основных функций трехмерный презентация базовых файлов, идущих в комплекте с движком.В целом Nebula Device 2 не идеален(трудности при работе с 3D-моделями,отсутствие нормальной документации), но если вы хотите сделать игрусовременного уровня, то мы рекомендуем вам воспользоваться именно этим движком.БесплатныедвижкиМнениепрофессионаловЧтобы расставить все точки над i с бесплатными движками, мыобратились за разъяснениями к разработчикам. Кому как не им знать, чтопредставляют собой бесплатные движки: наверняка они не раз решалипроблему — купить дорогой движок, разработать свой или... взятьбесплатный.Своими знаниями с намиподелился Евгений «GEorGE»Новиков, управляющий директор KDV Games (работал над играми «Самогонки», «Периметр», Maelstrom). Состороны «Игромании» в обсуждении принимали участие Светлана Померанцева трехмерный презентация Алексей Макаренков.Профессионалы трехмерный презентация не оченьСоздание собственного движка — дело крайне сложное, трехмерный презентация главное, наэто уходит уйма времени. Нередки случаи, когда на движок уходит полтора-двагода, трехмерный презентация на разработку самой игры — всего год. Так не проще ли всемразработчикам использовать уже готовые платные или бесплатные движки? Зачеммучиться самому, если все уже давно сделано, знай себе раскошеливайся (или, наоборот,экономь)?[Игромания]: Насколько часто бесплатныедвижки используются профессиональными разработчиками? В каких случаях? Илиподобная практика — уделначинающих игростроевцев?[GEorGE]: Все движки условно можноразделить на два класса. Для поддержки форматов/различных сервисов трехмерный презентация такназываемые комплексные системы. Те, что для поддержки форматов, — этонебольшие движки для внедрения в игру файлов различных расширений. Такаятехнология обычно основана на собственном коде или комплексном движке, неподдерживающем требуемый формат самостоятельно. Комплексный же движок —это общая система библиотек трехмерный презентация инструментов, на базе которой можно создаватьзаконченный продукт.Оба вида движков могут быть какплатными, так трехмерный презентация бесплатными. Мы в KDV любим создавать трехмерный презентация продвигатьсобственные комплексные технологии, но мы также активно используем трехмерный презентация сторонниедвижки для поддержки нужных форматов трехмерный презентация сервисов. Чаще всего это платныетехнологии — такие, как GameSpy, Bink, DemonWare. Хотя есть трехмерный презентация исключения. Например, движки,поддерживающие формат OGG или 7-Zip,бесплатны.Что касается бесплатныхкомплексных движков, то полагаю, что опытные разработчики их почти неиспользуют. А вот академический интерес они представляют — мы не упускаем шанса изучить некоторые технологические решения другихразработчиков, трехмерный презентация в бесплатных движках таких очень много.Многие начинающие девелоперы наивно считают,что если они покупают движок или берут бесплатный, то это автоматом избавляетих от проблем кодинга, скриптинга трехмерный презентация много чего еще. На самом деле это, конечно, не так. Практически всегда движоктребует тщательной доработки, в некоторых случаях приходится переписывать егочуть ли не с нуля. И тем не менее базовыенаработки — это уже что-то, от них можно отталкиваться, модифицируя ядродвижка под свой проект. Ведь основные задачи разработчики уже решили.[Игромания]: Что проще — написать свой собственный движок с нуляили полностью переработать уже существующий бесплатный?[GEorGE]: К сожалению, чаще всего молодыеи амбициозные разработчики стараются написать движок снуля, в то время как профессионалы, напротив, пытаются максимально использоватьуже имеющиеся наработки. Если бы сейчас перед нами стоял подобный выбор, то мыбы, конечно, выбрали самые лучшие из бесплатных движков трехмерный презентация переработали бы их, соединиввсе лучшее для использования в своем проекте.Издержки халявыИ все же, трехмерный презентация все же... Бесплатные движки, многие из которых вполне могутпотягаться с коммерческими аналогами, существуют не первый год, трехмерный презентация популярностьих держится на одном трехмерный презентация том же, далеко не на самом высоком, уровне. Что жемешает использовать бесплатные технологии? Неужели халявный сыр бывает только в мышеловках?[Игромания]: Есть несколько показательныхпримеров, когда на бесплатных движках делались очень качественные трехмерный презентация коммерческиуспешные игры. Самый известный случай — Project Nomads, разработанный Radon Labs в 2002-м году на бесплатном движке Nebula Device. Тем не менее бесплатные движки все равно мало кто использует. Что этому мешает?[GEorGE]: На мой взгляд, есть трипричины, мешающие использованию бесплатных движков:1. Отсутствие поддержки со стороны создателя — бесплатный,значит, никто за движок трехмерный презентация его содержимое ответственности не несет;2. Неполноценность — бесплатные движки не являютсякомплексными, то есть, как правило, в них не хватает всех необходимых длясоздания законченного продукта инструментов;3. Ограниченность возможностей для геймдизайна —обычно бесплатные технологии поддерживает лишь несколько известных трехмерный презентация частоиспользуемых игровых элементов.Разумеется, все эти барьерыхорошая команда преодолеет. Но в том-то трехмерный презентация дело, что у хорошей команды обычноимеются собственные наработки, от которых всегда легче отталкиваться. Видите,круг замкнулся.Да, у бесплатных движков хватает минусов, но мы не понаслышке знаем,что трехмерный презентация их коммерческие собратья не лишены недостатков. Давайте разберемся, чемминусы платных движков отличаются от минусов бесплатных.[Игромания]: Есть ли какие-то минусы уплатных дорогих движков? Например, Unreal, Source?[GEorGE]: Как ни странно, минусыпрактически те же, что трехмерный презентация у бесплатных движков: плохая поддержка, недостатокинструментов трехмерный презентация гибкости. Только в случае очень дорогих движков вы получаететакие серьезные бонусы, как стабильность кода, кросс-платформенность,ну трехмерный презентация конечно, маркетинговый бонус — вроде «кто на нас с Васей Анриловским?!».[Игромания]: Цена на топовые коммерческие движки начинается от $200-300 тыс. В каких случаях проще купить, трехмерный презентация когда лучше разработать свойсобственный движок?[GEorGE]: Думаю, самое главное —здраво оценивать возможности собственной команды, время, отведенное на проект,и финансовые возможности всего предприятия. Комбинация этих трех переменныхдолжна точно указать на правильный вариант ответа. Хотя возможны исключения —например, дорогой движок может быть использован, чтобы переориентироватькоманду на разработку игр нового, непривычного для девелоперов жанра, или на новую платформу. В данном случае это сэкономит время, котороебудет потрачено на разработку игры.Мы уже выяснили, что грань между коммерческим трехмерный презентация полностью бесплатнымдвижком довольно тонка. Есть переходные варианты, некоторые некоммерческиепроекты зачастую лучше коммерческих. Так все же в чемеще смысл использования платного движка?[Игромания]: Велика ли разница междубесплатными движками трехмерный презентация недорогими коммерческими?[GEorGE]: Главная разница —поддержка со стороны создателя движка. Платные движки, как правило, обеспеченыхотя бы минимальной поддержкой, трехмерный презентация это экономит уйму времени.К примеру, KDV лицензирует недорогой комплексныйдвижок QD Engine для создания игр-квестов. На этом движке уже выпущенооколо дюжины проектов. Уверен, что такая продуктивность — результат гибкойподдержки движка с нашей стороны. К каждому проекту движок обрастал новымивозможностями, становился более стабильным, что заметно облегчало жизньдизайнеров.Уверен, если бы движок былбесплатным, то есть без поддержки, на нем сделали бы куда меньше игр.Взгляд в будущееИногда создается впечатление, что бесплатные движки отживают свой век.Пройдет год-два, трехмерный презентация они будут полностью вытеснены платными, пускай трехмерный презентация не оченьдорогими аналогами. Вот только это ощущение было трехмерный презентация два, трехмерный презентация три, трехмерный презентация даже четырегода назад, трехмерный презентация бесплатные движки по-прежнему живут трехмерный презентация здравствуют.[Игромания]: Как вы оцениваете будущеебесплатных движков? Какая участь им уготована?[GEorGE]: Думаю, бесплатные движки будутпоявляться постоянно. Это такие сгустки свободной энергии, эффективноеиспользование которой в той или иной форме — важная трехмерный презентация интересная задачадаже для опытных разработчиков.[Игромания]: А как вообще идет развитие middleware? И как у них будут обстоять дела с кросс-платформенностью?[GEorGE]: Middleware —это, скажем так, консолидация опыта многих человеколет.И всем нужно учиться использовать этот опыт, хотя желающих пока слишком мало.Поэтому процесс развития middleware сложный, но очень нужный: нам, разработчикам, жизненно необходим единыйформат производства. Это, конечно, не панацея ото всех бед, но middleware заметно повышает эффективность работы.То же касается трехмерный презентация кросс-платформенности. Все должно стремиться кединообразию. И если платформы пока продолжают спорить, чей путь вернее, тоодна из основных задач движков — наводить мосты между непримиримымиконкурентами. В итоге выигрывают разработчики, потому что они могут работать надигрой, трехмерный презентация не тратить время на решение частных технических проблем. За middleware будущее.Проблема большинства бесплатных движков — малое числоподдерживаемых форматов. Начинающий игростроевец,возможно, трехмерный презентация выбрал бы для своего проекта Nebula, ноон адекватно воспринимает только формат моделей .n3d. Это для продвинутых девелоперов непроблема освоить любой формат, но им-то как раз не нужны бесплатные движки.[Игромания]: Поддержка различныхформатов — это проблема толькобесплатных движков, или их платные собраться тоже не всегда умеют поддерживатьвсе необходимые расширения? Например, бесплатный движок Nebula Device 2 подошел бы многим начинающим девелоперам, но он умеет работать только с 3D-моделями вформатах .n3d, .nvx, трехмерный презентация .obj.[GEorGE]: В общем случае это проблема длявсех. Выбирая движок, стоит трезво оценить все его плюсы трехмерный презентация минусы, в том числеи набор поддерживаемых форматов. Если выбирать не приходится, то нужноосваивать тот формат, который поддерживает движок.[Игромания]: С каждым годом игры становятсявсе сложнее. И часто получается, что команда разработчиков не делает игру снуля, трехмерный презентация просто собирает эдакий конструктор, каждаядеталь которого создана кем-то еще. Модельки итекстуры творят аутсорсеры, движок покупается, музыказаказывается профессиональным композиторам, сценарий пишут профессиональныеписатели... Так во что же превратятся девелоперские компании в будущем?[GEorGE]: Так это же здорово! Каждыйдолжен делать то, что умеет лучше всего. Разработчик игры должен создаватьигру, то есть комбинацию контента, сценария, музыки ипрочего, связанную интересным игровым сюжетом. Чем больше разработчики игрбудет думать о самих играх трехмерный презентация меньше энергии тратить на насущные проблемы —выбор форматов, моделлинг, детализацию сюжета,расписывание диалогов, кодирование современного рендера,физику, инструменты трехмерный презентация прочее, — тем больше будет качественных трехмерный презентация интересныхигр.* * *Сегодня мы рассмотрели трибесплатных движка, которые чаще всего задействуют начинающие трехмерный презентация даже продвинутыеразработчики компьютерных игр. Но для их использования необходима слаженная команда: геймдизайнер,программисты, художники, 3D-моделлеры... В общем, полный набор сотрудников.Но как быть, если игру сделатьхочется, но сильно напрягаться по этому поводу желания нет?С одной стороны, рыбку без труда из пруда ни за что не вытянешь, но есть иполумеры. Если вы хотите разработать игру самостоятельно, в гордом одиночестве,то вам на помощь всегда придут 3D-конструкторы.В них даже геймер, ничего не понимающий в программировании, может за несколько месяцев или даже сделать сносную аркадуили пошаговую стратегию.В одном из ближайших номеров мысобираемся рассмотреть несколько таких программ. Оставайтесь на связи, трехмерный презентация доскорых встреч. разделы узи тошиба иномарка краска ржавчина международный конкурс renu multiplus 355мл штендеры теплогенераторы master авиа отправка детский гинеколог компания доминике управление архангельск изготовление презентация кайт доставка окон басейны intex обед российский флаг сдать анализ кровь доставка растворитель 646 бесплатный нард мигрень рассылка корреспонденция три цвета: красный сборщик долг калибровка цвет обед лучший ковры перевод итальянский доставка санкт трехфазный электросчетчик shell omala стелаж футбольный тотализатор слим лифт peg perego venezia certification microsoft узи тошиба ваза 21102 утюг меховой холодильник метрореклама нижнийновгород трехмерный презентация