суббота, 31 июля 2010 г.

Создание игры “Asteroids”

Представляю вашему вниманию перевод серии туториалов Tutorial: Using Flash CS3 and Actionscript 3 to create Atari 7800 Asteroids

В этой серии туториалов мы познакомимся с технологиями, применяемыми для создания простой игры «Asteroids». Игра будет относительно простой, а технологии относительно продвинутыми. Мы исследуем следующие методы оптимизации:

- Предрасчет и хранение значений углов поворота и смещений относительно осей х и у в массиве (таким образом, мы избежим вычислений в рантайме).
- Кэширование анимации вращения спрайтов в массиве экземпляров класса BitmapData.
- Использование одного отображаемого объекта для блитирования в него (копирования битового массива) всех графических объектов, которые находятся на экране.

Вот подобие того, что должно получиться

[SWF]http://coolisee.com/wordpress/wp-content/uploads/2010/07/31/7800asteroids4.swf, 400, 400[/SWF]


воскресенье, 25 июля 2010 г.

Анимация листов с тайлами (sprite sheets)

Здравствуйте, представляю вашему вниманию перевод статьи How to Blit an animation from a tile sheet embedded at compile time

Речь пойдет об анимации с использованием листов с тайлами.
Такой лист

Лист тайлов для анимации свободного падения



даст подобную анимацию

[SWF]http://coolisee.com/wordpress/wp-content/uploads/2010/07/25/animation.swf, 70, 400[/SWF]


среда, 7 июля 2010 г.

Интегрирование Верле (Rag doll physics)

Представляю вашему вниманию очередной вольный перевод главы из книги AdvancED ActionScript 3.0 Animation, автор Keith Peters.

Сегодня речь пойдет об интегрировании Верле, которое используется для программирования rag doll систем во многих физических движках.

С его помощью можно делать такие безделушки:

[SWF]http://coolisee.com/wordpress/wp-content/uploads/2010/07/07/Hinge.swf, 400, 400[/SWF]



[SWF]http://coolisee.com/wordpress/wp-content/uploads/2010/07/07/TestVerle.swf, 400, 400[/SWF]