Jump to content
  • Advertisement
  • 07/17/18 05:10 AM

    HTML5
    Why Gaming in the Browser is Inevitable

    Game Design and Theory

    Plains of VR

    Just like applications, games will be migrated to the browser as well. In order to understand the forces that will make this transition happen, we need to understand what makes the Internet, the browsers and websites so successful in the first place, and why is that relevant in the context of games.

    Bit of History

    There is always a reason why a trend develops and decays over time. It's more than just excitement then later on boredom. In the beginning, all the application were developed for the mainframes first, because at the time no single person could afford a computer. Then the PC came along and everything got rewritten for that platform. Then just recently, internet speed, hardware and browsers become fast enough to run the apps we use in the office to trigger another wave of application migration, back to the cloud. Think about Microsoft Office Online. Improvements on the hardware level will disrupt trends build on top of it.

    The Bias

    When a new technology comes along, people tend to focus on the downsides only and argue that the new tech never going to be as good as the old one. The reasonable question would be, what are the downsides and what are the upsides and what the new technology allows me to do and can I live with the downsides. Change is difficult, therefore people tend to stick to the old tech. New customers who are exposed to competing products the first time, evaluate the old and the new tech objectively and then make a decision.

    People tend to confuse the principles that brought a trend to live with the current state of those trends. They say: yes, but at the moment X can’t do what Y can. A set of features was used to create a popular app, service or game, a different set of features will produce a different product. The new product doesn’t have to be superior in every way in order to succeed.

    Not as Black and White as we’d like it to be

    When PC was introduced it wasn’t as fast as consoles at the time. People argued that it's not good for gaming. Today it's the other way around. Nintendo Switch was released with 1 teraflop performance on a market where the competition was PS 4 Pro - 4.2 teraflop - and XBox One X - 6 teraflop and become one the fastest selling consoles of all times. Clearly, there was more to the story than just performance. After all, why do even consoles exist when they are inferior to the PC.

    So what are the upsides of gaming in the browser and what do we have to put up with?

    Upsides:

    • Instant Gaming - fast as loading up a website
    • Cross play - No need to convince your friends to buy the same console to play the same games together.
    • Seamless Updates - No delayed gaming sessions because a new 30GB update just got released.
    • Low Resistance - When something is only one click away, it's more likely to give it a try.
    • One Standard - Porting Games is unnecessary. If you have a browser, you have access to the game.

    Downsides:

    • Limited Graphics - Web standards are behind the cutting edge APIs available on other platforms.
    • Fast Internet Required - You need a reasonably good internet speed. E.g.: 4G on your phone.
    • Deviation from Standards - Some browser vendors make it difficult for devs to use the same codebase.

    Conclusion
    We probably going to see a form of merger in the long run. Apps will merge with websites and the same goes for games, and they partly already did on mobile devices. It's not the question of better or worse, or whether it will provide a better experience for everybody or not. It's more about what will become mainstream? When most people sit down to play a game, what device they will reach out to and what platform will deliver most games?

    Feel free to disagree and leave a comment below if you have something to say :)



      Report Article


    User Feedback


    I believe that games will not become browser based, inevitably. Here's why:

    LIBRARIES!!!

    With the push for higher end graphics, and the want of the consumer to have these higher quality graphics, I think that unless browsers are able to support higher end graphics libraries (like we are seeing with WebGL, but now people are making the move to Vulkan. Will we have Web-kan?) that we won't see a switch to browsers anytime soon, at least for AAA games. Not to mention that of the tools available, there is a limited subset that is available in browsers today. From what I know, there isn't a 3D audio library for browsers, nor is there any ability to add scripting support (I suppose you could add it in the back-end, but that would be a little bit too much for the browser to handle with those get and post requests.)

    PERFORMANCE!!!

    Another thing to mention is the ability for a native program to access the memory specified by the OS, rather than using browser memory. This allows programmers to have access to a larger array of memory, and speeds up memory access, than just requesting the browser to request memory from the OS. Also, with a program like a game, it can take advantage of the OS scheduler and be put into the correct priority that the game needs to, rather than being stuck in a browser and doing goodness-knows-what to the scheduler. 

    I am biased in this regard though: I hate browsers using up almost all of my computers processing time and memory.

    Share this comment


    Link to comment
    Share on other sites

    How're you supposed to make a game in a browser when all you could use are HTML5, CSS and JS, all of which are 100% publicly readable code ? Obfuscation just slows down reading it.

    Edited by uDp
    Added more text.

    Share this comment


    Link to comment
    Share on other sites

    Upside:

    • increased ongoing revenue stream through ad insertion and subscription fees

    Downside:

    • ad insertion and subscription fees

    Share this comment


    Link to comment
    Share on other sites
    Quote

    It's more about what will become mainstream?

    Maybe, but wouldn't this just accelerate the 'downfall of gaming'?

    We have franchises throwing out the same game again every year, more HD remakes than new innovations, exploding costs just to put more sugar on top, growing number of unsatisfied customers. I don't think we can afford the technical fallback caused by a total move to browser games at the time.

    Much more likely cloud gaming is the better alternative. It makes the same promises as you list on the upsides, but is backed by capable hardware and OS at least.

    It is however not clear if you include cloud gaming services to your vision of browser games, if you talk about gaming in general or just casual games, if you think browsers will replace consoles and PC. So it's hard to discuss that.

    For example, comparing a Nintendo console targeting families vs. PS4 with a very different audience can not be argument for an acceptable loss of performance when moving everything to browsers. As long as we can make progress in tech, i do not think that's the case. Because people still want graphics, physics, etc. to improve over time (which gives new options about gameplay too!)

    So there will be always something you can't compete against with browser games, and likely browser will not become the one and only gaming platform anytime soon.

    Share this comment


    Link to comment
    Share on other sites

    There is also a business hurdle to overcome. It might sound dumb, but people will not make a one off 60$ purchase on a browser game (even if it's AAA).

    This is the same reason you don't see Blockbuster films on Amazon. ( Transformers / Averngers / Disney... ) : Nobody is willing to pay 15$ per seat for a movie on Amazon no matter how good it is. Do you think that my kids need to go to the theatre to watch the latest Pixar movie? We have a great TV at home, and a great internet connection. They don't care weather it's on the big screen or not. However Disney makes sure you can only see their latest film in the theatre, which means that you are willing to spend 50$ as a family to go and see it. And that's how a blockbuster makes *most* of it's money. Disney cannot spend $150M on a film, and then sell 10$ tickets (per family) on Netflix / amazon. And if you want Elton John to write songs for your film ( which is what being AAA is about! ), it's not going to be cheap.

    On the same page: I see no real reason for consoles to exist except for the fact: That's how AAA make most of their money.

    Not saying it's impossible to get people to pay 60$ for a browser game, but I think that that is a big hurdle.
     

    Think about it: Smartphones are perfectly capable of AAA experiences with regards to the production you can pour into them. However, barely anyone makes AAA games for smartphones. Why? Because you need to charge 50$ to pay your artists, and almost noone is willing to pay that on a phone. ex: A good Skyrim style game does not require the latest and greatest performance. It *does* require the best game design, writing, voice acting, and music. That's where the budget goes (that and marketing 🙂 ). Would you undertake such a AAA effort knowing that no matter how good your game is, people will not pay more  than 10$ for it?

    And I think that that is the sole reason for the existence of PS4/Xbox/Nintendo : It is an established cultural phenomenon that people are willing to pay 60$ for a game there. BTW: I am an avid PC gamer, and I can say whole heartedly that that is the problem with PC gaming: There are not as many people who are willing to pay 60$ for a PC game as there are PS users. That is why the only reason you see a PC exclusive release is: The developer is too small to handle the difficulties of developing for consoles.

     

    Share this comment


    Link to comment
    Share on other sites


    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Advertisement
  • Advertisement
  • intellogo.png

    Are you ready to promote your game?

    Submit your game for Intel® certification by December 21, 2018 and you could win big! 

    Click here to learn more.

  • Latest Featured Articles

  • Featured Blogs

  • Advertisement
  • Popular Now

  • Similar Content

    • By blesseddisciple
      I am designing a very simple 2d tilemap engine with HTML5 canvas and Javascript. I have two for loops to run through map coordinates and then draw to canvas a tile based on what the said coordinate value is. While doing this, I also need to able to assign an incrmenting var/class/type or whatever with dynamic parameters such as that tile's x, y, and number values. Something like the following pseudo theory:
      for loop ++ , for loop++
      counter++
      sprite[counter]{
      x=someNum;
      y=someNum;
      value=someVal;
      }
       
      Thanks for any help!
      Jscript_GameTest.html
    • By therax1986
      Hi everyone. For the last few months I’ve been working on a simple HTML5 2D side scrolling action game called Theraxius. It's nothing new and revolutionary, it's more like an evolution of different technology (combination of HTML5, PHP, MySQL). The game also includes a level editor so you can create your own levels. The game and the level editor is written almost completely in JavaScript, no download is required. Just load and play. Here are a few screenshots and the link to the page.
      In the next weeks I’ll try to post some videos, try to add registration (for newsletter and later for public test).
      Release date: when it's done
      theraxius.com



    • By seccia
      Vive le Roi is a stealth puzzle game which context is the French Revolution and in which you have to prevent the King from being beheaded!
      Yes, that's crazy! 😃
      You can play the game on Kongregate: https://www.kongregate.com/games/seccia/vive-le-roi
      So, don't hesitate to leave me a comment, any feedbacks to improve the game is welcome.
      Thanks.
      Sylvain.
    • By shockbreak
      Hi,
      please take a look at my new little sparetime - Unity3d - WebGL - Project.
      Link: Excavator Slingshot
      I would be happy to get some feedback.
      Greets!
       
    • By genieee
      Top HTML5 game developers

      The spry march of digital technology has ushered a radical transformation in the entertainment segment, the way it was perceived and consumed. The over dramatic daily soaps replaced by more relevant web series, the noisy news channels are muted for the tailored-to-taste news feed and child’s play time has shifted from the outdoor parks to the computer deck. With the heroic stunts and captivating sequences of the virtual world, browser games have taken the world by a thundering storm.

      There is no two say that today’s ground breaking source of entertainment for the millennials is the craze for HTML 5 games coupled with the captivating graphics, enchanting characters, and intriguing strategies that keeps the players glued to their screen. It’s not just the millennials infatuating over the flashy games and challenging strategies but even the adults can’t keep off these instantly addictive games.

      With such a diverse palette of consumers and their manifold tastes, it creates a huge vent in the gaming world pushing the boundaries to create custom made game strategies that could address the appetite of the cohorts of different realms. The consumer today demands flexibility and portability of their favourite games which paves the way for HTML5 games to create waves across the globe.

      Catering to this unflinching demand for more challenging, more interesting and more target oriented tailored gaming concepts we’ve witnessed quantum-shift levels of improvements in every aspect of the games from its audio/video quality to concepts over the past few years. Today, the web offers an ocean of gaming options right from educative, engaging, entertaining or challenging. From Barbie dressing to counter strike, crime scenes to investment puzzles there is a game for anything and everything.

      Customers urge for choices of platform where in they can plug into their current level from any device, be it their smart phone, laptop or desktop. As such, HTML5 is unanimously favoured by web developers and game developers as it provides cutting-edge features, of 2D and 3D graphics, audio APIs, offline asset storage, and combined support for the most popular web browsers. From online casinos to fun games, this mobility-friendly technology is just the perfect match for today’s game consumers.


      Benefits of Developing Games in Html5


      Cross Platform Accessibility:

      HTML 5 offers the flexibility and portability of the games in multiple devices without a tweak in the code. It stands true to its promise of coding once and deploy everywhere that means the same piece of code would run on any device (hardware) and operating system (software).

      Ease of Framework:

      HTML 5 is the most preferred gaming tool for the versatility, flexibility and compatibility it offers that allows the developers to tap into uncharted territories with the best tools at disposal.

      No plug-ins needed

      Dodge the nagging pop ins requesting to download the plug-ins with HTML5 gaming engine. There’s no need for extra plug-ins in HTML5 as that of Flash or Unity. A brief preload is all it takes to boot the game.

      It’s the future

      HTML5 is not going anywhere anytime soon. With more and more elements getting adopted more and more companies will start to develop in HTML5. It is indeed the future.

      Given these scintillating advantages of the budding platform more and more companies and game developers are making their way to learn and implement HTML5 in their books of code. Considering the market flooded with all the itsy-bitsy games, it becomes a daunting task to choose a high-quality brain stimulating concept of game that not just focus on engagement but actually delves deeper to hone the skills of strategic thinking, reflex reactions, decision making, confidence boosting and many such personality traits.

      Creating an engrossing game is no amateur thing mastered in a day by the naive programmers binging on the html5 gaming tutorials but it is a piece of art created by experts of different talents who come together to paint the canvas. In the list of top Browser Game Development Studios Genieee secures an admirable position for its commendable work in developing and deploying HTML5 browser games leading the way for its competitors unveiling new possibilities of the arena.

      Genieee is one of the Top Browser Game Development Studios worldwide that has been serving some of the best quality and concept-driven gaming strategies for more than 10 years. Whether you craze for the fast-paced racing games, heart-pounding first person shooters, or edge-of-your-seat tower defense games, Genieee has to offer quite a diverse collection of games that would keep you on the toes with the unforeseen twists and twirls along the way.

      Genieee’s strategic masterminds behind each game focus on tantalizing the cognitive functioning of your brain by throwing unfathomable challenges and hindrances that are not just fun to decode and conquer but also forces you to ace your thinking, speed and decision making tactics.

      Genieee is a powerhouse of artistic talents and out-of-the-box strategists who come together to design and code some of the best pieces of entertainment. The company’s R&D team rigorously analyses the market and experiments with the cutting-edge technology for tomorrow’s browser games, ensuring that the company continues to set trends in the future.

      Their diverse portfolio of games is painted with many categories like Puzzle & Strategy Games, Action & Arcade Games, Educational & Sports Games and much more that caters to a wide audience. Keeping up with the pace of the changing demands and choices of the consumers, Genieee keeps an eagle-eye on the latest updates on the technology and market and comes up with the latest trend setters in its realm.

      Being a Top Browser Game Development Studios Genieee strives to be a path-breaker and leader in delivering the best experience of the virtual reality. With their great flow of streamlined processes, exemplary management of each project, and an army of exceptional talents, Genieee offers the best resources to turn your idea into a concept and a concept into a virtual reality.

×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!