Создание игр для мобильных телефонов - Майкл Моррисон
Шрифт:
Интервал:
Закладка:
Независимо от того, рисуете вы графику самостоятельно или нанимаете художника, вам понадобится использовать графический редактор в ходе процесса. Даже если вам не нужно изменять графику, нередко вам понадобится модифицировать размер или прозрачность изображения. Для создания графики в игре мы советуем выбрать простой и эффективный графический редактор. Скорее всего, в итоге вы примете решение купить профессиональный графический редактор, например, Adobe Photoshop или Adobe Illustrator, начинать лучше с обычного бесплатного редактора.
...Совет Разработчику
Отметим, что редактор Adobe Photoshop в среде профессиональных разработчиков игр применяется для редактирования растровых изображений, а редактор Adobe Illustrator – для создания векторной графики. Если вы имеет средства и время для приобретения и изучения этих программ, результаты окажутся весьма впечатляющими.
Этот раздел посвящен некоторым популярным графическим редакторам, которые вы можете использовать для создания и редактирования растровых изображений для игр в среде Windows. Все они поддерживают графический формат PNG, который рекомендуется использовать для мобильных игр, а также предлагают различные функции для обработки изображений.
Image Alchemy
Графический редактор Image Alchemy компании Handmade Software имеет версии, предназначенные для многих платформ. Редактор Image Alchemy читает и записывает более 90 различных форматов изображений. Он предназначен скорее для конвертирования, чем для редактирования изображений, но мощные функции конвертирования и широкая поддержка различных платформ делают данный редактор чрезвычайно полезным.
Компания Handmade Software выпустила версии программы Image Alchemy почти для всех основных компьютерных платформ. Редактор имеет даже демо-версию в сети Internet, которая позволяет вам конвертировать изображения с помощью подключения к серверу Image Alchemy.
Вы можете найти дополнительную информацию по редактору Image Alchemy и даже загрузить последнюю версию программы на веб-сайте Image Alchemy по адресу http:// www.handmadesw.com/.
Paint Shop Pro
Программа Paint Shop Pro компании Jasc Software представляет собой графический редактор для среды Windows с полным набором инструментов для редактирования, конвертирования и обработки изображений. Программа Paint Shop Pro содержит большое количество инструментов для рисования, а также фильтры изображений и функции конвертирования для большинства популярных графических форматов. Я полагаю, что программа Paint Shop Pro является лучшим графическим редактором дляг Windows.
Вы можете найти дополнительную информацию по редактору Paint Shop Pro и загрузить последнюю версию программы на веб-сайте Jasc по адресу http://www.jasc.com/.
Graphic Workshop
Программа Graphic Workshop компании Alchemy Mindworks – это еще один графический редактор для Windows, совместимый с Paint Shop Pro. Редактор Graphic Workshop предназначен скорее для конвертирования изображений, а не для редактирования. Но в этой программе вы найдете и функции, которые дополняют редактор Paint Shop Pro, поэтому мы советуем вам комбинировать работу с данными редакторами.
Вы можете найти дополнительную информацию по редактору Graphic Workshop и загрузить последнюю версию программы на веб-сайте компании Alchemy Mindworks, которая находится по адресу http://www.mindworkshop.com/.
...Совет Разработчику
Примечание. Помните о том, что вы можете воспользоваться и любыми другими коммерческими графическими редакторами. Разумеется, они дороже, чем вышеперечисленные программы, но и содержат более мощные функции.
Создание и редактирование графики
Вы научились определять требования к графике игр, а также выбирать различные типы графики, однако пока что мы ничего не говорили непосредственно о процессе. К сожалению, процесс создания графики очень сложен. Как и все в искусстве, он требует определенного опыта и навыков. Здесь мы расскажем только о базовых принципах создания графики.
Графика Line-Art
Первая методика создания графики требует использования графики line art. Я называют данную методику «line art», поскольку она предполагает применение только рисованной графики, созданной вручную, на сканере или в графическом редакторе. Вы можете настраивать цвета и параметры конечного изображения любым доступным способом. Мультипликационная графика попадает в эту категорию.
Обычно вы рисуете объекты графики line-art на бумаге, а затем выполняете сканирование, либо используете графический редактор для создания и редактирования изображения. Вы можете рисовать вручную, но для этого необходимы соответствующие навыки. Если таких навыков у вас нет, мы советуем применять графический редактор, потому что вы можете до определенного предела использовать инструменты обработки изображений. Промежуточное решение состоит в том, чтобы нарисовать грубые контуры будущих объектов на бумаге, отсканировать их в виде цифровых изображений, а затем добавить цвет и детали в графическом редакторе. Это очень полезная методика, так как вы можете рисовать графические объекты вручную, а также применять редактор, сохраняя полный контроль над параметрами изображения.
Трехмерная графика
Трехмерная графика постепенно завоевала мир коммерческих игр. Этому есть своя причина: визуализация позволяет создавать чрезвычайно сложную и реалистичную трехмерную графику, которую часто невозможно нарисовать на бумаге, особенно если в нее добавляется анимация. Перед тем как перейти к этой теме, я немного поговорю о том, как функционируют моделирование и визуализация.
Используя программное обеспечение для трехмерного моделирования (например, Caligari TrueSpace или Discreet 3D Studio Max), вы создаете каркасные трехмерные объекты. Конечно, большая часть каркаса является скрытой, поэтому моделирование трехмерных объектов необходимо выполнить в редакторе. Подобные редакторы предлагают разнообразные методы для создания и управления каркасными объектами практически для любого трехмерного объекта, который только можно вообразить. После создания нужной формы вы добавляете параметры поверхности объекта, а также источники освещения. Вы даже можете добавить камеры, чтобы показать объект с разных точек. После настройки всех параметров вы отдаете программе команду визуализировать изображение объекта.
Визуализация представляет собой процесс создания графического изображения из математического объекта. Визуализация может привести к интересным результатам при работе с графикой для игр, и я вам очень советую ее применять. Однако вам понадобится потратить очень много времени на изучение каркасных объектов, прежде чем вы сможете создавать сложные модели. Хотя может случиться и так, что вы научитесь всему очень быстро. В любом случае, визуализация позволяет добиться таких результатов, о которых многим программистам игр не приходится даже мечтать.
В прошлом визуализированные объекты часто подвергались критике по причине того, что их графический стиль с трудом подвергался модификации. Помните: визуализация представляет собой компьютерный процесс, поэтому изменить настроение для таких объектов намного труднее, чем для изображений, созданных вручную. Только правильная комбинация инструментов способна привести вас к успеху. Вы обнаружите, что визуализация очень удобна для формирования фона, но персонажей лучше рисовать вручную. Если вы решите использовать комбинацию рисованной и компьютерной графики, постарайтесь добиться максимального соответствия стилей.
Последнее замечание, связанное с визуализацией: я говорил о том, что визуализация способна упростить процесс создания анимации. Большинство программ моделирования/визуализации поставляются в комплекте с инструментами, которые позволяют добавлять и перемещать камеры. Для создания анимации вы можете перемещать отдельные объекты (в том числе и камеры) во времени. Благодаря данным инструментам вы можете создавать сложные анимационные эффекты за очень короткое время.
Отсканированная и записанная с видео графика
Также для создания графики вы можете использовать отсканированные фотографии и изображения, записанные с применением видеокамеры. Отсканированная фотография состоит из нескольких отсканированных изображений, записанных с помощью сканера. Они могут оказаться полезными; однако процесс сканирования состоит из двух фаз и занимает много времени, поэтому отсканированные изображения используются редко и, в основном, для формирования текстур. Текстура – это изображение, моделирующее часть графического изображения, которое может быть добавлено в другой объект. Графика, записанная с помощью видеокамеры, основана на таких же принципах, но она используется очень широко (в качестве примера можно привести оригинальную игру DOOM). Для того чтобы работать с подобной графикой, вам необходимо настроить видеокамеру и записать видеоизображение объекта в формате растровых изображений. Подобная графика отличается от видеопоследовательности тем, что она применяется для создания кадров с изображениями объктами, а не для анимации в режиме реального времени.