на главную почта поиск
 
поиск
Диона Холдинг
   
   
FLASH-версия 
 Версия для печати 
  Новости
 

   
Новости  
   

Введение

Добро пожаловать!

Несколько слов от переводчика - я переводил как-есть, поэтому речь от первого лица - речь Автора учебника. Свои соображения и коментарии я беру в скобки и выделяю цветом. Ну вот, вроде и все. Поехали.


Уважаемые новички и знатоки пакета программ Macromedia Flash Вашему вниманию предлагается учебник по программированию Игр на основе плиток (Tile Based Games) с использованием actionscript Flash.

Этот учебник основан на учебниках Класа Круна (Klas Kroon) размещенных на сайте OutsideOfSociety. Вы можете почитать их там на языке оригинала, это лучшее что вы можете найти.

Учебник требует некоторых знаний в области Actionscript и пакета Macromedia Flash. Возможно он будет труден для вас, если Вы до этого ничего подобного не делали. Да и, мой английский не очень хорош, так что возможно будет много ошибок и некоторые части будут не очень понятны. Если найдете тараканов, жучков или ошибки, дайте мне знать.

Я использовал Flash5, чтобы запрограммировать и создать исходные коды примеров. Это потому, что я хорошо знаю Flash5 и быстро работаю с ним. Исходные коды хорошо работают и под FlashMX (v6), они не должны доставить вам проблемы. FlashMX2004 (v7) с AS2 не очень совместим со старой версией actionscript и поэтому может не работать. Если нужно чтоб работало, то правьте ручками самостоятельно. В принципе, конечно, нужно быть внимательным и почитать еще что-нибудь по языку программирования.

Приведенные Примеры и Коды бесплатны и распространяются по лицензии СС.

Вы можете загрузить весь учебник на языке оригинала в формате Word или pdf отсюда.

Я надеюсь Вы найдете, что-нибудь полезное для себя.

Благодарности:

Тони (Tonypa) / 2003 / 2004 / 2005

Почему плитки

Прежде чем погрузиться в программирование игры, давайте немного поговорим об основе плиточных игр. Почему вы хотите использовать плитки?

Плиточные игры легки в создании или может быть они более комплексные (?) чем рисованные (art based) игры? Flash хорош для реализации плиточных игр?

(Tile – плитка. Я думаю, что в некоторых случаях автор понимает под этим – кусочек картинки, фишку. Поэтому я буду использовать все три термина.)

Плитки очень давно используются для создания игр. Было время, когла ПК не имел Гигерцовых процессоров и сотен Мегабайт памяти. Низкая производительность и ограниченный объем памяти заставлял создателей игр использовать свои мозги и искать пути для создания красивых и быстро работающих игр.

Итак, вы хотите иметь прекрасный и легко управляемый задник в игре, но картинка слишком большая и значительно тормозит игру. Что делать? Порезать картинку на кусочки!



На этой картинке вы видите части (кусочки) под сеткой , где как-то пронумерованы клетки. Кусочки 1 и 2 одинаковы, также 3 и 4, кусочки 5-7 одинаковы. Если разрезать картинку и использовать теже самые кусочки в разных местах можно сложить всю картинку. Картинка в целом имеет значительно больший размер файла чем кусочки. Нарезанные кусочки и являются плитками.

Другое соображение о плитках, когда вы может быть захотите переставить местами часть вашего задника, вам не нужно перерисовывать всю картинку (задник), достаточно переместить несколько (может даже 1) кусочков. Конечно, вы можете использовать плитки с другими объектами. Например, у вас есть плитка с травой и цветком на траве, тогда вы можете использовать в качестве задника траву и цветы, разбросанные по местности (траве, то бишь).

Flash и плитки

Все знают Flash основан на векторах, файлы Flash имеют маленький размер и вы можете его (размер) изменить. Итак, вы хотели бы использовать плитки для создания игр? Отлично, вы можете легко создать рисованную игру во Flash, но, когда пространство игры становится больше, у вас появляются проблемы. Некоторые вещи не так легко реализовать в играх на основе плиток (изометрию, нахождение пути и глубокую сортировку по большому количеству имен). Не забудьте, игры основанные на плитках известны очень давно и многое из теории таких игр реализовывалось также и во Flash.

Печальная часть в рассказе о создании движка игры на основе плиток во Flash заключается в том, что я совсем не буду уделять внимание рисованию или временной шкале (анимации), наша игра основана на actionscript (языке программирования). Поэтому код на первом месте, а рисованием и анимацией можно заняться на другой стадии. (Например, в перерыве, за кружечкой кофе или чая.)

Хорошая идея использовать bitmap картинку в качестве рисунка плитки. Да, мы можем все нарисовать во Flash, у нас есть векторный редактор графики. А когда игра будет готова, программа будет просчитывать вектора для показа на экране и начнет тормозить. Картинки уже отрендерированы, да и выглядят лучше. Если вам потребуется импортировать рисунок для плиток во Flash, лучше перевести их в формат GIF с прозрачной подложкой.

Итак немного потрепались, давайте что-нибудь делать .

Первое, мы научимся хранить описание карты из плиток.

Есть вопросы - пишите мне на semikin@dionaholding.ru
Первое, мы научимся хранить описание карты из плиток.

Есть вопросы - пишите мне на semikin@dionaholding.ru

Читаем дальше? - Глава 1. Формат карты
Возвращаемся в Начало учебника

 

Всего: 5

Электронные формы от Adobe

14 ноября с.г. компания представила новую версию всем известного средства Adobe Acrobat. 8-ая по счету версия принесла новые возможности по переходу от бумажных документов к электронным.
читать
 

АрмПарк - Универсальная учетная система

Серия материалов о программе - АрмПарк - Универсальная учетная система. Решение для тех кому необходимо быстро создать и внедрить электронную картотеку по учету - документов, матералов, оборудования, ресурсов или зеленых человечков.
читать
 

Программирование игр на основе плиток

Представляется перевод замечательного учебника по созданию движка игры на основе плиток (Tile Based Games). Я благодарен автору Tonypa за разрешение публикации перевода. Если у Вас возникают вопросы, пишите и я постараюсь Вам помочь.
читать
 

Универсальная информационная система-конструктор Учет документов (Доклад на конференции).

Доклад на Третьей практической конференции по Электронному Документообороту - "Программа "Учет документов" ", 9 декабря, Москва, Мэрия Москвы.
читать
 

Интеграция систем с использованием новых технологий

Один из ключевых моментов совершенствования электронного бизнеса - это повышение гибкости процессов за счет ускорения реализации решений в области интеграции.
читать
Всего: 5

Rambler's Top100

   
   

новости

продукты

решения

услуги

о компании

   
   
125315, Москва, Часовая ул., д.30
Телефон: (095)797-32-82; Факс: (095)797-32-81
© 2005 ООО "Диона Холдинг"
Администратор: admin@dionaholding.ru