Category: 

What Is Spriting?

Article Details
  • Written By: Eugene P.
  • Edited By: Angela B.
  • Last Modified Date: 21 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

Spriting, in computer graphics, is the act of creating a two-dimensional (2D) image that is usually fairly small in comparison to the size of an average computer screen. These images are known as sprites and are frequently animated. A sprite was once the primary visual element in computer games, identifying a small square on the screen that was used to represent some element of the game, such as characters or objects. As three-dimensional (3D) games started to emerge, the usage of sprites in video games declined in favor of 3D models. Resurgence in the use of sprites, however, has been led by the development of mobile and handheld devices that lack the computing power and graphical hardware to run 3D graphics.

The act of drawing sprites is known as spriting. Sprites are usually limited in their resolution, traditionally because the resolution of televisions and computer monitors was very limited. The definition of what a sprite actually is varies, with some defining it as an image with transparency in the unused areas of the graphic. A broader definition is that it is any small image used in a 2D video game, in which case it also can be called a tile and could be designed to show a repeating pattern and act as a background.

Ad

When video games moved toward mainly 3D renderings, spriting continued primarily as an art form, sometimes tied to the nostalgia around 2D game characters. Spriting usually involves developing an image within a limited pixel field, building the image pixel by pixel instead of with larger graphical tools. In reference to early sprite artwork, some people who practice spriting limit the use of colors in the image to the original 16- or 256-color palette that was common on the first computer monitors and video game consoles.

In many video games, the sprites that represented characters, special effects and other elements were commonly animated. This involved drawing the same sprite over and over in a sequence of frames in which the animation was expressed through small, progressive movements. These were sometimes called sprite strips and could be saved in a single image file and loaded into a program, where they were cut into tiles and animated.

One of the challenges of spriting involved working within the limited pixel grid, sometimes as small as 16 pixels in width. The goal is to define a unique character within the limited space while, sometimes, leaving room for animation within the sprite tile. It is not uncommon for a sprite to have dozens of animation frames to depict it performing certain actions important to the video game in which it is included.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}