Вивчаємо Flash та ActionScript разом

…уроки Flash, створення банерів, розробка ігор, ActionScript 3

Підпишіться на оновлення цього блога
  • Головна
  • Про блог
  • Уроки Flash

Історія розробки гри When I Was Young, або Як я брав участь в “Кубку Ігрового Спалаху”

Лютий 5, 2012  
Розміщено в категорії: Загальна, Практика    
Tweet

whenIWasYoungLogo Ось і залишилася позаду епопея ігрового конкурсу зі швидкої розробки ігор. Після тривалого затишшя на блозі це буде доволі довга стаття. В ній я розповім про сам конкурс (за умовами якого потрібно було створити повноцінну гру на флеш за 7 днів), поділюся його результатами, а також спробую показати процес створення конкурсної флеш-гри зсередини.

Що таке “Кубок ігрового спалаху”?

Кубок ігрового спалаху (вочевидь, назва пішла від дослівного перекладу англійського Flash Game Contest) – це конкурс так званої “швидкої розробки”, який організовується російською спільнотою флеш-розробників на базі тематичного форyму FlashGameDev.ru.

За правилами конкурсу учасники повинні за 7 днів розробити флеш-гру від ідеї до готового продукту. При цьому учасників ніхто не обмежує ні за сетингом, ні за механікою гри. Єдиним обмеженням по суті є тематика, яка вибирається організаторами і стає відомою в перший день конкурсу.

Читати далі про конкурс і розробку гри…

Коментарів: 2 74 views

FlashGAMM Kyiv 2011: Враження від першого дня

Грудень 10, 2011  
Розміщено в категорії: Загальна    
Tweet

flashgamm-kyiv-2011 Сьогодні у Києві стартувала дводенна конференція FlashGAMM Kyiv 2011. Не знаю, чи серед читачів блога про Flash та ActionScript є люди, які також були там присутні (принаймні, мені було б приємно, якби це було так), але для всіх тих, хто конференцію відвідати хотів, але з якихось причин не зміг – я в двох словах поділюся враженнями та цікавими фактами, почутими в доповідях.

Хто не знає, Flash GAMM – це конференція для професійних розробників flash-ігор, соціальних та мобільних ігор, аудиторія якої значною мірою складається з інді-розробників (тобто людей, які роблять ігри самостійно або ж у невеликій команді). Валерія Маллаєва (один з організаторів та ідейний натхненник конференції) наголосила, що сьогодні Flash GAMM є найбільшою ігровою конференцією для інді-розробників на просторі колишнього СНД.

Другою важливою частиною аудиторії Flash GAMM є спонсори та видавці – тобто люди, які допомагають інді-розробникам отримати прибуток. І з кожним роком (а сьогоднішня конференція вже сьома за рахунком) в ній бере участь все більше та більше великих компаній, соціальників (команд, які створюють ігри для соцмереж) тощо.

Читати далі звіт про конференцію FlashGAMM…

Коментарів: 4 1,133 views

Округлення десяткових дробів (чисел з комою): Що робити з некоректними значеннями при роботі з Number?

Листопад 6, 2011  
Розміщено в категорії: ActionScript, Загальна, Практика    
Tweet

round-decimal-numbers Перш, ніж я перейду до опису суті проблеми, дозвольте мені запропонувати вам просте математичне завдання. Скільки буде 3 помножити на 0.1?

Дивне запитання! Навіть першокласник відповість, що результатом цього виразу буде 0.3. Втім, як виявилося, алгоритми ActionScript 3 не завжди дружать з традиційною логікою. Якщо ви спробуєте провести подібне обчислення у AS3, то отримаєте результат: 0.30000000000000004.

Подібна похибка виникає через обмеження розміру пам’яті, яку AS3 виділяє для збереження змінних типу Number (тобто чисел з комою). Наприклад, щоб точно зберегти значення числа “Пі”, системі знадобилася б безкінечна кількість ресурсів. Звісна річ, що це неможливо. Тому в AS3 (як і в будь-якій іншій мові програмування) під кожен тип змінної відведена строго обмежена кількість байтів. Отже так чи інакше, доводиться округлювати “безкінечні” числа.

На жаль, наслідки такого скорочення іноді проявляються навіть там, де ми їх не очікували побачити.

Читати далі про практичне застосування округлення десяткових дробів…

1 Коментар 725 views

Як правильно вбудувати flash-контент у ваш сайт: Вставка swf-файлів з допомогою SWFObject 2

Жовтень 7, 2011  
Розміщено в категорії: Загальна, Практика    
Tweet

swfobject Якщо ви працюєте над розробкою флеш-ігор чи будь-яких інших флеш-програм, то швидш за все рано чи пізно зіткнетесь з необхідністю вбудовувати свої swf-файли у веб-сторінки. Існує кілька методів вставки флеш-контенту в html-код. Новачки традиційно користуються найпростішим з них – копіюванням коду зі згенерованого під час публікації у Flash IDE html-файлу.

На жаль, “рідний” код, який генерується програмою Adobe має одразу кілька недоліків. Передусім – він неуніверсальний. Вам доведеться дублювати частину коду для вставки флеш-контенту, щоб останній правильно відображався у IE. При цьому деяких проблем все-одно не уникнути.

По-друге, код, отриманий внаслідок компіляції флеш-контенту у Flash IDE використовує теги, які не відповідають стандартам W3C.

Ну і нарешті, при використанні стандартних для класичного Adobe коду тегів <object> та <embed> можуть виникати проблеми виявлення версії флеш-плеєра, встановленого у користувача, та коректного завантаження флеш-кліпів. З подібною проблемою я зіткнувся, працюючи над розробкою ігрового порталу Jar of Games, який на 90% складається з флеш-контенту. Якщо у Firefox flash-кліпи оброблялися коректно, то IE починав показувати флеш тільки після того, як гра повністю завантажилася (а повинен був показувати прелоадер під час завантаження).

На щастя існує спосіб уникнути всіх перелічених вище проблем вбудовування флеш-контенту, отримавши при цьому безліч додаткових переваг та бонусів – SWFObject. Якщо ви пройдетесь по провідних сайтах, які багато працюють з флеш-контентом (таких як топові ігрові портали), то побачите, що всі вони використовують саме SWFObject для вставки флеш-кліпів. Тобто по факту SWFObject вже став стандартом у цій сфері.

Читати далі про вбудовування flash методами swfobject…

Коментарів: 8 918 views

Організація візуальних об’єктів методами ActionScript 3: Display Object, Display Container та Display List

Вересень 29, 2011  
Розміщено в категорії: Загальна, Практика, Уроки    
Tweet

display-list-in-as3 В попередніх статтях нам неодноразово доводилося працювати з об’єктами відображення (display object), хоча саме поняття display object вживається на “сторінках” цього блога вперше. По-суті будь-який візуальний об’єкт, який можна розмістити на сцені – це і є об’єкт відображення.

Клас DisplayObject є базовим для всіх об’єктів, які можуть бути візуально представлені у флеш-кліпі. Наприклад, будь-який MovieClip чи Sprite, з якими нам доводилося працювати раніше, також належить до об’єктів відображення, хоча насправді їх перелік куди ширший. Згадайте хоча б статтю про динамічне додавання MovieClip на сцену методами ActionScript 3. Зірки, які використовувалися у наведеному там прикладі також належать до об’єктів відображення.

Розуміння концепції списку відображення (display list) та ролі об’єктів відображення у створенні flash-програм надзвичайно важливе для кожного початківця, який прагне навчитися програмуванню на ActionScript. Адже по суті кожна програма, написана на ActionScript 3.0 має власну ієрархію об’єктів відображення, яка включає повний набір візуальних елементів. Це базова концепція, зрозумівши яку, ви наблизитесь до розуміння принципів функціонування AS3-програм та навчитесь з легкістю маніпулювати будь-якими візуальними об’єктами всередині власної програми.

Читати далі про об’єкти відображення та списки відображення у флеш…

Немає коментарів 685 views

Як я малював кристал для нової гри (відео)

Вересень 6, 2011  
Розміщено в категорії: Загальна, Малювання, Практика    
Tweet

crystal-symbiosis Після випуску Turtle Dreams to Fly та моєї нової гри Don’t Eat Last Berry часу на наповнення блога про флеш практично не залишається. Тому, щоб не виникало надто довгих перерв, я вирішив трішки привідкрити завісу над тим, чим займаюся зараз…

А працюю я, як ви могли здогадатися із заголовку, над новою грою з робочою назвою Symbiosis. Поки що готовий тільки прототип, а це не більше 5% від загального об’єму роботи.

За задумкою це повинна вийти гра на перехресті жанрів Tower Defense та стратегії. Як і в Tower Defense гравець буде будувати та керувати вежами. Але на відміну від класичних ігор у цьому жанрі ніяких “хвиль” ворогів не буде. Натомість, гравцеві доведеться зіткнутися зі штучним інтелектом, який теж зможе будувати вежі.

Втім, я не буду заглиблюватися у деталі гри, тому що за час розробки все ще може тисячу разів змінитися. Натомість, сьогодні я вирішив викласти коротке відео роботи над малюнком кристалу (ворожий юніт).

Читати далі і дивитися відео малювання кристалу…

Коментарів: 4 1,128 views

Хто готовий віддати гроші за вашу гру? або Кілька слів про спонсорів та типи ліцензій

Серпень 23, 2011  
Розміщено в категорії: Загальна, Теорія    
Tweet

dollar-logo Більшість початківців, які тільки входять у сферу розробки ігор, та флешерів, які лише починають несміливо придивлятися до ігрового ринку, не розуміють, яким же чином може заробити флеш розробник? Хто готовий віддати гроші за гру, зроблену однією людиною на домашньому комп’ютері за кілька тижнів (а іноді – навіть днів)?

Сьогодні я вирішив трішки розповісти про найбільш розповсюджені способи монетизації flash-ігор та показати, яким чином інді-розробники мають змогу отримати компенсацію (іноді – дуже суттєву) за свій час, зусилля та креативність.

Тема монетизації ігор доволі обширна. Тому я зупинюся лише на ліцензіюванні флеш-ігор порталами, оминувши поки що портування на інші платформи. Тим більше, що я вже маю певний досвід роботи зі спонсорами та представниками ігрових порталів.

Хто зацікавлений в купівлі гри?

В інтернеті існують сотні тисяч, якщо не мільйони ігрових порталів. Звісна річ, багато з них закинуті або мають мінімальний трафік. Втім, трапляються і справжні гіганти з мільйонними показниками щоденних відвідувань та переглядів. Такі портали приносять значні прибутки своїм власникам. Але для їх підтримки потрібно постійно оновлювати ігровий контент, публікувати ексклюзивні новинки і знаходити все нові та нові джерела трафіку. І тут в нагоді стає ліцензіювання ігор!

Спонсором в даному випадку стає флеш-портал. Саме його власники готові заплатити за гру від $100 і до $50 000 доларів (це, відповідно, мінімальна і максимальна суми спонсорства, про які мені доводилося чути).

Читати далі про спонсорування ігор та типи ліцензій…

Коментарів: 5 1,173 views
 Сторінка 1 з 9  1  2  3  4  5  6  7  8  9 »
  • Категорії

    • ActionScript
    • Flash
    • Загальна
    • Малювання
    • Практика
    • Результати і статистика
    • Софт
    • Теорія
    • Уроки
  • Блогролл

    • Best flash games
    • Flash Animation
    • Maque.org.ua
    • Xitri.com
    • Ант Карлов блог
  • Архіви

    • Лютий 2012
    • Грудень 2011
    • Листопад 2011
    • Жовтень 2011
    • Вересень 2011
    • Серпень 2011
    • Липень 2011
    • Червень 2011
    • Травень 2011
    • Квітень 2011
    • Березень 2011
    • Січень 2011
    • Грудень 2010
    • Листопад 2010
    • Жовтень 2010
    • Вересень 2010
    • Липень 2009
    • Квітень 2009
    • Березень 2009
    • Лютий 2009
    • Січень 2009
  • Останні публікації

    • Історія розробки гри When I Was Young, або Як я брав участь в “Кубку Ігрового Спалаху”
    • FlashGAMM Kyiv 2011: Враження від першого дня
    • Округлення десяткових дробів (чисел з комою): Що робити з некоректними значеннями при роботі з Number?
    • Як правильно вбудувати flash-контент у ваш сайт: Вставка swf-файлів з допомогою SWFObject 2
    • Організація візуальних об’єктів методами ActionScript 3: Display Object, Display Container та Display List
  • Останні коментарі

    • Тарас до Історія розробки гри When I Was Young, або Як я брав участь в “Кубку Ігрового Спалаху”
    • yooll до Історія розробки гри When I Was Young, або Як я брав участь в “Кубку Ігрового Спалаху”
    • Історія розробки гри When I Was Young: Як я брав участь в "Кубку Ігрового Спалаху" | Вивчаємо Flash та ActionScript разом до Як я малював кристал для нової гри (відео)
    • Історія розробки гри When I Was Young: Як я брав участь в "Кубку Ігрового Спалаху" | Вивчаємо Flash та ActionScript разом до FlashGAMM Kyiv 2011: Враження від першого дня
    • Агатангел до Як правильно вбудувати flash-контент у ваш сайт: Вставка swf-файлів з допомогою SWFObject 2
  • Теги

    флеш Adobe Flash CS4 черепаха скрінкаст Практика флеш-гра ActionScript навчання motion tween векторна графіка tween game спонсор веб-програмування Flash малювання Event Listeners pen tool анімація уроки ActionScript реліз програмування AS3 turtle уроки flash FGL посібник flash game банер автоматична анімація урок match insanity символ розробка Уроки вибух уроки флеш turtle dreams to fly ActionScript 3 гра
  • Спонсори

©2008-2012 Вивчаємо Flash та ActionScript разом
Дизайн Dezzain Studio
UA TOP Bloggers