Flash и ActionScript

Использование Flash, ActionScript 2 и ActionScript 3 для создания игр, сайтов и других интерактивных проектов.

Полезные ссылки для разработчиков на Flash и Flex

  • http://www.actionscript.org/ - Много исходников на ActionScript 2 и ActionScript 3 для разработчиков на Flash и Flex. Язык английский
  • http://www.freeactionscript.com/ - готовые примеры движений персонажей, физики, столкновений на ActionScript 3. Язык английский
  • http://www.republicofcode.com/ - Много примеров для ActionScript 2 и SctionScript 3. Работа с XML, видео, AIR. Язык английский
  • http://www.photonstorm.com/ - Примеры игр на игровом движке Flixel. На английском!

Полезные ссылки для разработчиков игр и приложений для iOS

  • http://www.flashburn.info/ -Интересный блог "Разработка игр и приложений для iOS" Евгения "FlashBurn" Квасова. iOS-разработчика из Минска.
  • http://flexfactory.ru/ - Блог начинающего Flex/Air разработчика. Есть несколько примеров.

Блоги Flash разработчиков игр

http://niacrisss.blogspot.com - Интересный блог молодого flash разработчика
http://refaller.blogspot.com/2010/08/blog-post_30.html - еще один блог разработчика на flash
http://ransom00.blogspot.com/
http://pro-gram-err.blogspot.com/2010/07/my-first-tutorial-how-to-make-s... - Блог индийского flash разработчика
http://kushagragour.in/blog/ - Новый блог предыдущего разработчика
http://www.emanueleferonato.com - СУПЕР! блог итальянского flash разработчика игр с примерами кода и исходниками

Добавленно недавно... :)

Поворот персонажа. ActionScript 3

Основная идея поворота персонажа состоит в том, что меняется угол относительно оси Х, согласно положению (позиции) мыши. Чтобы вычислить угол поворота персонажа, используется функцию atan2, которой в качестве параметров передаются координаты мыши X и Y.

radians1 = Math.atan2(a1, b1);

Угол, полученный функцией atan2 в радианах. Для перевода его в градусы, вставте в код следующую строку:

degrees1 = radians1 / (Math.PI / 180);

Теперь зададим угол поворота персонажа:

person.rotation = degrees1;

И весь код:

  

События клавиатуры (Перемещение персонажа) на ActionScript 3

Пишу скорее для себя, чтобы не забыть. Всегда (ну или почти всегда) требуется сделать на ActionScript перемещение персонажа в Flash игре.
Код ниже просто перемещает персонажа клавишами-стрелками:

// Скорость перемещения
var speed:Number = 5;

// слушатель событий нажатия клавиш.
stage.addEventListener(KeyboardEvent.KEY_DOWN, f_player);

// функция выполняющаяся при нажатии клавиш
function f_player(e:KeyboardEvent):void
{
 if (e.keyCode == Keyboard.UP)
 {
  	mytank.y -= speed;  
 }
 if (e.keyCode == Keyboard.DOWN)
 {
	 mytank.y += speed;  
 }

Примеры игр в блогах flash разработчиков

Сегодня найденные мною ссылки на просторах Инета, но только для читающих по английски:
http://pro-gram-err.blogspot.com/2010/07/my-first-tutorial-how-to-make-s... - My first tutorial - How to make a simple ball game in AS 3.0
http://pelfusion.com/tutorials/35-flash-game-development-tutorials-fla-f... - 35+ Flash Game Development Tutorials & FLA Files
http://www.dezinerfolio.com/2008/02/06/20-free-tutorials-to-create-your-... - 20 Free Tutorials to Create Your Own Flash Game

Ссылка на форум по Flash и Russian Flash Awords

http://www.softtime.ru/forum/index.php?id_forum=8 - Очень хороший форум о Flash. Очень быстро отвечают на вопросы и дают вменяемые ответы.
http://www.flashawards.ru/ - Russian Flash Awords (Лучшие работы сделанные на Flash). Источник вдохновения для Flash дизайнеров!
http://deforum.ru/forum/viewforum.php?f=14 - Deforum бета-версия.
http://amanita-design.net/ - Супер игры и визуальные работы от студии дизайна Amanita Design (игры Machinarium, Samorost 1, Samorost 2 и другие).

Создание Flash игр с помощью FlashPunk (Making Games With FlashPunk)

Недавно нашел в Сети просто супер видео уроки по созданию игр на Flash. И сразу делюсь ссылками. Вот думаю, закачать себе эти видео уроки на Flash. А то уже были преценденты... ;-)
Ссылки:
http://vimeo.com/16406500 - Создание Flash игр с помощью FlashPunk: Эпизод 1 (Making Games With FlashPunk)
http://vimeo.com/16406608 - Создание Flash игр с помощью FlashPunk: Эпизод 2 (Making Games With FlashPunk)
http://vimeo.com/16406933 - Создание Flash игр с помощью FlashPunk: Эпизод 3 (Making Games With FlashPunk)

Игровые движки (Game Engines) на Flash и ActionScript 3.0

Недавно начал изучать ActionScript 3.0, но уже понял, что хорошей игры без использования игровых фреймворков (game framework) не обойтись. Они реально упрощают жизнь геймдевелоперу!
Вот ссылки на самые популярные frameworks на ActionScript 3.0:
http://box2dflash.sourceforge.net/ - Box2D - игровой физический движок написанный на ActionScript 3.0
http://www.kerp.net/box2d/ - Видео (правда на английском) по Box2D
http://www.emanueleferonato.com/2010/02/16/understanding-box2d-applicabl... - Блог, есть статьи и по Box2D
http://flashpunk.net - Офф. сайт движка Flashpunk

RSS-материал