P2P Gaming Libs from my MAX 2010 session
November 24th, 2010
Update 3/18/2011: Source-code is available here: https://github.com/tomkrcha/RealtimeGameLib
Update 11/28/2010: Library now accepts variable group name, so you can create more instances. Download updated library below. Example: var game:P2PGame = new P2PGame(serverAddress,groupName);
Lot of you guys are asking for libs I’ve used in my Adobe MAX 2010 session Building P2P Multiplayer Games.
It’s still work in progress, but you can basically grab SWC libraries here with example.
I don’t want to publish source now as it needs several changes, refactor, comments, etc. But source-code should be available soon
This library has been used for MAX Racer without no change. So it’s kickass tested stuff! But not completely finished and documented yet. So this is the disclaimer, I do not provide any guarantees.
If you want to start playing with it, go ahead. Comments are highly welcome!
This engines creates a full mesh network via DIRECT_CONNECTIONS NetStreams among all connected users. Thanks to that, you get lowest latency possible and it’s highly suitable for realtime gaming.
Jak vypadá Flash Catalyst
December 3rd, 2008
Flash Catalyst sice ještÄ› nenĂ ke staĹľenĂ, ale účastnĂci konference MAX v MilánÄ› mÄ›li moĹľnost si ho vzĂt na CD od jednĂ© z hezkĂ˝ch italskĂ˝ch hostesek hned po skonÄŤenĂ General Keynote Session Day 2, kde v jej kostce pĹ™edvedli a pak na dalšĂch sessions a labs podrobnÄ› rozebrali.
[Uvedenà Flash Catalyst v Miláně]
Flash Catalyst je produkt, kterĂ˝ sloužà pro pĹ™Ăpravu layoutu (view) ze strany grafika pro prográmatora. Ĺ»amezĂ se tak tomu, Ĺľe grafik mÄ›l trochu jinšà pĹ™edstavu neĹľ jak to ve vĂ˝sledku udÄ›lal programátor.
ĂšvodnĂ stránka vám umoĹľĹuje vytvoĹ™it novĂ˝ prázdnĂ˝ projekt, do kterĂ©ho si grafiku postupnÄ› nasazĂte sami, nebo import z Creative Suite produktĹŻ - Photoshopu, Illustrator, Fireworks ÄŤi vĂ˝mÄ›nnĂ©ho layout formátu FXG.
JakĂ˝koliv prvek (vrstvu ÄŤi objekt z illustratoru) jednoduše pĹ™evedete na interaktivnĂ prvek typu tlaÄŤĂtko, scrollbar, textovĂ© pole apod. Všechny vrstvy mĹŻĹľete procházet v panelu vrstev. PĹ™evod je tak pro grafika zvyklĂ©ho napĹ™. na Photoshop velmi plynulĂ˝, nemusĂ si vĂcemenÄ› zvykat na nic novĂ©ho. Flash Catalyst pouĹľĂvá ÄŤasovou osu (timeline) a stavy (states). Pro pĹ™echod mezi stavy mĹŻĹľete pouĹľĂt pĹ™edpĹ™ipravenĂ© efekty, ÄŤi zmÄ›nit parametry prvku a docĂlit napĹ™. 3D animace.
Ve chvĂli, kdy pĹ™evedete prvek na komponentu napĹ™. tlaÄŤĂtko, mĹŻĹľete se pĹ™epĂnat mezi stavy (Up, Over, Down, Disabled) a kaĹľdĂ˝ stav pĹ™izpĹŻsobit vašemu gustu. Vedle toho lze nastavit i dalšà parametry komponenty.
Vedle toho je k dispozici i výsledné MXML (XML kód layoutu), které Flash Catalyst vygeneruje, grafik se tak postupem času může naučit upravovat i tento jednoduchý zápis a zpřesnit tak své nároky. Jinými slovy má plnou kontrolu nad prototypem, který posléze předá programátorovi a ten jej propojàs datovou vrstvou a přidá dalšà fičury.
Tento kĂłd se dále pĹ™edá do Flex Builderu 4 s názvem Gumbo. Adobe klade v poslednĂ dobÄ› velkĂ˝ dĹŻraz na Ăşzkou integraci mezi produkty a co nejjednodušà propojenĂ.