Why don't more people build games for the browser?

This page summarizes the projects mentioned and recommended in the original post on /r/gamedev

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • cef

    Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.

    The way I get around the problem of "the browser keeps breaking my game" is to use the Chromium Embedded Framework to ship a stable environment. Yes, that means I will be shipping a browser alongside my game, but it means I nail down the environment in which my game can actually run.

  • caniuse

    Raw browser/feature support data from caniuse.com

    Let it sink in that https://caniuse.com/ needs to exist, and even that's not always entirely accurate - for example a pre-chromified Edge claimed to support webp, but it turned out that it didn't work in WebGL apps.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • WHATWG HTML Standard

    HTML Standard

    Another point: Unlike languages such as Java where there is only a single authority over deprecations in the web dev world there are at least three, which means three times the amount of checking that needs to be done. Plus the few environments that check for deprecations are unlikely to pull from all sources. I am aware that a counterpoint is that there is https://github.com/whatwg/html and it has a well established way of commenting on deprecations and removals. However I doubt that anyone here will be going to regularly read the opened PRs and find solutions prematurely. Most (if not everyone) is going to wait until it actually breaks - which will happen give enough time.

  • spine-runtimes

    2D skeletal animation runtimes for Spine.

    Game dev tools like https://defold.com/ make it nearly as easy as Flash to make high performance webgames. The only thing it's really missing is flash's vector/drawing/animation tools, though it does support extensions for Spine http://esotericsoftware.com/ and is getting one for Rive https://rive.app/ so you'll have nice vectors then too.

  • launcher

    Launcher for Flashpoint Archive (by FlashpointProject)

    https://bluemaxima.org/flashpoint/ this project doesn't discriminate, 100K games on it.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts