Best way to develop flash games for desktop + mobile, today

Hi
It has been a nice run of about 7 or 8 years now that we have developed Flash browser based games for the web exclusively. Of course with the ubiquity of mobile devices, things have changed. Clients are starting to demand, almost assume, that games will work in the browser - on the desktop and on their tablets.
Putting aside the whole discussion of using an HTML5/JS solution instead, we're sticking with Flash for the next project and need to figure out the best way to get it to run on the desktop browser and on the iPad, while maximizing code re-use.
Given the current state of technologies today, what is the best path? This game will be a 2D side-scroller type game, and development will be done mainly with bitmap graphics (as opposed to vector) and spritesheets :
Option 1: Develop the game targeting the 'standard' flash player for web, then port to an iOS AIR 3.2 app, doing appropriate optimizations.
Option 2: Use Starling/Stage3D for desktop, and then port to an iPad app. Just wondering if starling is ready for primetime making production quality games for mobile + desktop. Does Stage3D still work well enough in software mode on older machines?
Option 3: The new feature in CS6 that lets us publish to HTML5. Is this even close to mature enough to publish a full game? The benefit of this solution is that it could run in the browser on the iPad instead of being a separate app.
Thianks so much for any guidance.. I'm also wondering about pitfalls, and optimization techniques involved in any of these.
-rich

Well I don't know if I can give you 'guidance' without knowing the details of you and your project and all that, but here's my personal opinions:
Option 1: I would go for developing for iOS and Android first and then "in-brower" over the other way around. But I would actually develop for all targets at once so that I know I am not using a solution that breaks another platform/formactor that has to be redone later. iOS has allot more guidelines and things you have to consider than the the 'browser' where there is no approval proccess. So if you can get it approved on iOS then it should be able to go to Android and the browser without so much trouble, but the other way around you could really create allot of stuff that needs to be redone -- Apple is very strict on making sure that the users are not stuck with bad UI or a bad user experience(as is defined by their user interface guidelines). I have some projects that were made for in-browser flash first, and it has been hell porting them over to iOS/Android. The whole way they interact with the user has to be rethought for mobile/small screens/touch screens. If I had made them originally with mobile in mind, then it may not have been as much of an ordeal.
Option 2: I am not familiar with 'starling' or Stage3D, so I can't be helpful here.
Option 3: I was under the impression that the 'publish to HTML5' feature was just for animations, not ActionScript -- Maybe someone else can answer this for sure. Even if it could do ActionScript, there still may be no way to access some of the stuff an app could (saving levels/data/whatever to the device hard-drive, etc).
Anyhow, curious why you would want to avoid vectors? With so many screen resolutions, and the potential that they may get higher in the future (like they did with retina display on iOS), vector would make your project better suited to work on future devices without having to redo things and add higher resolution bitmaps later. If you have something that absolutely demands insane perfomance, then the bitmap/spritesheet stuff might be needed I guess... (or if it is some '8-bit retro' type of thing)

Similar Messages

  • How Can I Learn To Develop Flash Games For Under $50.00 USD?

    I am completely new to anything Flash. I have never written a
    single line of Actionscript. I don't know the difference between
    Flash and Flex. I don't know in what forums Flash developers hang
    out. I don't even know what kind of coffee they drink, or if they
    drink tea instead.
    However, I have developed games and have been thinking about
    developing some casual games and have heard rumors that Adobe is
    "pushing" causal game development with Actionscript 3 and their
    latest releases. So I went to adobe.com expecting to see a link for
    something like "learn how to develop games in flash" or some such.
    I poked around the developer related pages and didn't find anything
    I thought useful.
    What I did find were plenty of stuff for *existing* flash
    developers. Links to articles and HowTos for specific topics and
    information about products that cost a minimum of several hundred
    dollars. I can't learn how to develop games and create a prototype
    with a 30-day trial, and I am not going to buy a $1000 pro-grade
    tool when I am an indie developer without a budget or a pre-funded
    project that would justify such expenditures.
    I have seen some open source stuff, but don't know if it can
    do anything more than build some annoying shaking banner ads.
    So let me introduce myself as a possible use-case for Adobe
    Marketing and the Flash (Game) Developer community.
    I am an educated experience software developer who has a day
    job doing "enterprise" software stuff. I want to *play* in my free
    time (evenings and weekends) with "Flash Stuff" and learn enough to
    be able to build a simple game that I can put on my personal
    website and have my friends download. I am not a student, so I
    can't get student discounts. The money I have goes toward
    toys^H^H^H^H tools for my other coding habits^H^H^H^H^H projects. I
    am not interested in 30-day trials, as I may go 45-days or more
    between the first and second weekends I get to play with this. I
    know OOP so I want to start out learning how to do the "advanced"
    stuff from day one and not have to start with dragging and dropping
    PNGs w/o any coding and then "relearn" how to do it in code so I
    can do anything beyond having the image appear and rotate.
    I *am* willing to put time into this endeavor, but only after
    I have a few things spoon-fed to me by "advocates" who's job is to
    get me "hooked" and willing to invest my time to go beyond Hello
    World. At the same time I am download and playing with GarageGames,
    TGE/TGB, Game Maker, Dark Basic, Blitz Basic, etc. and many
    complete development environments that are full-featured and
    completely free if I limit myself to releasing only freeware games,
    or cost me less than $50 for the "professional" version with all
    the bells and whistles.
    I have heard rumors and rumblings about some open source
    tools being available and Adobe maybe open sourcing some of their
    previously pay-to-play tools, but also understand that Adobe can
    probably provide a better "comprehensive" package of tools,
    documentation, tutorials, and support, *if I can find the right
    place to ask/start.*
    And, most of all, I don't know where to start my search as I
    have no personal contacts to bug about stuff like this.
    So, where can I find the big red button to push and get
    everything I want handed to me on a silver-platter.
    [please understand I have written this with some attempt at
    self-mocking humor and am not some clueless n00b]
    Thank you for taking the time to read my lengthy posting. I
    hope to find some helpful replies and start down an interesting
    learning path.
    --Chaim

    Just saw your post. Better late than never. You may want to
    consider GameBrix.com, where you can create Flash based, casual
    games using your web browser. No downloads are required. You can
    create a game from scratch using a library of images, sounds and
    game mechanics. You can also upload your own. The online script
    editor will allow you to view and edit the ActionScripts associated
    with each game mechanic. In short, a great way to ramp up on game
    design and build your own game without investing a lot of $
    upfront.
    BTW I am associated with GameBrix so any feedback is
    appreciated.

  • Best way to export flash movie for JAVA

    Here is my dilema. I get all kinds of flash movies to post to our site. I had been asking for a final output of  .swf, whenever possible. Occassionally I get some videos that have a player and I wind up with .swf and some related FLV files, which we always have problems with in our JAVA environment. We have issues locating the player files, sometimes they don't play for people with particular browsers etc.. The coders tell me that it is a problem with the "base" locations, and recommend that we get a single swf file and have the videos and players embedded into the .swf. They tell me that the browser sometimes cannot find  the supporting files, and that it forces them to post the flash files on the root directory. Any ideas what might be happening here?
    One other thing - I currently have an embedded swf file on one of our sites. It seems pretty heavy and skips - our Flash Developer did not include a loader. I sent it back to him to compress the file and include the swf. The developer is telling me that compressing the file won't do anything for me an that we should export it as an FLV file or have the FLV load into the swf. For one thing this is not a video - so I am not understanding why we would need an FLV. Am I misunderstanding something here.
    Thanks!

    Thanks again Winston. (You helped me out in the past).
    In my playing around, I was leaning toward AIC with a compressor pre-set of 1080i or p would give me decent results on export. I'm still a little confused over a number of the other options, and this seemed simplistic. (I'm still learning here as I go).
    One question on that though if you would. Am I best off leaving the FPS settings to current? I am assuming I can experiment with that if I want to keep a computer copy, but for back to tape purposes, that seems to make sense to my simple mind.
    On a side note, I was quite surprised at how good the default "large" export looks when viewed on the computer. I may keep that as my default for iTunes\Front Row.
    Thanks again.

  • Best way to obtain flash developers.

    We are a fortune 500 media company in mid-town Manhattan.
    What would be the best way to obtain flash resources for our
    flash video project?
    Should I get a macromedia consultant, or look for someone
    from the outside?
    I agree that macromedia consultant may not get us the most
    bang for our buck, but I would like to make sure I cover myself. If
    something happens, I could at least say I had macromedia involved.
    I was thinking of maybe a part-time macromedia consultant,
    and another developer outside of macromedia.
    What our my options?

    Not sure why a consultant would not get the most bang for
    your buck!
    Measuring in dollar per hour or dollar per productive hour is
    the question
    there.
    The age old debate between consultant and employee will go
    on, but a general
    decision criteria is do you need a long term full time
    employee or staff
    that you will see gets professional development in this
    rapidly changing
    field of technology or do you have specific needs that will
    expire in a
    known time frame.
    As for looking for a "Macromedia Consultant", you may find
    looking for
    "Flash Developer" or the new title "Adobe Developer" with
    experience in
    Flash Video and Flash Communications or Flash Media Server
    development.
    Also you can post to the adobe.general.job.opportunities
    forum (might still
    be macromedia.general.job. opportunites as my news reader
    still reads it
    that way) for candidates who might want some short term
    assignments as well
    as long term and permanent.
    Lon Hosford
    www.lonhosford.com
    Flash, Actionscript and Flash Media Server examples:
    http://flashexamples.hosfordusa.com
    May many happy bits flow your way!
    "kevinsb1" <[email protected]> wrote in
    message
    news:e6mj08$esr$[email protected]..
    > We are a fortune 500 media company in mid-town
    Manhattan.
    >
    > What would be the best way to obtain flash resources for
    our flash video
    > project?
    >
    > Should I get a macromedia consultant, or look for
    someone from the
    > outside?
    >
    > I agree that macromedia consultant may not get us the
    most bang for our
    > buck,
    > but I would like to make sure I cover myself. If
    something happens, I
    > could at
    > least say I had macromedia involved.
    >
    > I was thinking of maybe a part-time macromedia
    consultant, and another
    > developer outside of macromedia.
    >
    > What our my options?
    >
    >

  • Learning ActionScript for developing FLASH Games

    Hi ,
    I dont whether i can post this question here or there is any other Forum for ActionScript , if so sorry for that .
    Now to the question , I know some what ActionScript like Events , custom UI Components , and classes  as required for simple FLEX development .
    To what extent we need to learn ActionScript to develop Flash Games ??
    Can anybody suggest me as where to start with , what is the correct approach and is there any IDE avialable for that .
    Please share your ideas on this     

    hi,
    Depends on what sort of games you want to write, firstly you will definitely need to become familiar with actionscript, most gaming and 3d engines for flash games are done in pure actionscript. You can developer your games in flex even if you don't uses mxml basically the real power of games is in the code which means actionscript.
    http://pushbuttonengine.com/  a gaming engine for flex/ flash
    http://away3d.com/  3d engine for flex/flash
    http://www.flashrealtime.com/flash-game-library-engine-list/   a site that will have you reading lots of interesting stuff.
    David.

  • Best way to develop a BI Publisher Report

    Dear All,
    which is the best way to develop a XML/BI publisher report?
    1) Using a RDF for fetching data using data group
    2) Using a Data Template
    3) Writing PLSQL code
    4) Using BI Publisher Enterprise
    In R12 , all seeded reports are XML using PLSQL coding. Why oracle did not create RDF based XML reports? Are RDF s going to be obsolete??
    Please clear my confusion
    Thanks in Advance
    Raj

    Pl see your duplicate post here - Best way to develop a BI Publisher Report
    Srini

  • Best way to create a UI for a Composite app

    Hi all,
    What is the best way to create a UI for a Composite app that we are developing using CAF and GP.
    1) WebDynPro Callable Object that implements GP Interface.
    2) Consume the Application services(exposed as web services) in WebDynPro app
    3) Creating a WebDynPro Model for the CAF Services.
    4) Create a WebDynPro Application Callable Object (If yes how can we map the input and output params b/n WebDynPro app CO and CAF Application service).
    Plz do remember we are using GP here.
    Thanks in advance,
    Best Regards,
    Sudheer.

    Hi,
    You can use Web Dynpro or Visual Composer for designing UI for your CA.
    1) WebDynPro Callable Object that implements GP Interface.
    You can use Web Dynpro Component CO to use a single Web Dynpro component in your GP Activity.
    4) Create a WebDynPro Application Callable Object :This is for entire Web Dynpro Application(multiple components).
    2) Consume the Application services(exposed as web services) in WebDynPro app :
    3) Creating a WebDynPro Model for the CAF Services.
    For example, in updating operations first we have to get the existing data from Database.For getting this data you can use application services in your Web Dynpro component.Later expose this WD component as CO insert in a GP activity.
    For creating operations, you can use Web Service CO(Application Service)  directly in GP Activity.
    These links are useful for you.
    [link1|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a00c07d0-61e0-2a10-d589-d7bc9894b02a]
    [link2|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10b99341-60e0-2a10-6e80-b6e9f58e3654]
    [lnk3|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1078e3b0-ec5d-2a10-f08a-c9b878917b19]

  • What is the best way to record video games on my mac

    what is the best way to record video games on my mac?

    I'm unclear about what you're asking - could you be a little clearer? I know you say that you want to "record video games" but I'm not sure if you're asking if you could, for instance, create a movie of video games as they're being played or what.
    Regards,
    Clinton

  • Best way to detect memory usage etc. on mobile device for debugging?

    Hi
    What's the best way, when developing, to detect memory usage and such while the app is running on the device?
    So you can test it and see if something is causing it to run wild. I'm making an iOS/Android device so I want to try it on both slow and fast phones and I have a script that "adds on" memory usage as the user continues. I would like to monitor this (either in app, or from the debugger) to see what happens.
    Any ideas?
    Thank you

    Wow thanks Yacine! Didn't know this one, it will be a life saver for my IOS debugging !!
    Cheers!

  • Advice on best way to setup Disaster Recovery for SOA Suite 10.1.3.4

    Hi Everyone,
    I need some advice on the best way to setup Disaster Recovery for a SOA Suite 10.1.3.4 install deploying JSF/ADF OC4J applications.
    The way we are trying to do it at the moment is manually copy the "applications" and "applications-deployments" folders for the OC4J application on the production server, then compress and ship the files across to the DR application server nightly. (We don't require high availability).
    In the event of a disaster we then extract the files and copy to the OC4J instance (pre-created and configured) on the DR server. Unfortunately to date we haven't been able to reliably setup a DR application (seem to mostly get 404 errors etc), even though the OC4J application has its connection pool resolved to the DR database and is showing as "up" in the ASConsole.
    My question is, is there a more "native" way to do what we are trying to do. We do not have Enterprise version of SOA Suite or 11g database so any advanced recovery features are not an option. The setup is also stand alone, i.e. we are not using clustering or RAC etc.
    Any ideas would be really helpful.
    Thanks,
    Leigh.
    PS we are also running the production apps server with Oracle Application server 10g 10.1.2.3.0 as the HTTP apache server (with Forms, Reports and Discoverer deployed) and the SOA Suite 10.1.3 applications use the 10.1.2 HTTP server via the HTTP to AJP bridge. So the 10.1.3 OC4J instance is configured to use AJP on port range 12501 - 12600.

    For enterprise solutions, AS Guard would work.
    http://download.oracle.com/docs/cd/B25221_04/core.1013/b15977/disasrecov.htm#sthref303
    However, since advanced recovery options are not available (as you said), then what you are doing should not be too bad.
    AMN

  • Best Way to Define Employee Numbering For Different Countries

    HI all
    I am working on for a project which will be for Multiple countries.But Each country has different Instances.Now the questions is What could be the Best way to Define Employee numbering for all the Regions ? As for as My knowledge goes It would be Number prefixed by Country.Then How we can have Alpha numeric in employee Coding ? We need to have Fast Formula to Ahieve this task.If any body has come across this scenario please share your thoughts .Any thoughts are greatly Appreciated.
    Cheers
    Kumar cs

    If you have each country on a different instance and you want employees to retain their employee number on transfer between countries, I believe you have two options:
    i) Use manual numbering. One recent change to the system is that you can update the numbering profile from Auto to Manual and back to Auto again. So you could potentially leverage this manual workaround when a cross BG transfer happens.
    ii) Bespoke module to export all emp numbers into a 'central repository', e.g., flat file, that can be accessed by all instances, imported regularly and then referenced by your Fast Formula. You would also need processing to determine when a person is a transfer from another BG or a new hire; probably have to be some control field on flex. Basically, this is a requirement made difficult by the decision to host each legislation on a different instance; I would never recommend clients to go down this route but I guess it's too late in your case.
    If cross BG transfers are not common, e.g., less than 5 a week, I would recommend option 1.

  • What is the best way to create shared variable for multiple PXI(Real-Time) to GUI PC?

    What is the best way to create shared variable for multiple Real time (PXI) to GUI PC? I have 16 Nos of PXI system in network and 1 nos of GUI PC. I want to send command to all the PXI system with using single variable from GUI PC(Like Start Data acquisition, Stop data Acquisition) and I also want data from each PXI system to GUI PC display purpose. Can anybody suggest me best performance system configuration. Where to create variable?(Host PC or at  individual PXI system).

    Dear Ravens,
    I want to control real-time application from host(Command from GUI PC to PXI).Host PC should have access to all 16 sets PXI's variable. During communication failure with PXI, Host will stop data display for particular station.
    Ravens Fan wrote:
    Either.  For the best performance, you need to determine what that means.  Is it more important for each PXI machine to have access to the shared variable, or for the host PC to have access to all 16 sets of variables?  If you have slowdown or issue with the network communication, what kinds of problems would it cause for each machine?
    You want to located the shared variable library on whatever machine is more critical.  That is probably each PXI machine, but only you know your application.
    Ravens Fan wrote:
    Either.  For the best performance, you need to determine what that means.  Is it more important for each PXI machine to have access to the shared variable, or for the host PC to have access to all 16 sets of variables?  If you have slowdown or issue with the network communication, what kinds of problems would it cause for each machine?
    You want to located the shared variable library on whatever machine is more critical.  That is probably each PXI machine, but only you know your application.

  • What is the best way to create the layout for a single page website in Adobe Muse?

    I was wondering the best way to create the layout for a single page website in Adobe Muse. Does anyone have any suggestions?

    I know how to create a website but will that help me create a single page website? Below I will leave a demo of what I want. I want it to only have one page but multiple sections. What is the easiest way to create a single page website like the demo below?
    Demo Website

  • Best ways to play pc games on mac

    What do you think are the best ways to play pc games on a mac. Obviously Bootcamp, is the best on most macs. but I have a mabr and wont to play some pc games off the disk's. any what do ypu think are the best ways apart drom bootcamp. Thanks 

    Try using CrossOver Games or WineBottler. Running Windows in an emulator reduces its performance.
    (79352)

  • What is the best way to have Mac setup for sync-ing 2 calendars?  Any way to change? When we 1st got our Macbook we unknowingly set it up wrong--as 2 separate users, with separate everything. Good for contacts and email, bad for calendar, photos, music.

    What is the best way to have Mac setup for sync-ing 2 calendars?  Any way to change?  When we first got our Macbook we unknowingly set it up as 2 separate users, with separate everything.  Now I have an iphone and I want to sync calendars but not contacts or email.  Any direction you could give would help! thx

    Anyone...anyone? Bueller...Bueller?

Maybe you are looking for

  • Photoshop CS5 crashes every time I try to open a TIFF file, why is this?

    Here's the error log that I go through every time I try to open a TIFF file. Can someone help me out? -Dave Process:         Adobe Photoshop CS5 [11254] Path:            /Applications/Adobe Photoshop CS5/Adobe Photoshop CS5.app/Contents/MacOS/Adobe P

  • How can we change the message type?

    Hello all We use SRM server 5.5 with classic scenario. When we create shopping cart, we implemented the Change Badi to assign the purchasing group from R/3 material master. We implemented the following logic. If material master in R/3 has no purch. G

  • External drive - USB or Fire wire or AC

    Hello I dont know where to put this question so: Which would be the best for a 500GB external drive, USB & fire wire or AC? I want a portable external drive (2.5) but am not sure whether AC is best route or if USB/Fire wire? Thank you Veedeekay

  • Coldfusion, JSON, and the Amazon CloudSearch API

    Hi all, We are using Amazon CloudSearch service for our site search.  We created a front end which uses jquery to communicate with the server to display search results. The problem we are running into is with creating and updating data on the backend

  • Creating  segment in IDOC

    Hi friends , I am new to idoc's. I was trying to create a basic idoc . I went to /we31 transaction and entered the name and the fields .When i try to save . It gives an error message  the "data element is not active" .can u please tell how do i activ