Sprite
Um sprite é um gráfico bitmap criado para fazer parte de uma cena maior. Ele pode ser uma imagem estática ou um gráfico animado. Exemplos de sprites incluem objetos em jogos de vídeo 2D, ícones que fazem parte da interface do usuário de um aplicativo e pequenas imagens publicadas em sites.
Na década de 1980 e durante a maior parte da década de 1990, os sprites eram a forma padrão de integrar gráficos aos jogos de vídeo. Artistas gráficos criavam pequenas imagens 2D usadas para representar personagens e outros objetos. Os desenvolvedores faziam referência a esses sprites no código-fonte e atribuíam propriedades, como quando os sprites eram exibidos e como interagiam com outros sprites. Por exemplo, em um jogo de rolagem lateral, como Super Mario Bros., o sprite de um inimigo Koopa se transformava em um Koopa achatado quando Super Mario pulava sobre ele. Atualmente, alguns jogos de vídeo ainda usam sprites 2D, mas a maioria dos jogos populares usa polígonos 3D. Como os computadores e consoles de jogos agora têm placas de vídeo 3D dedicadas, eles conseguem renderizar objetos 3D com mais eficiência do que sprites 2D.
Embora os sprites tenham se tornado menos comuns nos jogos de vídeo modernos, eles ainda são usados por desenvolvedores de software para outras finalidades. Por exemplo, os sprites costumam ser usados para adicionar botões, símbolos e outros elementos de interface do usuário a programas de software. Os desenvolvedores podem associar ações a sprites dentro da interface do usuário, como reproduzir uma animação ou alterar a exibição atual da janela quando o sprite é clicado. Os sprites são especialmente úteis para adicionar gráficos personalizados que não têm suporte nativo na API do sistema operacional.
Os sprites também são usados na Web para botões de navegação e para adicionar apelo visual a páginas da Web. Nos últimos anos, as folhas de sprites se tornaram uma forma popular de os desenvolvedores da Web carregarem gráficos de sites. Ao combinar um grande número de sprites em uma única imagem, todos os sprites podem ser baixados e armazenados em cache pelo navegador do usuário com uma única solicitação ao servidor. As imagens são então exibidas usando propriedades de CSS que definem as posições de sprites individuais dentro da imagem.
Teste seus conhecimentos