Название: Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Автор: Гэри Розенцвейг
Жанр: Программирование
isbn: 978-5-94074-485-6
isbn:
• Распространенные ошибки
Знания одних функций ActionScript не достаточно для создания законченных программ, например игр. Необходимо освоить базовые приемы программирования, а также изучить общее принципы создания игр. Давайте рассмотрим, что представляет собой Flash как среда разработки игр.
Flash и игры
Изначально программа Flash предназначалась не для создания игр, а для подготовки анимаций и интерфейсов Web-сайтов. Возможность создания настоящих игр во Flash появилась только с введением ActionScript.
Недостатки
Конечно, Flash не является идеальной средой для разработки игр. Ниже приведены причины, усложняющие программирование игр:
• построение вокруг временной шкалы – Flash-ролики представляют собой последовательность кадров на временной шкале. Хотя Flash является идеальной средой для создания анимаций, структура игр противоречит прямолинейному движению по временной шкале от кадра к кадру;
• медленная работа – по сравнению со своим старшим братом, Macromedia Director, Flash недопустимо медленная программа для разработчиков. Это ограничивает применение Flash для создания парных игр и игр-аркад с небольшим количеством простых элементов;
• двумерность – Flash не предусматривает создания трехмерной графики, а большинство игр сейчас использует именно 3D-графику. Хотя некоторые программы способны импортировать SD графику во Flash, фактически результат все равно содержит лишь плоские изображения, прорисованные с трехмерных фигур. В настоящее время SD является общепринятым графическим стандартом для игр. Тем не менее данный стандарт не распространяется на сетевые игры, которые обычно создаются с помощью Flash;
• ограниченный набор свойств – предположим, вы хотите добавить в игру какую-либо функцию и обнаружили, что Flash не может ее обработать. Если бы вы составляли программу на языке программирования более низкого уровня, например С++ или Java, у вас была бы возможность добавить эту новую функцию. Однако Flash – это Flash. Только Macromedia может включать новые функции во Flash. Это значит, что при создании игры необходимо идти на компромисс, особенно если ваша игра выходит за пределы возможностей Flash.
Достоинства
Flash имеет множество преимуществ над другими средами разработки игр. Несмотря на то, что программирование на языках низкого уровня, типа С++ или Java, более эффективно, оно не способно превзойти Flash в следующих областях:
• быстрая разработка – Flash позволяет создавать игры от начала до конца всего за несколько дней или даже часов;
• мультимедиа – Flash дает возможность импортировать и использовать различные типы графических изображений и звуковые форматы. Вы можете сотрудничать с художниками и звуковыми дизайнерами, не заботясь о необходимости конвертации файлов или каком-либо их изменении для использования в игре;
• простота использования – Flash очень прост в использовании. Такие функции как «drag and drop», меню команд ActionScript, панели и диалоговые окна позволяют быстро добавлять и изменять элементы и тратить минимум времени на утомительные процедуры;
СКАЧАТЬ