• Home
  • Contact
  • Careers
  • Socialize With Us:
  • Send us Mail
  • Follow us on Twitter
  • Join our Facebook Group
  • /
  • Linkedin
  • /
  • Vimeo Videos
  • /
  • Youtube
  • /
  • RSS Feed
  • Search Site

  • About UsAwards & Bio
  • PortfolioOur Latest Work
  • TrainingTips & Tutorials
  • BlogGreat Articles

You are here: Home / News / Industry News / Intro To The Starling Framework For AS3

Intro To The Starling Framework For AS3

Category: Industry News
Starling is a 3rd-Party AS3 framework For Flash Development. It mimics the Flash displaylist API but enables powerful 2D GPU-accelerated rendering.

Starling Overview

  • Free & Open Source – Drop your in-house engine and focus on your games!
  • Platform independent – Author in Flash tooling ( Debug your game in Flash Player (test fast, breakpoints, trace statements) then deploy via Browser (Mac+Windows+Linux+Mobile), Desktop (Mac+Windows+Linux), iOS (Ipad1+Ipad2, iPhone+iTouch 3rd Generation, iPhone+iTouch 4rd Generation-Retina), Android (Myriad Devices), Blackberry Tablet OS (Blackberry Tablet). Also more obscure devices such as cameras, refrigerators, and internet-televisions can run Flash via AIR.
  • Amazing Performance, familiar API –Starling is a pure ActionScript 3 library that mimics the conventional Flash display list architecture. In contrast to conventional display objects, however, all content is rendered directly by the GPU — providing unprecedented rendering performance.
  • Embraced by Adobe™, powered by the Community – Adobe supports the development of Starling and plans to integrate it tightly into its tools. You get the best of both worlds: corporate commitment and a vivid community. Starling’s community is praised for its friendliness and is always there for you when you need help — 24/7.*

*I think the last item is particularly interesting. It seems to be quasi-approved by Adobe. This could lead to tighter integration with future Flash Player improvements and bigger marketing muscle for the framework.  The 2D Framework with the biggest community has a distinct advantage.

*Second take, it feels like Adobe helping the little open-source guy who did good, rather than tossing an internal project to an open source foundation (ouch! See my thoughts on Apache Flex).

Angry Birds for Facebook Uses Starling!

The performance of the game is very solid and it has physics included too. It is a solid example of what is possible, but moreover its a demonstration of the confidence that Angry Birds creator Rovio has in Starling. Check out Angry Birds With Starling.

Why ‘2D’ on top of Stage3D?

Many of us many be wondering why did Adobe release Stage3D instead of just increasing the speed of the regular 2d Display list? Or why not do both?

I think there is a marketable benefit on getting the Flash Player to compete against other 3D gaming solutions (such as Unity3D) and perhaps compete less with emerging 2D gaming solutions (such as HTML5 gaming) so I can sympathize with Adobe’s (better late than never) focus on 3D for Flash. This article “Why Starling (or any other 2D framework on top of Stage3D)?” explains some really good reasoning.

Regardless of why, Stage3D is here, and Starling’s power lies in how it uses the Stage3D – first available in Flash 11 and AIR 3.0. Stage3D is designed for GPU accelerated 3D. While its possible to use the Stage3D API’s directly, it is very difficult. There are 3D frameworks for AS3 (Flare3D, Alternativa3D, Away3D, Minko, but for many game developers we can exploit its power for 2D gaming. That’s why Starling focuses purely on 2D. So an API like Starling helps developers make great content – quickly.

AS3 frameworks use Stage3D for 2D gaming;

  • Starling
  • ND2D
  • M2D
  • AtomEngine
  • Citrus Engine (Recently Upgraded To Stage3D)

Resources

  • See a simple, complete Starling game with source code in my “Flyer Game – One Game, Many Many Frameworks” article.
  • With AIR 3.2 we can use Starling for Flash-To-Mobile development for iOS/Android/Blackberry
  • Very pretty, complete-ish game with full source code – Whack! And The Tutorial
  • Great Video Tutorial on Starling. When he mentions ‘TexturePacker’ you can skip that extra work, by using the ‘Dynamic TextureAtlas’ below.

Extensions

This is no small thing!

The Starling community can share extensions, such as Particle Systems.  Particles are cool, but this sole extension – the ONE that I totally love is here. It will save you life!

The Dynamic TextureAtlas Generator For Starling

13 Responses to Intro To The Starling Framework For AS3

  1. Diaper Bag Backpack says:
    September 28, 2022 at 3:44 am

    Having read this I believed it was rather informative.
    I appreciate you spending some time and effort to put this article together.
    I once again find myself personally spending a significant
    amount of time both reading and posting comments. But so what,
    it was still worthwhile!

    Reply
  2. Bath Sheets says:
    September 28, 2022 at 5:42 am

    Wow, this post is pleasant, my younger sister is analyzing these kinds of things, therefore I am going to tell
    her.

    Reply
  3. Boob Tape says:
    September 29, 2022 at 10:20 pm

    I love reading a post that will make people think.
    Also, many thanks for allowing me to comment!

    Reply
  4. Freediving says:
    October 2, 2022 at 10:04 pm

    Heya i am for the primary time here. I came across this
    board and I in finding It truly helpful & it helped me out much.
    I’m hoping to present one thing back and help others such as you aided me.

    Reply
  5. solar lights outdoors says:
    October 3, 2022 at 12:55 pm

    Great article, exactly what I was looking for.

    Reply
  6. Vacuum Storage Bags says:
    October 4, 2022 at 1:14 am

    I think what you said was very logical. However, what about this?
    suppose you composed a catchier title? I am not saying your content isn’t good, but
    suppose you added something that makes people desire more?
    I mean RMC by Samuel Asher Rivello | Intro To The Starling Framework For AS3
    is kinda boring. You should peek at Yahoo’s front page and watch how they create article titles to grab people interested.
    You might try adding a video or a picture or two to get people excited about what you’ve got to say.
    Just my opinion, it would bring your posts a little livelier.

    Reply
  7. Backpack says:
    October 4, 2022 at 3:28 pm

    Hey I know this is off topic but I was wondering if
    you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite
    some time and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I
    truly enjoy reading your blog and I look forward to your new updates.

    Reply
  8. cooling towels says:
    October 5, 2022 at 2:31 am

    I was curious if you ever thought of changing the page layout of your website?
    Its very well written; I love what youve got
    to say. But maybe you could a little more in the way of content so people could connect with
    it better. Youve got an awful lot of text for only having one or 2 images.
    Maybe you could space it out better?

    Reply
  9. av쏘걸 says:
    October 5, 2022 at 9:14 am

    Have you ever considered about including a little bit more than just your
    articles? I mean, what you say is valuable and all. However think about if you
    added some great photos or videos to give your
    posts more, “pop”! Your content is excellent but with images and video clips, this blog
    could certainly be one of the greatest in its field.
    Good blog!

    Reply
  10. space heater says:
    October 7, 2022 at 1:47 am

    I don’t even know how I ended up here, but I thought
    this post was great. I don’t know who you are but certainly you are
    going to a famous blogger if you aren’t already 😉 Cheers!

    Reply
  11. yoga mats says:
    October 7, 2022 at 11:09 am

    I do not even know how I ended up here, but I thought this post was good.
    I do not know who you are but definitely you’re going to a famous blogger
    if you aren’t already 😉 Cheers!

    Reply
  12. Lighter says:
    October 11, 2022 at 11:37 am

    That is a really good tip especially to those fresh to the blogosphere.
    Short but very precise info… Thank you for sharing this one.
    A must read article!

    Reply
  13. google says:
    November 24, 2022 at 11:03 pm

    Black Mesh Animal Print Jumpsuit Lace Up Long Sleeve https://www.weleny.com/products/mesh-animal-print-jumpsuit-lace-up?_pos=2&_sid=535a94d9f&_ss=r

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tag

3D AIR API AS3 AS3.5 AssetStore Augmented Reality Business C# Charity Debugging Design Patterns DevDiary ECS Architecture Experimental Flash Flex Game Design Game Design Prototypes Games GUI HTML5 Java Loom Mobile MVCS Architecture Optimization Project Planning PushButtonEngine ReactiveExtensions Review Robotlegs Smash Testing Unity3D UnityApplicantTest WordPress WordPress Plugin

Brazilean Developers

  • Abendita.com
  • dclick.com.br
  • dm9.com.br
  • Fellyph Cintra
  • IgorCosta.org
  • MonadaSolucoes.com.br
  • PossibleWorldwide.com.br
  • Unit9.com

Developers

  • Adobe Blogs
  • Ben Forta
  • Colin Moock
  • Enrique Duvos
  • Flash Mobile Blog
  • Jess Freeman
  • Kevin Hoyt
  • Lee Brimelow
  • Paul Trani
  • Quasimondo
  • Renaun Erickson
  • Ryan Stewart

Free Assets

  • Free Sounds
  • HasGrafics

HTML5 Games

  • Closure JS Library
  • Eloquent JS Manual
  • Game Framework – CraftyJS
  • Game Framework – EaselJS

Italian Developers

  • alchimedia.com
  • corlan.org/
  • creativesource.it
  • dimix.it
  • fabiobiondi.com
  • gnstudio.com
  • Interpreting-tech.com/bemobile/
  • leonardorisuleo.info
  • lucamascaro.info
  • mart3.org
  • mxml.it
  • nxn.it
  • pirosoft.it
  • Preload.it
  • sonnati.wordpress.com/
  • webgriffe.com

Products

  • Adobe.com
  • Amazon Kindle E-Reader
  • ElectroServer
  • F*CSS
  • Flash Development Toolkit (FDT)
  • O'Reilly PureMVC Book
  • Samsung Galaxy Tablet
  • Unity3D

RMC

  • RMC Consulting

Spanish Developers

  • Flash Adictos
  • HTML Cinqo
  • Tutoriales Flash

Tutorial

  • Active Tuts
  • AS3-to-Unity3D Training Videos
  • Doing 2D in Unity3D
  • Learning C#
  • Unity3D Tutorials

Unity3D Games

  • AS3-to-Unity3D Training Videos
  • Doing 2D in Unity3D
  • Learning C#
  • Matt Eley's Blog
  • Unity3D
  • Unity3D Tools
  • Unity3D Tutorials

Interesting links

Besides are some interesting links for you! Enjoy your stay :)

Latest Portfolio

  • Coins And PlatformsMarch 19, 2014, 6:04 am
  • Paddle SoccerMarch 2, 2014, 9:13 pm
  • Spider StrikeFebruary 21, 2014, 4:19 am
  • Custom Game System APIJuly 8, 2013, 8:05 am

Latest News

  • RMC Primer: Everything Virtual Reality (VR)September 3, 2016, 10:29 am
  • Unity3D Architectures: EntitasJuly 29, 2016, 11:15 pm
  • RMC Primer: Get A Job In Game DevelopmentAugust 19, 2015, 10:18 am
  • Unity UI: Overview – Part 1 of 3December 10, 2014, 9:55 am

Archive

  • September 2016
  • July 2016
  • August 2015
  • December 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • December 2012
  • October 2012
  • September 2012
  • July 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • October 2011
  • September 2011
  • August 2011
  • June 2011
  • April 2011
  • March 2011
  • January 2011
  • December 2010
  • October 2010
  • September 2010
  • April 2010
  • March 2010
  • January 2010
  • October 2009
  • August 2009
  • June 2009
  • May 2009
  • April 2009
  • January 2009
  • December 2008
  • November 2008
  • August 2008
  • May 2008
  • April 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • August 2007
  • May 2007
  • January 2007
  • October 2006
  • April 2006
  • March 1999

© Copyright 2006 - 2023 - Rivello Multimedia Consulting - RMC by Samuel Asher Rivello