Isometric video game graphics are graphics employed in
video games
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
and
pixel art that use a
parallel projection, but which angle the
viewpoint to reveal facets of the environment that would otherwise not be visible from a
top-down perspective or
side view, thereby producing a
three-dimensional (3D) effect. Despite the name, isometric computer graphics are not necessarily truly
isometric—i.e., the , , and axes are not necessarily oriented 120° to each other. Instead, a variety of angles are used, with
dimetric projection
Axonometric projection is a type of orthographic projection used for creating a pictorial drawing of an object, where the object is rotated around one or more of its axes to reveal multiple sides.Gary R. Bertoline et al. (2002) ''Technical Graph ...
and a 2:1 pixel ratio being the most common. The terms "3/4 perspective", "3/4 view", "
2.5D", and "pseudo 3D" are also sometimes used, although these terms can bear slightly different meanings in other contexts.
Once common, isometric projection became less so with the advent of more powerful
3D graphics
3D computer graphics, sometimes called CGI, 3D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of perfor ...
systems, and as video games began to focus more on action and individual characters.
However, video games using isometric projection—especially
computer role-playing game
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic sets of operations known as ''programs'', w ...
s—have seen a resurgence in recent years within the
indie gaming scene.
[
]
Overview
Advantages
In
video game development
Video game development (sometimes shortened to gamedev) is the process of creating a video game. It is a multidisciplinary practice, involving programming, design, art, audio, user interface, and writing. Each of those may be made up of more speci ...
and
pixel art, the technique has become popular because of the ease with which
2D sprite- and
tile-based graphics can be made to represent
3D gaming environments. Because
parallel projected objects do not change in size as they move about an area, there is no need for the computer to scale
sprites or do the complex calculations necessary to simulate
visual perspective. This allowed
8-bit
In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data bu ...
and
16-bit
16-bit microcomputers are microcomputers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two ...
game systems (and, more recently,
handheld and
mobile systems) to portray large game areas quickly and easily. And, while the
depth confusion problems of parallel projection can sometimes be a problem, good game and level design can alleviate this.
Though not limited strictly to isometric video game graphics,
pre-rendered 2D graphics can possess a higher fidelity and use more advanced graphical techniques than may be possible on commonly available computer hardware, even with
3D hardware acceleration.
Similarly to modern
CGI used in
motion picture
A film, also known as a movie or motion picture, is a work of visual art that simulates experiences and otherwise communicates ideas, stories, perceptions, emotions, or atmosphere through the use of moving images that are generally, since ...
s, graphics can be rendered one time on a powerful
super computer or
render farm, and then displayed many times on less powerful consumer hardware, such as on
television set
A television set or television receiver (more commonly called TV, TV set, television, telly, or tele) is an electronic device for viewing and hearing television broadcasts, or as a computer monitor. It combines a tuner, display, and loudspeake ...
s,
tablet computers
A tablet computer, commonly shortened to tablet, is a mobile device, typically with a mobile operating system and touchscreen display processing circuitry, and a rechargeable battery in a single, thin and flat package. Tablets, being computers ...
and
smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s. This means that static pre-rendered isometric graphics often look better compared to their contemporary real-time-rendered counterparts, and may age better over time compared to their peers.
However, this advantage may be less pronounced today than it was in the past, as developments in graphical technology equalize or produce
diminishing returns
In economics, diminishing returns means the decrease in marginal (incremental) output of a production process as the amount of a single factor of production is incrementally increased, holding all other factors of production equal ('' ceter ...
, and current levels of graphical fidelity become "good enough" for many people.
There are also gameplay advantages to using an isometric or near-isometric perspective in video games. For instance, compared to a purely
top-down game, they add a third dimension, opening up new avenues for aiming and
platforming.
Compared to a
first- or
third-person video game, they allow a player to more easily field and control a large number of units, such as a full
party of characters in a
computer role-playing game
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic sets of operations known as ''programs'', w ...
, or an army of minions in a
real-time strategy game.
Further, they may alleviate situations where a player may become distracted from a game's core
mechanics
Mechanics () is the area of physics concerned with the relationships between force, matter, and motion among Physical object, physical objects. Forces applied to objects may result in Displacement (vector), displacements, which are changes of ...
by having to constantly manage an unwieldy 3D camera.
I.e., the player can focus on playing the game itself, and not on manipulating the game's camera.
In the present day, rather than being purely a source of nostalgia, the revival of isometric projection is the result tangible design benefits.
Disadvantages
Some disadvantages of pre-rendered isometric graphics are that, as
display resolution
The display resolution or display modes of a digital television, computer monitor, or other display device is the number of distinct pixels in each dimension that can be displayed. It can be an ambiguous term especially as the displayed resoluti ...
s and
display aspect ratio
The display aspect ratio (DAR) is the Aspect ratio (image), aspect ratio of a display device and so the proportional relationship between the display size, physical width and the height of the display. It is expressed as two numbers separated by a ...
s continue to evolve, static 2D images need to be re-rendered each time in order to keep pace, or potentially suffer from the effects of
pixelation and require
anti-aliasing. Re-rendering a game's graphics is not always possible, however; as was the case in 2012, when
Beamdog remade BioWare's ''
Baldur's Gate
''Baldur's Gate'' is a series of role-playing video games set in the Forgotten Realms '' Dungeons & Dragons'' campaign setting. The series has been divided into two sub-series, known as the ''Bhaalspawn Saga'' and the ''Dark Alliance'', both t ...
'' (1998). Beamdog were lacking the original developers' creative art assets (the original data was lost in a flood
) and opted for simple
2D graphics scaling with "smoothing", without re-rendering the game's sprites. The results were a certain "fuzziness", or lack of "crispness", compared to the original game's graphics. This does not affect real-time rendered polygonal isometric video games, however, as changing their display resolutions or aspect ratios is trivial, in comparison.
Differences from "true" isometric projection
The projection commonly used in video games deviates slightly from "true" isometric due to the limitations of
raster graphics
upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
. Lines in the and directions would not follow a neat pixel pattern if drawn in the required 30° to the horizontal. While modern computers can eliminate this problem using
anti-aliasing, earlier computer graphics did not support enough colors or possess enough CPU power to accomplish this. Instead, a 2:1 pixel pattern ratio would be used to draw the and axis lines, resulting in these axes following a ≈26.565° () angle to the horizontal. (Game systems that do not use
square pixels could, however, yield different angles, including "true" isometric.) Therefore, this form of projection is more accurately described as a variation of
dimetric projection
Axonometric projection is a type of orthographic projection used for creating a pictorial drawing of an object, where the object is rotated around one or more of its axes to reveal multiple sides.Gary R. Bertoline et al. (2002) ''Technical Graph ...
, since only two of the three angles between the axes are equal to each other, i.e., .
History of isometric video games
Some
three-dimensional
In geometry, a three-dimensional space (3D space, 3-space or, rarely, tri-dimensional space) is a mathematical space in which three values (''coordinates'') are required to determine the position (geometry), position of a point (geometry), poi ...
games were released as early as the 1970s, but the first video games to use the distinct visual style of isometric projection in the meaning described above were
arcade games
An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily games of skill and include arcade ...
in the early 1980s.
1980s
The use of isometric graphics in video games began with
Data East
, also abbreviated as DECO, was a Japanese video game, pinball and electronic engineering company. The company was in operation from 1976 to 2003, and released 150 video game titles. At one time, the company had annual sales of 20 billion yen in ...
's arcade game ''
Treasure Island'', released in Japan in September 1981, but it was not released internationally until June 1982.
The first isometric game to be released internationally was
Sega
is a Japanese video game company and subsidiary of Sega Sammy Holdings headquartered in Tokyo. It produces several List of best-selling video game franchises, multi-million-selling game franchises for arcade game, arcades and video game cons ...
's ''
Zaxxon'', which was significantly more popular and influential;
it was released in Japan in December 1981
and internationally in April 1982.
''Zaxxon'' is an
isometric shooter where the player flies a space plane through
scrolling
In computer displays, filmmaking, television production, video games and other kinetic displays, scrolling is sliding text, images or video across a monitor or display, vertically or horizontally. "Scrolling," as such, does not change the layout ...
levels. It is also one of the first video games to display shadows.
[
Another early isometric game is '']Q*bert
''Q*bert'' () is a 1982 Action game, action video game developed and published by Gottlieb for Arcade video game, arcades. It is a Video game graphics, 2D action game with Puzzle video game, puzzle elements that uses Isometric video game gr ...
''. Warren Davis and Jeff Lee began programming the concept around April 1982. The game's production began in the summer and then released in October or November 1982. ''Q*bert'' shows a static pyramid in an isometric perspective, with the player controlling a character which can jump around on the pyramid.[
In February 1983,] the isometric platform game arcade game '' Congo Bongo'' was released, running on the same hardware as ''Zaxxon''. It allows the player character to traverse non-scrolling isometric levels, including three-dimensional climbing and falling. The same is possible in the arcade title '' Marble Madness'', released in 1984.
In 1983, isometric games were no longer exclusive to the arcade market and also entered home computers, with the release of '' Blue Max'' for the Atari 8-bit computers
The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
and '' Ant Attack'' for the ZX Spectrum
The ZX Spectrum () is an 8-bit computing, 8-bit home computer developed and marketed by Sinclair Research. One of the most influential computers ever made and one of the all-time bestselling British computers, over five million units were sold. ...
. In ''Ant Attack'', the player can move forward in any direction of the scrolling game, offering complete free movement rather than fixed to one axis as with ''Zaxxon''. The views can also be changed around a 90 degrees axis. The ZX Spectrum magazine, '' Crash'', consequently awarded it 100% in the graphics category for this new technique, known as "Soft Solid 3-D".
A year later, the ZX Spectrum game '' Knight Lore'' was released. It was generally regarded as a revolutionary title that defined the subsequent genre of isometric adventure games. Following ''Knight Lore'', many isometric titles were seen on home computers – to an extent that it once was regarded as being the second most cloned piece of software after ''WordStar
WordStar is a discontinued word processor application for microcomputers. It was published by MicroPro International and originally written for the CP/M-80 operating system (OS), with later editions added for MS-DOS and other 16-bit computing, ...
'', according to researcher Jan Krikke. Other examples out of those were '' Highway Encounter'' (1985), ''Batman
Batman is a superhero who appears in American comic books published by DC Comics. Batman was created by the artist Bob Kane and writer Bill Finger, and debuted in Detective Comics 27, the 27th issue of the comic book ''Detective Comics'' on M ...
'' (1986), '' Head Over Heels'' (1987) and '' La Abadía del Crimen'' (1987).
Isometric perspective was not limited to action and adventure games. For example, the 1989 strategy game '' Populous'' uses isometric perspective.
1990s
Throughout the 1990s, a number of successful computer games used a fixed isometric perspective, such as '' A-Train III'' (1990), ''Syndicate
A syndicate is a self-organizing group of individuals, companies, corporations or entities formed to transact some specific business, to pursue or promote a shared interest.
Etymology
The word ''syndicate'' comes from the French word ''syndic ...
'' (1993), ''SimCity 2000
''SimCity 2000'' is a City-building game, city-building Simulation game, simulation video game jointly developed by Will Wright (game designer), Will Wright and Fred Haslam of Maxis. It is the successor to ''SimCity (1989 video game), SimCity Cla ...
'' (1994), '' Civilization II'' (1996), '' X-COM'' (1994), and '' Diablo'' (1996). But with the advent of 3D acceleration on personal computers and gaming consoles, games previously using a 2D perspective generally started switching to true 3D (and perspective projection
Linear or point-projection perspective () is one of two types of graphical projection perspective in the graphic arts; the other is parallel projection. Linear perspective is an approximate representation, generally on a flat surface, of ...
) instead. This can be seen in the successors to the above games: for instance ''SimCity
''SimCity'' is an open-ended city-building video game franchise originally designed by Will Wright. The first game in the series, '' SimCity'', was published by Maxis in 1989 and was followed by several sequels and many other spin-off ''S ...
'' (2013), ''Civilization VI
''Sid Meier's Civilization VI'' is a 2016 4X turn-based strategy video game developed by Firaxis Games and published by 2K (company), 2K. The mobile and Nintendo Switch ports were published by Aspyr Media. It is the sequel to ''Civilization V'' ...
'' (2016), '' XCOM: Enemy Unknown'' (2012) and '' Diablo III'' (2012) all use 3D polygonal graphics; and while '' Diablo II'' (2000) used fixed-perspective 2D perspective like its predecessor, it optionally allowed for perspective scaling of the sprites in the distance to lend it a "pseudo-3D" appearance.
Also during the 1990s, isometric graphics began being used for Japanese role-playing video game
Role-playing video games, also known as CRPG (computer/console role-playing games), comprise a broad video game genre generally defined by a detailed story and character advancement (often through increasing characters' levels or other skills) ...
s (JRPGs) on console systems, particularly tactical role-playing game
Tactical role-playing game (abbreviated TRPG), also known as strategy role-playing game or (both abbreviated SRPG), is a video game genre that combines core elements of role-playing video games with those of tactical (Turn-based tactics, turn-b ...
s, many of which still use isometric graphics today. Examples include ''Front Mission
is a collection of video games and related media produced by Square (video game company), Square, now Square Enix. The series was created by Toshiro Tsuchida and developed by G-Craft, a studio that was later absorbed by Square and existed withi ...
'' (1995), '' Tactics Ogre'' (1995) and '' Final Fantasy Tactics'' (1997)—the latter of which used 3D graphics
3D computer graphics, sometimes called CGI, 3D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of perfor ...
to create an environment where the player could freely rotate the camera. Other titles such as '' Vandal Hearts'' (1996) and ''Breath of Fire III
''Breath of Fire III'' is a role-playing video game developed and published by Capcom originally for the PlayStation console as part of the '' Breath of Fire'' series. It was released in Japan on September 11, 1997, and in North America and Europ ...
'' (1997) carefully emulated an isometric or parallel view, but actually used perspective projection.
Isometric, or similar, perspectives become popular in role-playing video games
Role-playing video games, also known as CRPG (computer/console role-playing games), comprise a broad video game genre generally defined by a detailed story and character advancement (often through increasing characters' levels or other skills) ...
, such as '' Fallout'' and ''Baldur's Gate
''Baldur's Gate'' is a series of role-playing video games set in the Forgotten Realms '' Dungeons & Dragons'' campaign setting. The series has been divided into two sub-series, known as the ''Bhaalspawn Saga'' and the ''Dark Alliance'', both t ...
''. In some cases, these role-playing games became defined by their isometric perspective, which allows larger scale battles.
2010s
Isometric projection has seen continued relevance in the new millennium with the release of several newly- crowdfunded role-playing games on Kickstarter
Kickstarter, PBC is an American Benefit corporation, public benefit corporation based in Brooklyn, New York City, that maintains a global crowdfunding platform focused on creativity. The company's stated mission is to "help bring creative project ...
. These include the '' Shadowrun Returns'' series (2013-2015) by Harebrained Schemes; the '' Pillars of Eternity'' series (2015-2018) and '' Tyranny'' (2016) by Obsidian Entertainment; and '' Torment: Tides of Numenera'' (2017) by inXile Entertainment. Both Obsidian Entertainment and inXile Entertainment have employed, or were founded by, former members of Black Isle Studios and Interplay Entertainment. Obsidian Entertainment in particular wanted to "bring back the look and feel of the Infinity Engine games like ''Baldur's Gate'', '' Icewind Dale'', and '' Planescape: Torment''". Lastly, several pseudo-isometric 3D RPGs, such as '' Divinity: Original Sin'' (2014), '' Wasteland 2'' (2014) and '' Dead State'' (2014), have been crowdfunded using Kickstarter. These titles differ from the above games, however, in that they use ''perspective projection'' instead of ''parallel projection''..
Use of related projections and techniques
The term "isometric perspective" is frequently misapplied to any game with an—usually fixed—angled, overhead view that appears at first to be "isometric". These include the aforementioned dimetrically projected video games; games that use trimetric projection
Axonometric projection is a type of orthographic projection used for creating a pictorial drawing of an object, where the object is rotated around one or more of its axes to reveal multiple sides.Gary R. Bertoline et al. (2002) ''Technical Graph ...
, such as '' Fallout'' (1997) and ''SimCity 4
''SimCity 4'' is a city-building game, city-building Construction and management simulation games, simulation Personal computer game, computer game developed by Maxis, a subsidiary of Electronic Arts. The game was released in January 2003 for Mi ...
'' (2003); games that use oblique projection, such as '' Ultima Online'' (1997) and '' Divine Divinity'' (2002); and games that use a combination of perspective projection
Linear or point-projection perspective () is one of two types of graphical projection perspective in the graphic arts; the other is parallel projection. Linear perspective is an approximate representation, generally on a flat surface, of ...
and a bird's eye view, such as '' Silent Storm'' (2003), '' Torchlight'' (2009) and '' Divinity: Original Sin'' (2014).
Also, not all "isometric" video games rely solely on pre-rendered 2D sprites. There are, for instance, titles which use polygonal 3D graphics completely, but render their graphics using parallel projection instead of perspective projection, such as '' Syndicate Wars'' (1996), ''Dungeon Keeper
''Dungeon Keeper'' is a strategy video game developed by Bullfrog Productions and released by Electronic Arts in June 1997 for MS-DOS and Windows 95. In ''Dungeon Keeper'', the player builds and manages a dungeon, protecting it from invading ' ...
'' (1997) and '' Depths of Peril'' (2007); games which use a combination of pre-rendered 2D backgrounds and real-time rendered 3D character models, such as '' The Temple of Elemental Evil'' (2003) and '' Torment: Tides of Numenera'' (2017); and games which combine real-time rendered 3D backgrounds with hand-drawn 2D character sprites, such as '' Final Fantasy Tactics'' (1997) and '' Disgaea: Hour of Darkness'' (2003).
One advantage of top-down ''oblique projection'' over other near-isometric perspectives, is that objects fit more snugly within non-overlapping square graphical tiles, thereby potentially eliminating the need for an additional Z-order in calculations, and requiring fewer pixels.
Mapping screen to world coordinates
One of the most common problems with programming games that use isometric (or more likely dimetric) projections is the ability to map between events that happen on the 2d plane of the screen and the actual location in the isometric space, called world space. A common example is picking the tile that lies right under the cursor when a user clicks. One such method is using the same rotation matrices that originally produced the isometric view in reverse to turn a point in screen coordinates into a point that would lie on the game board surface before it was rotated. Then, the world x and y values can be calculated by dividing by the tile width and height.
Another way that is less computationally intensive and can have good results if the method is called on every frame, rests on the assumption that a square board was rotated by 45 degrees and then squashed to be half its original height. A virtual grid is overlaid on the projection as shown on the diagram, with axes virtual-x and virtual-y. Clicking any tile on the central axis of the board where (x, y) = (tileMapWidth / 2, y), will produce the same tile value for both world-x and world-y which in this example is 3 (0 indexed). Selecting the tile that lies one position on the right on the virtual grid, actually moves one tile less on the world-y and one tile more on the world-x. This is the formula that calculates world-x by taking the virtual-y and adding the virtual-x from the center of the board. Likewise world-y is calculated by taking virtual-y and subtracting virtual-x. These calculations measure from the central axis, as shown, so the results must be translated by half the board. For example, in the C programming language:
float virtualTileX = screenx / virtualTileWidth;
float virtualTileY = screeny / virtualTileHeight;
// some display systems have their origin at the bottom left while the tile map at the top left, so we need to reverse y
float inverseTileY = numberOfTilesInY - virtualTileY;
float isoTileX = inverseTileY + (virtualTileX - numberOfTilesInX / 2);
float isoTileY = inverseTileY - (virtualTileX - numberOfTilesInY / 2);
This method might seem counter intuitive at first since the coordinates of a virtual grid are taken, rather than the original isometric world, and there is no one-to-one correspondence between virtual tiles and isometric tiles. A tile on the grid will contain more than one isometric tile, and depending on where it is clicked it should map to different coordinates. The key in this method is that the virtual coordinates are floating point numbers rather than integers. A virtual-x and y value can be (3.5, 3.5) which means the center of the third tile. In the diagram on the left, this falls in the 3rd tile on the y in detail. When the virtual-x and y must add up to 4, the world x will also be 4.
Examples
Dimetric projection
File:Lincity-ng.png, '' LinCity-NG'' (2005), a tile-based city-building game
File:Freecol 095 05.jpg, '' FreeCol'' (2003) is a 4X strategy video game
Strategy video game is a major Video game genres, video game genre that focuses on analyzing and strategizing over direct quick reaction in order to secure success.
Although many types of video games can contain strategic elements, the strategy ...
.
Oblique projection
File:Micropolis - big city.png, '' Micropolis'' (2008), a tile-based city-building game
Perspective projection
File:0 A.D. alpha 25 - playing as Spartans.jpg, '' 0 A.D.'' is a real-time strategy video game.
File:Freeciv-webgl-3d-screenshot.jpg, '' Freeciv-web'' running in the 3D WebGL
WebGL (short for Web Graphics Library) is a JavaScript Application programming interface, API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-in (computing), plug-ins. WebGL is fully integra ...
client
File:Ufo 2.4 Farm.png, '' UFO: Alien Invasion'' 2.4 tactical mode
See also
* Clipping
* Filmation engine
* :Video games with isometric graphics: listing of isometric video games
* :Video games with oblique graphics: listing of oblique video games
* :Commons:Isometric video game screenshots: gallery of isometric video game screenshots
References
External links
The classic 8-bit isometric games that tried to break the mould
at Eurogamer.com
The Best-Looking Isometric Games
at Kotaku.com
The Best Isometric Video Games
at Kotaku.com
{{DEFAULTSORT:Isometric Graphics In Video Games
*
Video game graphics
Articles with example C code