Tags – flash.

WWF – My World
I was glad to help London studio disturb media with a new World Wildlife Fund special 50th anniversary interactive site.
Year:
2011
Client:
disturb media
See it live at myworld.panda.org

Moderatrix: Fast User Interface Widgets Without Flex.

In this series of articles I’d like to invite you to meet the library I’ve been working on during last few years: Moderatrix (with a small help from other support libraries).

It started long before I joined Falanxia, but Moderatrix made a good leap lately: it was heavily used in our recently launched Bzoonk Bar game.

So what’s going on here? Basically all you need to see is in the video screencast below – all the effects, animation and so on (it was used in other projects as well, but let’s stick with Bzoonk Bar). There’s a lot more under the hood I’d like to talk about.

You may ask why I didn’t use Flex (or any other user interface library). But first you need to know the requirements I needed to meet.

Everything started when I was in Cyprus for my one year trip to Sideshow. I just moved from AS2 to AS3 and I really needed a strong library to allow me fast prototyping, while not using Flash (you may know Flash IDE is nearly unusable on OSX).

I got to create a feature-packed video player for Involver, and there was a huge list of requirements I had to satisfy:

  • fast and easy GUI skinning and rendering,
  • skins should be built and used without rebuilding of the player core SWF file,
  • so the premium clients could build their own skins – without Flash, just using regular graphics app and a text editor,
  • color theming of the existing skins for regular users and not-so-premium clients,
  • advanced 3D animation.

The list was somewhat longer, you can check it out on my Involver portfolio page, but I think it’s now clear the requirements were pretty tough.

Actually it was even a bit worse: there were some other challenges I also needed to solve: data and processor consumption should be minimal.

So now you know why Flex was not an option for me:

  • Flex apps are usually pretty large (and the Involver player had to be compact; it has to load fast, start fast and act fast),
  • they are usually a bit sluggish, honestly,
  • it’s not really easy to deploy pixel-perfect graphics in Flex (I got a feeling this could be a reason for a flame war),
  • it’s not really easy to add animation, Flex components are too slow to animate smoothly,
  • in 2007 it was difficult to skin a Flex component, and if you needed a runtime skin, you needed Flash or Flex to build one,
  • no 3D possible – we needed to animate UI containers in 3D and it’s really not possible in Flex even now, few years later – Flex simply doesn’t think you’d ever need to put a subcontainer in a parent container (which may be rotated), but puts it on the stage again

I tried a few user interface libraries available at the time, but nothing was really useful for my scenario. So I decided to build my very own system. It started as a part of my vancura-as3-libs package, but when I started to work at Falanxia, I refactored the libraries into Falanxia suitable ones. And now the libraries are open again – so you can use it right now.

This series will show you how to use them. If you’re interested, please be sure to follow me on Twitter, so you know when a new article is out.

Bzoonk Bar
As a sequel to the Bzoonk game mentioned below the Falanxia team comes with a new social game Bzoonk Bar.
Year:
2010
Client:
Falanxia
See it live at apps.facebook.com

WebExpo 2010: Preparing Data for Performance-Critical Apps in Flash.

In case you’re going to attend WebExpo 2010, I’d love to invite you to my talk.

Some people don’t like Flash because they experienced it in the form of annoying Flash banners and intro animations. But this format is groundbreaking and it’s possible to create almost anything with it; from simpliest animations to very complicated and sohpisticated applications.

Flash has given me absolute creative freedom for 13 years now. I learned how to use it effectively and created my own process which I will introduce to you…

I’m illustrator, graphic designer and also a programmer of Flash games. Most of our games are designed for Facebook. They have to be fast, small and very attractive. I will share my experience with development of these games.

I will show you my workflow from application design to execution. I use self-made framework that is available as opensource. I will also talk about more general process of preparing and optimizing data.

Pokud jdete na WebExpo 2010, rád bych Vás pozval na svou přednášku.

Flash může být někým vnímán negativně po zkušenostech s otravnými bannery a intro animacemi, kde bývá tato technologie použita. Přitom je tento formát naprosto přelomový a je v něm možno vytvořit takřka cokoliv, od nejjednodušších animací, po velmi komplikované a propracované aplikace.

Mě Flash dává už 13 let naprostou tvůrčí svobodu. Naučil jsem se ho efektivně využívat a vytvořil si řadu vlastních postupů, které Vám představím.

Jsem kreslíř, grafik a v poslední době také programátor flashových her. Navrhujeme hry hlavně pro Facebook, které musejí být rychlé, malé a velmi atraktivní. I o zkušenosti z vývoje těchto her se s Vámi chci podělit.

Představím vám svou workflow od návrhu aplikace po realizaci. Používám svůj vlastnoručně naprogramovaný framework, který jsem publikoval jako opensource a je tak k dispozici i vám. Kromě toho se budu také zabývat obecnými postupy přípravy a optimalizace dat.

Bzoonkbar: seznámení.

Pokud Vás zajímá programování her v ActionScriptu, rád bych vás pozval na naší přednášku o Bzoonk Baru.

V úterý 24. srpna v českém sídlu Adobe v Nových Butovicích vás společně s Jakubem Schimerem seznámíme s projektem, který jsme poslední čtyři měsíce pod křídly společnosti Falanxia tepali. Prozradíme vám nějaké fígle a celkově vás provedeme vývojem velkého facebookového herního projektu.

Víc informací můžete vykutat na rozšafně pestré stránce Viktora Bezděka. Těšíme se na vás!