• 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 / Pros and Cons of HTML5 for Gaming

Pros and Cons of HTML5 for Gaming

Category: Industry News     |     Tags: Games, HTML5

I think in the short term and the long term, Flash and HTML5 will be viable options for software development. They have things in common, and are quite different in others.

As a game developer with 12+ years experience (almost exclusively Flash Platform and supporting technologies), I was able to hit the ground running with my first HTML5 demos.

My interest in HTML5 is theoretical, practical, and academic.

Theoretical – I am always interested to see how subtleties in each gaming platform suggest specific solutions to game development challenges (graphical display list, 2D vs 3D capabilities, general performance of pushing pixels, mouse/keyboard/gesture input support, game loop (frame loop vs time loop), etc…).

Practical – As a working consultant, it helps me assets new projects and meet the needs of my clients, to stay ahead of the trends. HTML5 is a prominent alternative to the Flash Platform. To offer my clients a competitively thorough assessment of the technologies at hand, its best to learn HTML5.

Academic – As an corporate trainer, school instructor and thought-leader, keeping on the cutting-edge is a welcome and rewarding challenge. When I learned Java, it raised the bar for what I wanted in ActionScript. As I learn HTML5, I find myself wishing it could do things that ActionScript can do. Comparing languages and platforms is a though provoking give-and-take.

Recently, I sat down to research HTML5, do some demos, and address the pros and cons of using HTML5 for gaming.

PROS

  • Great performance – Add graphics, animation, sound, video and maintain good frame rates. It is not as strong as WebGL or native development (iOS for iPhone for example), but it is great.
  • No plugin-required -A potential game player does not have to download any plugin to play your technology. However not all browsers support HTML5, and others support only some of the features. With time more % of the world will have HTML5 enabled browsers.

CONS

  • JavaScript – JS, ‘THE’ scripting language of HTML5, is very capable, but, it lacks many features which are ideal for gaming; strong-typing and OOP (elegant inheritance, interfaces, member access via public, private, protected, and custom namespaces). Obviously for legacy reasons, JS is what we have to use here. However, if I could choose a language for gaming, JS would not be it.
  • Asset-Integration – Integrating assets (video, audio, animation, etc…) is not straightforward.
  • No IDE – There are not yet good IDE’s for HTML5 game development, nor good processes for integrating assets

PRO OR CON (Depending on your point of view)

  • Browser-dependent – Mobile browsers support HTML5 well. Computers do not yet support it widely. Each browser (theoretically and in-practice) support HTML5 uniquely. So not all features work everywhere.
  • Easily readable source code – HTML5, by default, allows users (or other developers) to easily read your source code.
  • ‘Standards-based’ – HTML5 is a ‘free’, open technology, rather than a technology owned by one company.
  • Many ‘HTML5’ Frameworks – There are MANY competing free and premium frameworks geared specifically to graphics (for games) or for gaming itself. Competition spurs advancement (good), but lack of a single standard any confuse newbies and divide the community’s effort too thin. Some of of them are ImpactJS, Akihabara, LimeJS, FlashJS, MelonJS, GameQuery, ProcessingJS, EffectGames, Aves, CraftyJS, GameClosure, Mibbu, PropulsionJS, IsogenicEngine, and more…

SUMMARY

Overall I see that HTML5 offers a viable alternative to Flash for in-browser gaming. I am actively looking for new clients with HTML5 gaming projects. It seems there is no stand-out HTML5 editing IDE, but found a good, free IDE with Aptana Studio.

As a game developer with 12+ years experience (almost exclusively Flash Platform and supporting technologies), I was able to hit the ground running with my first HTML5 demos. The first of which I published as FlyerGame for HTML5 and also see all my other HTML5 posts.

I’m new to HTML5, but aren’t’ we all. I’d love to hear your thoughts (good, bad, ugly) posted as comments below. My goal is to learn what I can, without the distractions of politics between Adobe and the world.

Related Posts

  • FlyerGame – One Game, Many Many Frameworks
  • FlyerGame for HTML5
  • Will HTML5 Ever Catch Up to Flash on Features?
  • Great HTML5 Games!
  • Angry Birds’ Screams on Facebook with Flash
  • HTML5 App Frameworks

44 Responses to Pros and Cons of HTML5 for Gaming

  1. Cyrille Bogaert says:
    January 29, 2012 at 9:48 am

    I do not agree, Javascript has everything you quote to develop a game It is very powerful and elegant, it is also used as the default language in Unity (http://unity3d.com/). Javascript is modular and fully Object Oriented

    Reply
    • srivello says:
      February 1, 2012 at 1:52 pm

      Great comment. JS has object-oriented like features but it is not object-oriented in nature which has a real impact on how its used, misused, and limited. There are huge projects which ‘wrap’ JS to do OOP stuff (See ImpactJS and its underlying system).

      http://javascript.crockford.com/javascript.html

      http://www.engfers.com/2008/08/29/javascript-is-not-truly-object-oriented/

      http://www.eggheadcafe.com/community/javascript/3/10321356/java-script-is-not-object-oriented.aspx

      Reply
    • David Ikeda says:
      February 16, 2012 at 8:41 am

      You’re confusing UnityScript with the standard JS spec (which is what would be expected with HTML5, not Unity’s extensions).Unity has inheritance, virtual functions, strict type checking, etc, so you’re right that *UnityScript* promotes OOP, but that’s not standard JavaScript. They added all kinds of extensions to allow that.

      Reply
  2. Painbank says:
    February 1, 2012 at 7:14 pm

    No IDE — See Construct 2.  That is at least one solution.

    Reply
    • srivello says:
      March 15, 2012 at 2:53 am

      Here is the link for Construct 2. http://www.scirra.com/

      Reply
  3. pokemon go says:
    August 15, 2016 at 4:16 am

    I treasure the content on your internet site. Thanks a bunch!.
    pokemon go http://hof.stickball.com/modules.php?name=Your_Account&op=userinfo&username=FNTTawanna

    Reply
  4. FIFA 17 says:
    August 15, 2016 at 4:16 am

    Astonishingly individual pleasant website. Great info available on couple of gos to
    FIFA 17 http://www.utrera.salesianas.com/index.php/component/k2/itemlist/user/78873

    Reply
  5. madden 17 says:
    August 15, 2016 at 4:16 am

    Truly, such a valuable website
    madden 17 http://khassidaday.com/groups/deceased-rising-2-for-playstation3-gaming-review/

    Reply
  6. FIFA 17 says:
    August 15, 2016 at 4:16 am

    Thank you for sharing this awesome webpage
    FIFA 17 http://www.aworldeffort.org/members/wilda12o681173/activity/59838/

    Reply
  7. nhl 17 says:
    August 15, 2016 at 4:16 am

    Hi-ya, tidy websites you’ve got here
    nhl 17 http://www.multisys.net.br/wiki/index.php?title=Minecraft:_Xbox360_Model_Tu13_Implementing_Day_Of_April._2

    Reply
  8. NBA 2k17 says:
    August 15, 2016 at 4:16 am

    Thanks a lot! It is an astonishing online site!.
    NBA 2k17 http://demo2.citykx.com/home.php?mod=space&uid=64506&do=profile

    Reply
  9. madden 17 says:
    August 15, 2016 at 4:16 am

    Really, such a handy webpage
    madden 17 http://www.rockclimbers.org/Sony_Ps_Vita_4Gb_Memory_Card_-_On_Your_Playstation_Vita

    Reply
  10. madden 17 says:
    August 15, 2016 at 4:18 am

    Wow, this is a advantageous internet site
    madden 17 http://pimpclinic.com/view_topic.php?tid=68000

    Reply
  11. madden 17 says:
    August 15, 2016 at 4:18 am

    Just simply desired to say I am just relieved that i came on your website page!.
    madden 17 http://w.barrieaircraft.com/index.php?title=Laptop_Video_Games-Space_Cadet_Pinball

    Reply
  12. FIFA 17 says:
    August 15, 2016 at 4:18 am

    I value the knowledge on your web sites. thnx!.
    FIFA 17 http://infolog.mr/mr-infolog/?option=com_k2&view=itemlist&task=user&id=775349

    Reply
  13. madden 17 says:
    August 15, 2016 at 4:18 am

    Whoa, such a beneficial website
    madden 17 http://trenirovka365.ru/?option=com_k2&view=itemlist&task=user&id=337866

    Reply
  14. FIFA 17 says:
    August 15, 2016 at 4:18 am

    Thanks, this site is really valuable
    FIFA 17 http://master.latambschool.com/?option=com_k2&view=itemlist&task=user&id=138119

    Reply
  15. FIFA 17 says:
    August 15, 2016 at 4:18 am

    Sustain the excellent work !! Lovin’ it!
    FIFA 17 http://blog.bizeso.com/BlogDetail.aspx?bid=7be76c29-4a32-4e69-8dfb-bcd6fcd9261d

    Reply
  16. NBA 2k17 says:
    August 15, 2016 at 8:29 am

    You’re a really useful website; could not make it without ya!
    NBA 2k17 http://fencraft.de/index.php?page=User&userID=444740

    Reply
  17. madden 17 says:
    August 15, 2016 at 8:29 am

    Exceptionally individual pleasant website. Huge details available on few clicks
    madden 17 http://cubz.net/blog/2016/08/11/flowers-vs-zombies-visiting-ps-vita/

    Reply
  18. FIFA 17 says:
    August 15, 2016 at 8:29 am

    Thanks for sharing your cool webpage
    FIFA 17 http://www.animamediatica.it/modules.php?name=Your_Account&op=userinfo&username=Ada20M284

    Reply
  19. NBA 2k17 says:
    August 15, 2016 at 8:29 am

    Keep up the excellent work and generating the crowd!
    NBA 2k17 http://www.jjsapido.com/fotografia/modules.php?name=Your_Account&op=userinfo&username=TaylahSirm

    Reply
  20. madden 17 says:
    August 15, 2016 at 8:36 am

    You’re an extremely useful website; could not make it without ya!
    madden 17 http://lipar.com.tw/home.php?mod=space&uid=76415&do=profile&from=space

    Reply
  21. NBA 2k17 says:
    August 15, 2016 at 8:36 am

    Merely want to stress I’m glad I stumbled in your webpage!.
    NBA 2k17 http://silveradomods.com?action=profile;u=4228

    Reply
  22. NBA 2k17 says:
    August 15, 2016 at 8:37 am

    So informative… looking forward to returning
    NBA 2k17 http://www.edenfmads.co.za/user/profile/163190

    Reply
  23. FIFA 17 says:
    August 15, 2016 at 8:37 am

    With thanks for sharing your fantastic internet site
    FIFA 17 http://en.wikiparadise.org/wiki/Latest_Laptop_Game_Titles_Opinions_With_Lot_And_Satisfaction_More

    Reply
  24. pokemon go says:
    August 16, 2016 at 3:41 am

    Many thanks, this site is very helpful

    Reply
  25. pokemon go says:
    August 16, 2016 at 3:41 am

    I enjoy the details on your site. Much thanks!.

    Reply
  26. facepainting says:
    August 16, 2016 at 5:00 pm

    I just could not depart your website prior to suggesting that I actually enjoyed the standard info a person provide for your visitors? Is going to be back often to check up on new posts

    Reply
  27. web design packages says:
    August 16, 2016 at 7:09 pm

    Today, I went to the beach front with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!

    Reply
  28. Evan says:
    August 17, 2016 at 2:46 pm

    Greetings! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading your articles. Can you recommend any other blogs/websites/forums that cover the same subjects? Thanks a ton!

    Reply
  29. Alexapure Pro says:
    August 17, 2016 at 3:25 pm

    I absolutely love your blog.. Excellent colors & theme.
    Did you develop this website yourself? Please reply back
    as I’m looking to create my very own blog and would like to find out
    where you got this from or what the theme is named. Many thanks!

    Reply
  30. TST 1700 says:
    August 17, 2016 at 11:37 pm

    Pretty section of content. I just stumbled upon your web site and in accession capital
    to assert that I acquire actually enjoyed account your
    blog posts. Any way I’ll be subscribing to your augment and even I achievement you access consistently quickly.

    Reply
  31. leptigen reviews says:
    August 18, 2016 at 1:19 am

    This is my first time visit at here and i am in fact pleassant
    to read everthing at alone place.

    Reply
  32. bastcilkdoptb says:
    August 18, 2016 at 9:00 am

    I will immediately grab your rss feed as I can’t find your e-mail subscription link or e-newsletter service. Do you’ve any? Kindly let me know so that I could subscribe. Thanks.

    Reply
  33. Leptigen says:
    August 18, 2016 at 9:51 am

    If you are going for best contents like me, simply pay a quick visit this website every day because it offers quality contents, thanks

    Reply
  34. bastcilkdoptb says:
    August 18, 2016 at 10:43 am

    I’m truly enjoying the design and layout of your website. It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a developer to create your theme? Outstanding work!

    Reply
  35. bastcilkdoptb says:
    August 18, 2016 at 11:02 am

    Hello! This is my 1st comment here so I just wanted to give a quick shout out and tell you I truly enjoy reading your articles. Can you suggest any other blogs/websites/forums that go over the same subjects? Thank you so much!

    Reply
  36. Ernestina says:
    November 7, 2018 at 7:04 am

    Thanks a lot for sharing this with all people you actually realize what
    you are speaking about! Bookmarked. Kindly additionally seek advice from my website =).
    We will have a link alternate agreement between us

    Reply
  37. Malissa says:
    January 12, 2019 at 7:31 pm

    There is certainly a lot to know about this topic. I really
    like all the points you have made.

    Reply
  38. Sima says:
    January 31, 2019 at 4:20 am

    I don’t know whether it’s just me or if perhaps everyone else encountering issues with your blog.
    It appears as if some of the written text in your content are running off the
    screen. Can somebody else please provide feedback and let me know if
    this is happening to them as well? This may be a issue with
    my web browser because I’ve had this happen before. Thanks

    Reply
  39. Marta says:
    February 23, 2019 at 2:27 am

    I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored material stylish.
    nonetheless, you command get got an impatience over that you wish be delivering the
    following. unwell unquestionably come more formerly again since exactly the same nearly very
    often inside case you shield this hike.

    Reply
  40. bmw z4 says:
    March 17, 2019 at 7:56 pm

    Hello,
    I would like to tdll you that I’m using this site for some time and you
    share really good content. I shared your laterst aarticle on tumblr and got a lot of positive feedbacks.

    Hope you puut new content soon.

    Reply
  41. Ludo game says:
    June 27, 2019 at 7:50 am

    Board game playing is one of the important ingredients for a better learning experience. Also, laughing helps to decrease stress so playing board game has the ability to reduce the stress.

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply to Cyrille Bogaert Cancel reply

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

Support Our Sponsors

Category

  • Industry News
  • Standards & Best Practices
  • Full Tutorials
  • RMC News
  • Events

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

I Am Great!

   

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

Latest Tweets (@srivello)

  • Stunning graphic design on the #MacPro page. https://t.co/NjUQMVvH9b
  • Apple's #IOS7 killer features are Control Center, AirDrop, Multitasking. https://t.co/G3BIx1Vlwb
  • Nothin in #OSX #Mavericks sounds interesting except BOTH Tags and Tabs. Psyched. https://t.co/DKLOxm2EUb
  • Working on a #Unity3D demo - a browser of architectural models. Nice!

© Copyright 2006 - 2019 - Rivello Multimedia Consulting - Unity Game & Tools Development