--- title: "Introduction to game development for the Web - Game development | MDN" chunk: 2/2 source: "https://developer.mozilla.org/en-US/docs/Games/Introduction" category: "reference" tags: "web, html, css, javascript, documentation" date_saved: "2026-05-05T05:20:53.363835+00:00" instance: "kb-cron" --- ## [Web technologies for game developers](https://developer.mozilla.org/en-US/docs/Games/Introduction#web_technologies_for_game_developers) For the tech folks, let's dig into the APIs the Web brings to the table that cater to game developers. Here's a thorough list to give you a taste of what the Web can do for you: [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) Send and receive any kind of data you want from a Web server like downloading new game levels and artwork to transmitting non-real-time game status information back and forth. [Full Screen API](https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API) This simple API lets your game take over the entire screen, thereby immersing the player in action. [Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API) If you want your users to be able to use gamepads or other game controllers to work your game, you'll need this API. [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) and [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) Together, these two technologies let you build, style, and lay out your game's user interface. Part of HTML is the [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/canvas) element, which provides one way to do 2D graphics. [HTML audio](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/audio) The [`