Dec 30

Deze maand december 2009 liep op http://dellmini.kijkditnouaktie.nl een leuke promotie-website voor de Dell Mini Inspirion notebook die je kan weggeven aan iemand die ‘t verdient. De aktie werd ondersteund door TMF / MTVnetworks vanuit het jongeren programma KijkDitNou dat elke dag op TV is te zien. In het programma werden regelmatig enkele notebooks weggegeven aan mensen die een leuke wens via de website hadden ingezonden. De applicatie heb ik ontwikkeld i.s.m. WeberSG ; zij leverden het design aan en ik heb dit omgezet in een werkend geheel.

De website is volledig in Adobe Flash (AS3) gemaakt aan de client-kant en communiceert via AMFPHP met de MySQL-database. Voor de beheerders is een aparte backend-applicatie gemaakt waarin zij de binnenkomende wensen kunnen modereren voordat deze zichtbaar worden voor de buitenwereld. Deelnemers konden hun bijdragen via een verwijder-link uit de database halen indien ze (achteraf gezien) toch niet meer mee wilden doen. Het doel van Dell was om email-adressen te verzamelen en natuurlijk een stukje promotie van de Dell Mini notebook.

Screenshot Info
Screenshot Formulier
Screenshot Kerstbomen
Screenshot Wens
Screenshot Moderatie
Screenshot Overzicht

Nov 16

Recent heb ik de website van Career Value ( www.careervalue.nl ) onder handen genomen. Career Value uit Arnhem is een recruitment-buro dat online (vaste) vacatures aanbiedt en zo goed mogelijk gevonden wilde worden in o.a. Google.

De site is volledig geoptimaliseerd voor snelle Google indexering. “Real-urls” (menselijk leesbare links) , dynamische meta-tags , categorieen en locaties die terugkomen in teksten, opsplitsing van invoervelden, gerelateerde vacatures bij een individuele vacature, links naar andere provincies en categorieen, automatische generatie van een sitemap in XML formaat voor Google Analytics ; het zit er allemaal in. De werkzaamheden betroffen betrekkelijk eenvoudige aanpassingen in PHP-scripts waardoor deze klus heel overzichtelijk bleef. Om overgang van de “oude urls” met daarin vooral numerieke codes van een vacature naar de nieuwe URLS met daarin een uitgebreide beschrijving van de vacature te vergemakkelijken is een migratie-script gemaakt zodat bezoekers die nog op de oude URLS uitkomen automatisch worden doorverwezen naar de nieuwe URL. De doorverwijzing is aangepast op de Google robot/spider zodat deze ook de link kan blijven volgen.

Voorbeeld van zo’n  URL : http://www.careervalue.nl/jobportal/vacature/40713/flevoland/_net-en-sharepoint/Vacature-Developer-ASP-ASP_NET-C#-met-Sharepoint-beheer-affiniteit_-Zeewolde_331

Sep 11

Voor Outsmart is een leuke interactieve 3D wereldkaart gebouwd met daarop de locaties van veel offshore windfarms ; windmolenparken die in zee staan. Met als titel offshorewindfarms dekt de domeinnaam de lading. De backend werkt met PHP, MySQL als database en AMFPHP voor de remoting tussen Flash en de server. De 3D wereldbol is voorzien van een enorme JPG texture (3000 x 1000 pixels) van ongeveer 5 Mb (compressed!). Bij flink inzoomen worden individuele pixels zichtbaar ; een volgende stap zou kunnen zijn om de textures op de vlakken van de sphere te vervangen door kleinere “lapjes” met meer detail ; vooralsnog is daar binnen de Papervision 3D library nog geen mogelijkheid voor. Het geheel draait redelijk vlot rond maar een bovengemiddelde PC is raadzaam.

Sep 11

Alweer een tijdje terug is de nieuwe website voor AAArchitecten in de lucht waar ik ‘t Flash (AS3) en XML gedeelte voor m’n rekening heb genomen. De leuke kleine site bevat honderden fotos van allerlei projecten waar het architectenburo AAArchitecten aan heeft gewerkt of nog aan werkt. De fotos worden netjes via een fade getoond en indien je een tijdje niets doet springt de site in een screensaver c.q. slideshow mode en worden automatisch random projecten getoond.

Aug 19

Took a few hours but solved the very generic error “NetConnection.Call.BadVersion” which you might see when you try to connect to your Zend AMF gateway.

In my case an extra space behind my closing PHP tag “?>” was resulting in this error !

<?php
class HelloWorld {

public function respond($input) {

return “You said: “.$input;

}

}

?>
^^ make sure no trailing enters/returns or spaces are here.

Aug 23

Vorige week heb ik een kleine racegame opgeleverd (tussentijdse werkende versie) voordat ik naar De Gaming Convention in Leipzig vertrok (grootste gaming beurs in Europa). De game maakt gebruikt van je webcam en microfoon. Met de webcam wordt je hoofd geprojecteerd achter een tekening van een coureur, waardoor het lijkt alsof jij een helm op hebt. Door hard in je microfoon te brullen bepaal je de snelheid van de racewagen die je van de zijkant ziet ; het is een traditionele ‘oldskool’ side-scroller met veel graphics in meerdere lagen (parallax scrolling).

Het beeld van de webcam  wordt natuurlijk opgenomen via Red5 (streaming video server) evenals je geluid. Naast beeld en geluid wordt ook ‘telemetrie’ van de race onthouden en opgeslagen als je je naam invoert aan het einde van de race zodat later een ‘replay’ mogelijk wordt ; alle data komt in de database dus het is mogelijk de race ‘geautomatiseerd’ af te spelen.

De game is gebouwd met Flash 9 (AS3) en is een leuke promotie voor de stad Rotterdam. Vorige week zondag was het evenement ‘Bavaria City Racing’ in Rotterdam en de game is tegelijk met de echte race gelanceerd. Komende week komen er nog updates voor de game. De naam is toepasselijk brullendebolides.nl en is helemaal getekend in stripboek / cartoon-stijl en oogt zeer fraai !

Jul 15

Flash player 10 is nu nog in beta maar gaat een aantal bijzonder interessante features bevatten. Een opsomming van de Adobe website:

3D Effects - Easily transform and animate any display object through 3D space while retaining full interactivity. Fast, lightweight, and native 3D effects make motion that was previously reserved for expert users available to everyone. Complex effects are simple with APIs that extend what you already know.

Custom Filters and Effects - Create and share your own portable filters, blend modes, and fills using Adobe Pixel Bender™, the same technology used for many After Effects CS3 filters. Shaders in Flash Player are about 1KB and can be scripted and animated at runtime.

Advanced Text Layout - A new, highly flexible text layout engine, co-existing with TextField, enables innovation in creating new text controls by providing low-level access to text offering right-to-left and vertical text layout, plus support for typographic elements like ligatures.

Enhanced Drawing API - Runtime drawing is easier and more powerful with re-styleable properties, 3D APIs, and a new way of drawing sophisticated shapes without having to code them line by line.

Visual Performance Improvements – Applications and videos will run smoother and faster with expanded use of hardware acceleration. By moving several visual processing tasks to the video card, the CPU is free to do more.

Enhanced Sound APIs – Work with loaded MP3 audio at a lower level in Flash Player 10. The new APIs will let you do application-level audio mixing through ActionScript and even audio filtering with Adobe Pixel Bender.

Bekijk een demo met daarin een aantal van deze features op deze link (wel even Flash beta 10 downloaden, zie de popup).

Verder is dit stukje interview met Justin Everett-Church uitermate interessant omdat hij native 3D laat zien ; geen software-3D met ingewikkeld opgebouwde polies met fake-perspectief maar door de player zelf in 3D-perspectief gedraaide voorwerpen ! 3D-games here we come. Engines zoals Away3, Papervision & cornuiten kunnen zich nu richten opde content in plaats van het eeuwig bezig (moeten) zijn met optimaliseren van de 3D naar 2D berekeningen.

Jun 28

Ondanks de opleving van de game industrie op het gebied van PC spellen en natuurlijk de consoles zoals de Xbox 360 van Microsoft, Playstation3 van Sony, Wii en DS van Nintendo wordt er ook aandacht gegeven aan een niche ; de zogenaamde ‘casual mmo’. Deze mini-massive-multiplayer-online games mikken meer op de doorsnee gebruiker die geen zin heeft om een flink bedrag (40-60 euro) voor een PC/Console spel uit te geven en navenant ook niet diezelfde kwaliteit van een spel verwacht. De spellen zijn vaak eenvoudig, direct te spelen via een browser en maken gebruik van Flash en Shockwave (Adobe), ActiveX (Microsoft) of Java.

Door de enorme hoeveelheid potentieele gebruikers maakt het niet uit de inkomsten per gebruiker een stuk lager liggen dan de traditionele MMO’s zoals World of Warcraft, Age of Conan, Lord of the Rings online, Eve Online etc die elke rond de 10 euro per maand kosten om te kunnen spelen.

Een casual MMO levert via verschillende manieren geld op ; via advertentieinkomsten in en om het spel (traditionele banners), via abonnenement (zoals 1-5 euro per maand) en verkoop van ‘virtuele items’ in het spel zelf. Een goed voorbeeld daarvan op de nederlandse markt is “Habbo Hotel”, een virtuele wereld voor kinderen (8-18 jaar) waarin ze zelf een eigen ‘kamer’ kunnen inrichten met virtuele meubeltjes. Een aantal zijn gratis, voor speciale meubels moet betaald worden.

Na de lancering enkele jaren geleden moest de uitgever van Habbo Hotel een limiet stellen aan het uitgavepatroon van de gebruiker , voortaan mocht nog maar 21 euro per maand (!) worden uitgegeven aan virtuele meubelstukken. (Artikel volkskrant 2005)

Ook Funcom, de developer van de succesvolle MMORPG “Age of Conan” werkt nu naast haar normale titels voor PC en consoles aan casual mmo(s):

Funcom has furthermore decided to enter the casual MMO segment and is currently evaluating several possible expansion opportunities. As some of these opportunities may involve near term acquisitions, Funcom would also benefit from an increased strategic flexibility. (bron: Kotaku)

Later worden de plannen in een adem genoemd met hun premier title (Age of Conan):

Other information in the financial report included a reference to the casual MMO they’ve begun developing and other information for the Age of Conan. We’re continuing to track the company closely, so stay tuned! (bron: TenTonHammer)

De casual mmo zit dus in de lift en dat is goed nieuws voor Flash developers.

Feb 25

Sinds 23 februari is versie 0.7.0 van Red5 beschikbaar. Deze versie is de stabiele opvolger van 0.6.3. welke uit oktober 2007 dateert.

In deze nieuwe versie zijn de volgende nieuwe features en fixes opgenomen:

  • Initial Edge/Origin clustering support for multiple Edges with a single Origin

  • New Flex admin tool

  • Added a multi-threaded ApplicationAdapter that allows multiple clients to connect simultaneously to the same application

  • Added stream listeners that can get notified about received packets

  • Fixed a critical memory leak bug in networking due to MINA ExecutorFilter

  • Added new Flash Player 9 statuses NetStream.Play.FileStructureInvalid and NetStream.Play.NoSupportedTrackFound

De tests met 0.7.0 zijn momenteel in volle gang en zoals gebruikelijk met publieke open source software zijn de eerste updates van deze versie ook alweer in de maak.

Offtopic wordt er druk gewerkt aan de implementatie van de H.264 videocodec in Red5 zodat deze zich helemaal kan meten met Flash Media Server (FMS3), ondanks dat dat niet het doel is van de Red5 server-groep ; die wil vooral een prettig functionerende server op basis van open-source technologie waarvan allerlei applicaties gebruik kunnen maken, die toevallig ook vaak voor Flash Media Server worden ontwikkeld.

Dec 06

Adobe staat te popelen om Flash Media Server 3 te lanceren. Nog voordat het product te koop is, is al overvloedige informatie over de features, prijzen en “propaganda” voorhanden.

De features zijn goed ; H.264 streaming vanaf FMS3 naar Flash 9 clients (geen upstreaming vanaf de Flash player mogelijk met H.264 overigens) , geoptimaliseerde servers waardoor meer streams dan FMS2 mogelijk zijn en een prijsmodel voor 2 soorten servers:

Flash Media Interactive Server 3 en Flash Media Streaming Server 3.

De “Interactive Server” is de full-blown FMS3, voor een prijs van ongeveer 4500,- USD, de “Streaming Server” is een gestripte versie die alleen streams kan aanbieden, voor ongeveer 995,- USD.

De laatste variant is interessant voor bedrijven die zich niet met multiplayer-games, live webcam streams en clustering van servers bezig houden en daarnaast weinig tot geen server-sided code / business-logic nodig hebben. Voor het verschil in features klik hier.

De preview FAQ van Adobe over FMS3: http://www.adobe.com/aboutadobe/pressroom/pressmaterials/fms3/faq/