A
browser game is a computer game that is played over the Internet using a
web browserA web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
. Browser games can be created and run using
standard web technologiesHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
or browser plug-ins. Browser games include all video game genres and can be single-player or multiplayer. Browser games are also
portablePortability in high-level computer programming is the usability of the same software in different environments. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces...
and can be played on multiple different devices or web browsers.
Browser games come in many genres and themes that appeal to both core players and casual players.
Characteristics
Browser games are often
free-to-playFree-to-play refers to any video game that has the option of allowing its players to play without paying. The model was first popularly used in early massively multiplayer online games targeted towards casual gamers, before finding wider adoption among games released by major video game...
and do not require any client software to be installed apart from a web browser. Multiplayer browser games have an additional focus on social interaction, often on a
massive scaleA massively multiplayer online game is a multiplayer video game which is capable of supporting hundreds or thousands of players simultaneously. By necessity, they are played on the Internet, and usually feature at least one persistent world. They are, however, not necessarily games played on...
. Due to the accessibility of browser games, they are often played in more frequent, shorter sessions compared to traditional computer games.
Since browser games run isolated from hardware in a web browser, they can run on many different operating systems without having to be
portedIn computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed...
to each platform.
Web standards
Standard web technologiesWeb standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites,...
such as
HTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
,
CSSCascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...
, and
JavaScriptJavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
can be used to make browser games, but these have had limited success because of issues with browser compatibility and quality. These technologies, collectively termed
dynamic HTMLDynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language , a client-side scripting language , a presentation definition language , and the Document Object Model.DHTML...
, allow for games that can be run in all standards-compliant browsers. In addition, dedicated graphics technologies such as SVG and canvas allow for the fast rendering of
vectorVector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygon, which are all based on mathematical expressions, to represent images in computer graphics...
and
raster graphicsIn computer graphics, a raster graphics image, or bitmap, is a data structure representing a generally rectangular grid of pixels, or points of color, viewable via a monitor, paper, or other display medium...
respectively. In addition,
WebGLWebGL is a software library that extends the capability of the JavaScript programming language to allow it to generate interactive 3D graphics within any compatible web browser...
allows for hardware-accelerated 3D support in the browser.
Comparison of web technologies
|
ChromeGoogle Chrome is a web browser developed by Google that uses the WebKit layout engine. It was first released as a beta version for Microsoft Windows on September 2, 2008, and the public stable release was on December 11, 2008. The name is derived from the graphical user interface frame, or...
|
Firefox |
Internet ExplorerWindows Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year...
|
Opera Opera is a web browser and Internet suite developed by Opera Software with over 200 million users worldwide. The browser handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, chatting on IRC, downloading files via BitTorrent,...
|
Safari Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
|
SVGScalable Vector Graphics is a family of specifications of an XML-based file format for describing two-dimensional vector graphics, both static and dynamic . The SVG specification is an open standard that has been under development by the World Wide Web Consortium since 1999.SVG images and their...
|
|
|
|
|
|
| Canvas |
|
|
|
|
|
| WebGL WebGL is a software library that extends the capability of the JavaScript programming language to allow it to generate interactive 3D graphics within any compatible web browser...
|
|
|
|
|
|
Plug-in
Browser plug-ins can be used to provide game technologies after being installed by the user.
Comparison of browser plug-ins
|
WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
|
Mac OS XMac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
|
LinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
|
License A software license agreement is a contract between the "licensor" and purchaser of the right to use software. The license may define ways under which the copy can be used, in addition to the automatic rights of the buyer including the first sale doctrine and .Many form contracts are only contained...
|
Installed base Installed base or installed user base is a measure of the number of units of a particular type of system—usually a computing platform—actually in use, as opposed to market share, which only reflects sales over a particular period. Because installed base includes machines that may have been in use...
|
FlashAdobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast...
|
|
|
|
|
96% |
| Java |
|
|
|
|
78% |
| Shockwave |
|
|
|
|
52% |
SilverlightMicrosoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X...
|
|
|
(MoonlightMoonlight is a free and open source implementation of Microsoft's Silverlight for Linux and other Unix based operating systems, developed by the Mono Project... - LGPL) |
|
62% |
UnityUnity is an integrated authoring tool for creating 3D video games or other interactive content such as architectural visualizations or real-time 3D animations. Unity's development environment runs on Microsoft Windows and Mac OS X, and the games it produces can be run on Windows, Mac, Xbox 360,...
|
|
|
|
|
1% |
Criticisms
Browser games can be a distraction in work environments, causing lost productivity. A noteworthy example occurred in May, 2010, when
GoogleGoogle Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...
replaced their normal logo with a playable rendition of
Pac-Manis an arcade game developed by Namco and licensed for distribution in the United States by Midway, first released in Japan on May 22, 1980. Immensely popular from its original release to the present day, Pac-Man is considered one of the classics of the medium, virtually synonymous with video games,...
. Research concluded that Google's playable logo caused users to spend an extra 36 seconds on Google's homepage, causing workplaces an estimated total of 4.82 million hours of lost productivity at an estimated cost of over $120 million USD.
See also
List of browser-based game websites