Как придумать культовую игру

07.03.2011, автор: Stormit, рубрики: Flash игры, Новости

Уникальная видеохроника раскрывает секреты создания успешных игр. Смотрим, учимся.

9 Хитрых

Особенности создания персонажа в Box2D для платформерной игры

13.12.2010, автор: Stormit, рубрики: ActionScript, Flash игры, Анимация, Новости

В этот раз FlashGamm превзошёл мои ожидания по размаху. Более 400 человек! Можно было покатать на MaxRacer от Alternativa3D, сыграть в реальную русскую рулетку c Arvara, пообщаться с кем хочешь и вообще, просто познавательно провести время. Отличное мероприятие, спасибо тем кто его устроил, кто пришёл туда с докладами и тем, кто пришёл их послушать.

Выкладываю свой доклад с FlashGamm Kyiv 2010. Тема доклада предполагает, что вы уже знакомы с физическим движком Box2D и уже что-то пробовали на нём сделать. И, надеюсь, что у вас это получилось. Если же вы ещё с ним никогда не работали, то вот полезный набор для ликбеза:

Box2D 2.1 Manual (или предыдущая версия движка, зато на русском )

Box2D в картинках

Todd`s Box2D Tutorials

Этого хватит с головой! Ну и сам доклад с комментариями:

Читать полностью »

63 Хитрых

Инструменты создания искусственного интеллекта

27.10.2010, автор: Stormit, рубрики: ActionScript

Недавно съездил с докладом на Casual Connect. Как обычно бывает после подобных встреч, вернулся с массой впечатлений. Час общения с компетентными людьми даёт больше опыта и знаний, чем пол-года сёрфинга в сети. Поэтому в очередной раз советую всем: посещайте такие мероприятия как можно чаще и не пропустите FlashGamm, который пройдёт 4-5 декабря в Киеве (я там тоже буду).

Но сейчас не об этом. Выкладываю свою презентацию с CasualConnect Kiev 2010, а также код и небольшой пример как с ним работать.

Цель доклада - немного изменить подход к программированию ИИ персонажа. Иными словами - как задать персонажу сложное поведение во время игры, когда он выполняет большой набор действий и принимает новые решения. В качестве “умного” объекта могут быть не только бегающие в игре объекты. Это также может быть “окружающая среда” (например, уровень игры, который напускает на вас противников, когда вам легко играть или подкидывает аптечку, когда у вас мало жизней). Читать полностью »

55 Хитрых

Презентация с UAFPUG в Киеве по платформенному движку + исходник с уровнем

31.12.2009, автор: Stormit, рубрики: ActionScript, Flash игры, Анимация, Новости

Поздравляю всех с Новым Годом! В новом году желаю всем игроделам делать только удачные флеш-игры :)С долгами в Новый Год нельзя, поэтому выкладываю презентацию с UAFPUG, которая проходила в Киеве, в октябре месяце.

а также, как и обещал, исходник к готовому уровню: 

Download: Simple Platform Engine Source  Simple Platform Engine Source (112.1 KB, 11,911 hits)

97 Хитрых

Эффект электрошока в 2 кадра

31.08.2009, автор: Stormit, рубрики: Анимация, Игровые баннеры

Мои самые любимые эффекты те, которые симпатично смотрятся и делаются быстро и просто. Один из таких - эффект от удара током, попадания молнии или воздействия электрошокера. В анимации иногда приходится приложить к персонажу 220 и даже больше, если того требует сюжет. Например, на слайде 1, учёный решил испытать на себе установку по повышению настроения - после этого понимаешь, что у тебя не так уж всё и плохо :)

Первое что нам нужно - это персонаж для опытов. Можете нарисовать его в любой позе, главное чтобы она контрастировала с той, когда персонаж получает разряд (слайд 2). Читать полностью »

27 Хитрых

“Cкроллинг”, или как смещать фон вместо персонажа

13.07.2009, автор: Stormit, рубрики: ActionScript, Flash игры

После прочтения статьи о платформерном движке (дальше буду ссылаться на неё как на “предыдущий пример”), у многих возник вопрос: “Как сделать, чтобы при управлении смещался фон, а персонаж оставался на месте”.

Спешу ответить.
Есть один способ, самый простой, на мой взгляд, вот его и рассмотрим. Возьмём конечный результат из “предыдущего примера”, теперь “обернём” всё полученное в новый символ game. Наглядно результат показан на слайде 1 - код, персонаж, противники (если есть), платформы, графика и всё всё всё, должно оказаться внутри этого клипа. Такой клип можно смещать, масштабировать, крутить, копировать в другой fla-файл - игра будет работать.

Читать полностью »

87 Хитрых

Динамический фон для баннеров и flash-игр

24.06.2009, автор: Stormit, рубрики: ActionScript, Flash игры, Игровые баннеры

Урок от ANIMEFISH.COM

Привет!

Представляю вниманию очередную хитрость для флеш девелоперов - “Создание динамических текстур во флеш”. О чем это я? Частенько в играх, в анимации, существует необходимость использовать качественные текстуры для различных заливок (для фонов, объектов и т.д.) Однако, найти такую текстурку достаточно сложно, подготовить ее к использованию в ролике - тоже сложно (если вы к тому же не владеете растровыми редакторами - это еще проблематичней), импортируемая текстура имеет вес (и не малый) а для вашей игры, например, необходимо много текстур. Но самое важное - это найти ту текстуру, которая бы гармонировала бы с вашей графикой.

Что же делать? Какие пути выхода?

  1. Нарисовать всю картинку целиком - ну тут даже не каждый художник сможет справиться, даже профи :)
  2. Предлагаю воспользоваться моим способом - динамически создавать свою текстуру прямо во Flash!

Начнем. Читать полностью »

53 Хитрых

Простой платформенный движок для флеш-игр

16.06.2009, автор: Stormit, рубрики: ActionScript, Flash игры

Чтобы сделать игру как на примере (слайд 12), не нужны продвинутые знания в физике и математике. По сути, мало что нужно вообще, потому как флеш располагает всем необходимым, чтобы сделать неплохую платформенную игру без особых усилий.

Обычно для определения столкновений фигур используются непростые математические расчёты проекции векторов. И это часто оправдано, так как позволяет сделать игры с реальным поведением объектов. Но если реальной физикой в вашей игре можно пренебречь, то организовать прогулки по платформенному миру - не проблема. Герой дня - популярная функция hitTest(), которая и будет решать все вопросы определения столкновений.

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

К достоинствам:
1) прост в разработке
2) простое и быстрое построение уровней сложной формы
3) персонаж автоматически шагает по невысоким ступенькам
4) несёт в себе определённую стилизацию и хорошо подходит для пиксельной графики.

Читать полностью »

232 Хитрых

Flash игра - Don’t Look Back

08.04.2009, автор: Stormit, рубрики: Flash игры

Отличная игрушка попалась на днях на глаза, называется: Don’t Look Back.

Почему игра так называется, становится понятно когда проходишь большую её часть. Для меня этот момент был самым неожиданным и приятным в игре. В конце игры снова неожиданность… В общем, игра с идеей, которая в середине немного меняет суть игры.
Don’t Look Back Flash Game
Советую потратить часик свободного времени и пройти игру до конца.

19 Хитрых

Воспоминания о Crimsonland 2: наведение на цель

27.02.2009, автор: Stormit, рубрики: ActionScript, Flash игры, Игровые баннеры

Это небольшое дополнение к предыдущему посту, которое может сделать флеш-игру ещё интересней.

Очень часто разработчики, когда им нужно навести дуло на цель или направить монстра на жертву, делают это мгновенно. То есть, объект шёл в одну сторону, и тут бац.. идёт уже в другую. Это подходит для многих случаев и повышает контроль над ситуацией, мотивируя игрока проявить свои возможности, но иногда (а может и часто :)) нужно сделать чтобы дуло пушки или персонаж наводились на цель плавно.

Читать полностью »

39 Хитрых