<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQDRHg7fSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496</id><updated>2011-11-27T21:59:35.605-02:00</updated><category term="Traduções" /><category term="CURSO de programação Basic" /><category term="Notícias" /><category term="Blender" /><category term="leituras importantes" /><category term="Making of" /><category term="Online" /><category term="Visual Basic" /><category term="CURSO de Design de Jogos BLENDER" /><category term="Unreal Engine" /><category term="Inicio" /><category term="Músicas para jogos" /><category term="OpenGL" /><title>Design de Jogos</title><subtitle type="html">Este é um portal gratuíto que foi criado para tratarmos de "Design de Jogos" de um modo bem geral, amplo. Não é um portal específico de programação, modelagem 3D, maker, roteiros, etc, mas sim um lugar cujo objetivo é tratar dos princípios básicos envolvidos na construção de jogos, seja 2D, 3D, estratégia, FPS, entre outros, e as ferramentas usadas para a criação dos mesmos, como modeladores, compiladores, ferramentas de edição de imagens, sons, ambientes, etc.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/bXpnl" /><feedburner:info uri="blogspot/bxpnl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0EAQH04eSp7ImA9Wx9UEks.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-5773348051198332630</id><published>2011-02-09T11:33:00.003-02:00</published><updated>2011-02-09T14:40:41.331-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T14:40:41.331-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CURSO de programação Basic" /><title>10a Parte: Criando um MENU utilizando o FreeBasic</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s320/categ6-ico.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s320/categ6-ico.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Começamos com o Qbasic mas já deu pra perceber que a medida que vamos avançando no curso estamos aprendendo rotinas dos compiladores mais modernos. Na verdade, o Qbasic foi apenas um “treino” inicial, um editor simples que roda direto do CD sem complicações de instalação. O FreeBasic é um compilador mais moderno e pode ser utilizado com IDEs ricas em recursos, como FBIde, criadas especificamente para ele. Sendo o FreeBasic mais atual, ele está mais adaptado as necessidade de hoje em dia, como o uso do mouse, maior número de resoluções gráficas, manipulação de imagens e sons com muito mais facilidade, etc. Aqui vamos explicar o uso dos comandos SCREENS do FreeBasic e compará-los a alguns comandos do Qbasic. A leitura o ajudará no estudo da 10a parte do nosso curso BASIC.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;SCREEN&lt;/span&gt;  ::  Comando para inicializar o modo gráfico no FB. Existe uma diferença de sintaxe em relação ao Qbasic. Vejamos:&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Para Qbasic:     SCREEN&amp;nbsp; [modo], [cor], [[página ativa], [página do vídeo]]&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Para o FreeBasic:  &lt;b&gt;SCREEN modo[,[ depth][,[ no_de_paginas][,[flags][,[refresh_rate]]]]]&lt;/b&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Você pode utilizar o SCREEN para iniciar o modo compatível com o QB ou com gráficos OpenGL. O comando SCREENRES faz a mesma coisa mas requer que seja especificado a resolução horizontal e vertical.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Significado de para item do SCREEN:&lt;/b&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Modo&lt;/span&gt;  ::  trata-se de um “eslilo QB” de chamada de modo gráfico. Se o modo é 0 (zero), então o modo gráfico está fechado. Os modos gráficos compatíveis com o QB estão representados na tabela abaixo.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Compatibilidade dos modos QB: São modos VGA na versão DOS e emulados usando 24 cores vesa em Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/tab1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://img.photobucket.com/albums/v230/Aclive/tab1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;(Se as letras da tabela estiver pequena clique para visualizar num tamanho maior)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Novos modos foram criados para o FreeBasic. Estes modos estão representados na tabela a seguir. Veja a diferença entre a tabela acima e a tabela do SCREEN do Qbasic nos tutoriais anteriores. Novamente, viva a modernidade!...&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Novos modos FreeBasic SVGA.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/tab2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="205" src="http://img.photobucket.com/albums/v230/Aclive/tab2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp; &lt;i&gt;&lt;span style="font-size: xx-small;"&gt;(Se as letras da tabela estiver pequena clique para visualizar num tamanho maior)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Depth&lt;/span&gt;  ::  é a cor de profundidade em bits por pixel. Se você omitir este argumento, o “depth” default será ajustado. Valores 8, 15, 16, 24, 32, são permitidos.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;No_de_páginas&lt;/span&gt;  ::  é o número de páginas de vídeo que deseja. Se omitida, o default ajusta para 1 página.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Você pode requerer a quantidade de número de páginas que desejar não importando o modo de vídeo. Se você omitir este parâmetro, somente a página visível, de número 0, estará disponível. Uma página estará sempre visível enquanto as outras servem para armazenar informações que ainda não foram exibidas, ou seja, você pode mostrar uma página enquanto trabalha sobre outra (que ainda não está sendo exibida). Veja o comando SCREENSET mais abaixo para maiores detalhes. Todas as páginas são criadas na memória convencional, nenhuma memória de vídeo é usada para “video Buffering”.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;u&gt;&lt;b&gt;Observação:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aqui temos algo maravilhoso, pois se você comparar a tabela do SCREEN do QB da parte 5 verá que são poucos os modos gráficos que possuem mais de uma página e quando possui a resolução é muito baixa. Isto se deve aos recursos de hardware da época.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Flags&lt;/span&gt;  ::  é uma “bandeira” referente a várias opções do driver do vídeo. São constantes predefinidas num arquivo chamado “fbgfx.bi”. Se “flags” for omitido o FB usará os modos compatível com o QB no estilo janela (sem ser tela inteira – fullscreen).  &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Flags de modo gráfico&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/tab3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" src="http://img.photobucket.com/albums/v230/Aclive/tab3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se nenhuma das opções acima for especificada o FB entra no modo gráfico compatível com o QB automaticamente, ou seja, ele cria um “buffer” e uma janela de visualização, ajusta automaticamente o screen e gerencia teclado e o mouse. As funções de desenho do FB poderão ser utilizadas.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Flags de janela&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/tab4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" src="http://img.photobucket.com/albums/v230/Aclive/tab4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Refresh_rate&lt;/span&gt;  ::  “fixa” a taxa de atualização do vídeo. Se não for um recurso disponível pela placa de vídeo ou se o parâmetro não for especificado então o FB seleciona a taxa automaticamente.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;SCREENRES&lt;/span&gt;  ::  Comando que inicia o modo gráfico pela especificação da resolução horizontal e vertical. Ele pode ser utilizado para iniciar gráficos compatíveis com o QB ou com o OpenGL.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;Sintaxe:   &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;b&gt;SCREENRES width, height[, depth[, num_pages[, flags[, refresh_rate]]]]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;Onde:&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;b&gt;Width&lt;/b&gt; e &lt;b&gt;height&lt;/b&gt;  é dado em pixels e devem ser múltiplos de 4.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Depht&lt;/b&gt; é determinado pelo número de bits. Assume 8, 16 ou 32.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Num_pages&lt;/b&gt; é o número de páginas desejado. Se omitido, por default, teremos 1 página.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Flags&lt;/b&gt; determina os modos de screen e o sistema gráfico. Veja as tabelas acima.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;b&gt;Refresh_rate &lt;/b&gt;corresponde a varredura do video em Hz. Se omitido, gfxlib escolhe um valor.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;Ex:&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Rem // Este exemplo não é compatível com o QB. Roda somente no FreeBasic&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;ScreenRes &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;480&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;FOR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; a = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;TO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;FOR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; b = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;TO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;480&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PSET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;a,b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;a + b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;AND&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;NEXT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;NEXT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PRINT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"Olá mundo cruel!!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;SLEEP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;SCREENCOPY&lt;/span&gt; ::  Comando que copia o conteúdo de uma página gráfica para outra página gráfica.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Sintaxe: &lt;b&gt;SCREENCOPY [da_página][, para_página]&lt;/b&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Da_página&lt;/span&gt;  ::  página que deseja copiar. Se omitir a página corrente de trabalho será assumida.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;Para_página&lt;/span&gt; ::  página que vai “colar” o conteúdo copiado. Se omitido, a página corrente será assumida.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As páginas são numeradas a partir do 0 (zero). Logo, quando duas páginas são escolhidas, elas são numeradas de 0 a 1. Se 4 páginas são escolhidas, são numeradas como 0, 1, 2 e 3.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;u&gt;Observação:&lt;/u&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Agora chegamos no ponto!!! O comando SCREENCOPY do FB é responsável pela troca de telas que permite a animação nos jogos. Este comando é equivalente ao PCOPY no QB, que faz a mesma coisa. Até agora todos os exemplos e exercícios que foram passados não trabalhavam com animações (e provavelmente você já estava ficando nervoso!!!). O PCOPY permite que animações sejam feitas no QB e no FB. Só que o FB possui mais comandos para fazer a troca de telas, e o que é melhor, de modo muito mais eficiente. Bibliotecas gráficas para o QB, como o &lt;b&gt;DirectQB&lt;/b&gt;, &lt;b&gt;Future&lt;/b&gt;, &lt;b&gt;Cosmox&lt;/b&gt;, &lt;b&gt;RelLib&lt;/b&gt;, etc, exploram muito este tipo de comando para a troca de telas. Falaremos um pouco de como fazer esta troca utilizando essas bibliotecas mais adiante.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Antes de vermos um exemplo utilizando o SCREENCOPY vamos aprender a utilizar o PCOPY no Qbasic.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;PCOPY&lt;/span&gt;  ::  Comando gráfico do Qbasic que copia um screen sobre outro screen.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Sintaxe:  &lt;b&gt;PCOPY  da_pagina, para_Página&lt;/b&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observe que a sintaxe do PCOPY é semelhante a do SCREENCOPY do FB. A diferença básica aqui é que no PCOPY não é possível omitir o número da página fonte e o número da página destino. No SCREENCOPY se houver apenas duas páginas a omissão destes parâmetros é permitida.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Ex1: (para QB)&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;' Os screens abaixo é usado no Qbasic. No FreeBasic o screen é usado de modo diferente.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;SCREEN 7, , 1, 0:        'modo gráfico 320x200 (0 a 7 p&amp;nbsp;ginas de vídeo)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'SCREEN 9,0 , 1, 0:     'modo gráfico 640x350 (0 e 1 p&amp;nbsp;ginas de video)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'Se escolher SCREEN 7 entao mude ResH=320 ResV=200&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'Se escolher SCREEN 9 entao mude ResH=640 ResV=350&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Rem // No caso, escolhemos o modo 7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;ResH = 320&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;ResV = 200&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  i  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  a  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  j  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  b  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;i = 1: a = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;j = 1: b = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;   &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; CLS :                        'limpamos o conteúdo da página 1 para redesenharmos logo em seguida&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="it-IT"&gt;CIRCLE (i, j), 4, 1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="it-IT" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; CIRCLE (i, j), 2, 4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="it-IT"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;IF i &amp;gt; ResH THEN a = -.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF i &amp;lt;= 1 THEN a = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF j &amp;gt; ResV THEN b = -.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF j &amp;lt;= 1 THEN b = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; i = i + a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; j = j + b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;rem // Imprimimos no vídeo as coordenadas do objeto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;LOCATE 1, 1: PRINT "x= "; i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; LOCATE 2, 1: PRINT "y= "; j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Rem // Copiamos o conteúdo da página 1 para a página do vídeo, ou seja, a 0 (zero).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PCOPY 1, 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;LOOP UNTIL INKEY$ = CHR$(27)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Parabéns, acaba de fazer sua primeira animação! O exemplo acima só roda no QB. O código para o FB é um pouco diferente. Vejamos:&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Ex2: (para FB – utilizando o SCREENCOPY)&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'O screen do FreeBasic segue a seguinte sintaxe:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'screen (tipo),(profundidade),(n. de páginas),(flag),(framerate)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;screen 13,8,2,1  :'Neste caso escolhemos uma resolução de 640x480 (VGA) com duas páginas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  i  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  a  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  j  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DIM  b  AS SINGLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;i = 1: a = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;j = 1: b = .1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;'trabalhamos na página 1 enquanto exibimos o conteúdo no vídeo usando a página 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;SCREENSET 1, 0  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;       &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; CLS                         :'limpamos o conteúdo da página 1 para redesenharmos logo em seguida&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; CIRCLE (i, j), 4, 7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;CIRCLE (i, j), 2, 4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF i &amp;gt; 320 THEN a = -.2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF i &amp;lt;= 1 THEN a = .2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF j &amp;gt; 200 THEN b = -.2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; IF j &amp;lt;= 1 THEN b = .2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; i = i + a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; j = j + b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;rem // Imprimimos no vídeo as coordenadas do objeto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;LOCATE 1, 1: PRINT "x= "; i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;    &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;LOCATE 2, 1: PRINT "y= "; j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;    &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; 'draw string (i+1,j+1),"FB"   :rem// Experimente tirar do comentário&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;    &lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;    &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; ' Espera por um sincronismo vertical (foi utilizado para diminuir a velocidade de execução)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;        &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; WAIT &amp;amp;h3DA, 8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;  &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;  ' copiamos o conteúdo da página 1 para a página do vídeo, ou seja, a 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm; text-indent: 1.25cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;SCREENCOPY      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;LOOP UNTIL INKEY$ = CHR$(27)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Estude ambos os códigos com atenção. É de suma importância que você compreenda o que foi feito, como a animação é criada e a lógica para a troca de páginas. Veja bem, aqui estamos trabalhando com apenas duas páginas, mas existem situações que mais de uma página é exigida. Para jogos que possuem muitos elementos gráficos em 2D, as vezes é necessário utilizar mais de um screens, desenhar sobre eles separadamente, seguindo uma certa hierarquia (camadas), e depois “colar” tudo na página que está visível para o usuário.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;u&gt;&lt;b&gt;Observação:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O comando PCOPY tem seu “equivalente” em diversas linguagens ou engines. No FB, por exemplo, temos o SCREENCOPY. A “troca” no FB trabalhando com OpenGL é feita pelo FLIP. No DarkBasic usamos o comando SYNC. No Blitz3D o comando é o FLIP. Note que estes comandos vem sempre dentro do loop, pois a cada ciclo de “resposta do jogador” e “atualizações” (lembre do fluxograma genérico para jogos da parte 4) devem ser feita a atualização do vídeo também, copiando todo o conteúdo que foi desenhado “escondido” para o vídeo.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A idéia básica por trás do PCOPY é a seguinte:&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;SCREEN 7, , 1, 0:        'modo gráfico 320x200 (0 a 7 p&amp;nbsp;ginas de v¡deo)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No código acima você deficiu a resolução como sendo 320x200 (baixíssima para os padrões de hoje). O número 1 diz que todos os desenhos serão feitos na página 1. Veja bem, você estará desenhando nesta página, mas nada será exibido no vídeo. Ela é sua página de trabalho “invisível”, tudo estará guardado esperando a hora do PCOPY copiar todo o conteúdo da página de trabalho para a página de vídeo, que é o número 0 (zero) no comando SCREEN acima.  &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;   &lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; CLS &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; ..... (os comandos de desenho estão aqui!)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;   &lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm; text-indent: 1.25cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;COPY 1, 0 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;LOOP UNTIL INKEY$ = CHR$(27)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Definida a página de trabalho e de vídeo, podemos entrar no loop do jogo. Observando o código acima, o loop é feito com os comandos DO-LOOP. Note que assim que entramos no loop, limpamos a tela com CLS, para apagar o conteúdo antigo da tela para desenhar um novo conteúdo gráfico atualizado. O PCOPY pega essa informação atualizada e copia tudo de uma vez no vídeo. Isto ocorre tão rápido que os nossos olhos não dão conta “de acompanhar” a mudança e a impressão que temos é que as coisas realmente estão se movendo, mas no fundo é como se fosse uma sequência de telas “estáticas” que avançam rápido demais criando o efeito de animação. É parecido com as fotografias de um filme de cimena, que são repassados numa taxa de 16 ou 24 fotografias por segundo, criando desta forma um efeito suave de animação. Essas &lt;b&gt;taxas por segundo&lt;/b&gt; é o que nós chamamos de &lt;b&gt;FRAMERATE&lt;/b&gt;, no jargão dos jogos.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;“Baixar o framerate” é um termo muito usado para quem joga ou desenvolve jogos. Uma máquina que não aguenta o processamento de imagens tão rapidamente, o fará num nível de atualizações tão baixa que nossos olhos irão captar a quebra e aí tudo fica sem graça e o jogo fica terrivelmente lento.  &lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;A mesma análise feita para o uso do PCOPY pode ser feita para os comando SCREENSET e SCREENCOPY. O SCREENSET ajusta a página de trabalho e a página visível e o SCREENCOPY copia o conteúdo da página de trabalho para a página visível. Simples, não!&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;SCREENINFO&lt;/span&gt;  ::  Este comando fornece a informação sobre o atual modo de vídeo utilizado.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;Sintaxe: &lt;/span&gt;&lt;span lang="en-US"&gt;    &lt;/span&gt;&lt;span lang="en-US"&gt;&lt;b&gt;SCREENINFO [w][,[h][,[depth][,[bpp][,[pitch][,[rate][,driver]]]]] &lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;w&lt;/span&gt;        :: Largura do screen em pixels;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;h&lt;/span&gt;         :: Altura do screen em pixels;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;depth&lt;/span&gt;  :: bits por pixels (1, 2, 4, 8, 16, ou 32);&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;pitch&lt;/span&gt;   :: tamanho do framebuffer;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;rate&lt;/span&gt;     :: taxa atual de atualização do vídeo;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(0, 255, 0) none repeat scroll 0% 0%;"&gt;driver&lt;/span&gt;  :: nome do atual drive gfx utilizado.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;Ex:&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;SCREEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;32&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;' Obtem a informação do atual modo de vídeo &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
SCREENINFO w, h, depth,,,,driver_name$ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PRINT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;depth&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PRINT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;" using "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + driver_name$ + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;" driver"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;SLEEP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;' Sai do modo gfx e obtem informação sobre o modo desktop &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;SCREEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;br /&gt;
SCREENINFO w, h, depth &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;PRINT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"Desktop running at "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt; + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;STR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;depth&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span lang="en-US"&gt;;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;SLEEP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(255, 255, 0) none repeat scroll 0% 0%;"&gt;SCREENSYNC&lt;/span&gt;  ::  Este comando da GfxLib interrompe a execução do programa até que o sinal da placa de vídeo tenha terminado de varrer um frame e iniciado outro. Se o programa usa pequenos intervalos de tempo entre os frames para redesenhar a imagem então o efeito de tela “piscando” é muito reduzido. Este comando substitui o WAIT &amp;amp;H3DA,8 no Qbasic.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;Ex:&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;' Loop principal&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;DO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;' entrada do usuário&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;' calculo de um frame&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; SCREENSYNC&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;' desenha um frame&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;LOOP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;UNTIL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;INKEY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;$ &amp;lt;&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aqui terminamos a comparação dos screens do QB e FB e o uso dos recursos gráficos do FB.&amp;nbsp; Vale lembrar que ainda não exploramos todos os recursos dada a quantidade de comandos, no entanto, o que temos até o momento é o suficiente para brincarmos.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A décima parte de nosso curso pretende ensinar a construção de um menu inicial para jogos utilizando os recursos do FreeBasic.&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="JUSTIFY" class="western" lang="en-US" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div align="JUSTIFY" class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-5773348051198332630?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0TFknKvTd3-n5sxxhyE27FHAjG4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0TFknKvTd3-n5sxxhyE27FHAjG4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0TFknKvTd3-n5sxxhyE27FHAjG4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0TFknKvTd3-n5sxxhyE27FHAjG4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/_SjPy2N9qcs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/5773348051198332630/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2011/02/10a-parte-criando-um-menu-utilizando-o.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5773348051198332630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5773348051198332630?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/_SjPy2N9qcs/10a-parte-criando-um-menu-utilizando-o.html" title="10a Parte: Criando um MENU utilizando o FreeBasic" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s72-c/categ6-ico.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2011/02/10a-parte-criando-um-menu-utilizando-o.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IHR3s7eCp7ImA9Wx9SFk4.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-3055791969965859464</id><published>2010-11-30T18:55:00.001-02:00</published><updated>2010-12-06T09:38:56.500-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-06T09:38:56.500-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CURSO de Design de Jogos BLENDER" /><title>Curso de Design de Jogos utilizando o Blender - Introdução</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s320/blender_logo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s320/blender_logo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Esta é a primeira parte de uma série de tutoriais sobre o Design de Jogos utilizando o Blender como ferramenta. Nesta introdução é explicado qual a filosofia básica da Game Engine (GE) do Blender e o que pode ser feito com conhecimentos básicos de modelagem para iniciar a criação de cenários simples.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Este curso visa a explorar as diversas ferramentas que o Blender dispõe para a criação de cenários a animações. Para acompanhar o curso é necessário já saber navegar pelo programa bem como saber modelar o básico e também ser capaz de aplicar material e textura. Apesar dessas etapas serem trabalhadas nas partes seguintes, é importante ao estudante não ficar preso somente a este material. Acredito que esta parte introdutória não acrescenta muito, principalmente para o iniciante, que pode se sentir um pouco frustado pela omissão de alguns passos (supondo que o usuário já consiga realizá-lo sozinho), mas a perseverança e a busca por solucionar os exercícios propostos no final de cada parte dará ao leito uma bagagem importante para desenvolver modificações que podem ser utilizadas em seus projetos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nesta introdução explora os seguintes itens:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;[1] Da ideia, o esboço da fase;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;[2] Criar o nível no Blender;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;[3] Adicionar as texturas no ambiente;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;[4] Adicionar as luzes;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;[5] Adicionar as peças (rochas, portas, candelabros, etc);&lt;/span&gt;&lt;/div&gt;&lt;span style="color: blue; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;[6] Ajustar o comportamento de cada objeto na cena (via blocos lógicos, ou “LogicsBricks”)&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No material, havia ainda o item [7] e [8], sobre som 3D e música para o ambiente, respectivamente. Estes dois tópicos foram omitidos para reduzir o tamanho do texto e portanto será tratado em partes futuras. Mesmo assim, não é difícil adicionar tais itens na cena, bastando um pouco de pesquisa na internet.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Todo material sobre o curso irá abranger não somente a ultima versão do Blender, mas também as versões mais antigas, como as 2.4x. A medida que for conveniente, disponibilizarei arquivos .blend, .exe ou conteúdo para criação de apoio, como sons e imagens. Aos usuários que gostam de tudo na mão, já aviso que este curso foi elaborado para que o candidato a design ponha a mão na massa e, portanto, não espere tudo mastigado. Apareceu dúvida, não exite em colocá-la nos comentário do Blog ou enviar por e-mail, na medida do possível, responderei todas. Duvidas nos comentário são bem melhores pois podem ser respondidas por outros usuários mais experientes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Baixe o curso clicando &lt;a href="http://www.mediafire.com/?5u4a9exxmzz9x7n"&gt;AQUI&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para estudar o uso dos LogicBricks do Blender, baixe a tradução da GE &lt;a href="http://www.mediafire.com/?dkmtdoyzy22"&gt;AQUI&lt;/a&gt;!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bons estudos...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-3055791969965859464?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S4LnusHA1UK1kCXXOcOkajM3Z2I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4LnusHA1UK1kCXXOcOkajM3Z2I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S4LnusHA1UK1kCXXOcOkajM3Z2I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4LnusHA1UK1kCXXOcOkajM3Z2I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/fZ2uoAcCorM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/3055791969965859464/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/11/curso-de-design-de-jogos-utilizando-o.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3055791969965859464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3055791969965859464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/fZ2uoAcCorM/curso-de-design-de-jogos-utilizando-o.html" title="Curso de Design de Jogos utilizando o Blender - Introdução" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s72-c/blender_logo.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/11/curso-de-design-de-jogos-utilizando-o.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ESHg4eCp7ImA9Wx9TFk0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-7298043629506305725</id><published>2010-11-24T12:04:00.001-02:00</published><updated>2010-11-24T12:10:09.630-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-24T12:10:09.630-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Músicas para jogos" /><title>The Dark Symphony</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://imgjam.com/albums/s44/44337/covers/1.200.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://imgjam.com/albums/s44/44337/covers/1.200.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="300" width="200"&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="movie" value="http://widgets.jamendo.com/br/album/?album_id=44337&amp;amp;playertype=2008" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed src="http://widgets.jamendo.com/br/album/?album_id=44337&amp;amp;playertype=2008" quality="high" wmode="transparent" bgcolor="#FFFFFF" width="200" height="300" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&amp;nbsp;&lt;/embed&gt;&amp;nbsp;&lt;/object&gt;&lt;a href="http://pro.jamendo.com/" style="display: block; font-size: 8px ! important;"&gt;Catálogo profissional de música independente&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-7298043629506305725?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ih57UvmwpKUhApHu5QTgp_wH5_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ih57UvmwpKUhApHu5QTgp_wH5_Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ih57UvmwpKUhApHu5QTgp_wH5_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ih57UvmwpKUhApHu5QTgp_wH5_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/GjvR9VfFd-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/7298043629506305725/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/11/dark-symphony.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7298043629506305725?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7298043629506305725?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/GjvR9VfFd-U/dark-symphony.html" title="The Dark Symphony" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/11/dark-symphony.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHQ3o9eSp7ImA9Wx5UFE0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-9082259226191639931</id><published>2010-10-18T11:34:00.003-02:00</published><updated>2010-10-18T11:37:12.461-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-18T11:37:12.461-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Game dá emprego: são mais de 500 vagas abertas por ano</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;h1 class="withPartnerLogo"&gt;&lt;/h1&gt;&lt;div class="articleabstract" style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No Brasil, o mercado de jogos independente cresce e já rende muitos dividendos para a economia, assim como o mercado convencional&lt;/div&gt;&lt;div class="parent insert chrome6 single1 float2 cf" style="width: 594px;"&gt;&lt;div class="child c1 first"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Aluno da SAGA, escola de São Paulo, se prepara para o mercado de games" class="img1" height="257" src="http://blstb.msn.com/i/20/84A443B6DB82D242D1F342F1FE5B77.jpg" width="400" /&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aluno da SAGA, escola de São Paulo, se prepara para o mercado de games.&lt;/span&gt;&lt;br /&gt;
&lt;div class="img"&gt;&lt;div class="abs" style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O Brasil começou a aparecer no mundo dos games e felizmente podemos perceber que ele está cumprindo seu papel satisfatoriamente. De acordo com estudo da Abragames (Associação Brasileira de Games), mais de 40% da produção nacional de software para games é exportada, sendo que 100% do hardware fica aqui no Brasil. E nossos maiores clientes são Alemanha e Estados Unidos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Outro fator interessante é a quantidade de empregos que o setor de games gera: mais de 500 vagas por ano. Embora o número seja reduzido se comparado com outras indústrias, a renda de um profissional de games no Brasil pode chegar a R$ 160 mil anuais, segundo o estudo. Nada mal, não é mesmo?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mas que tipo de games são os mais produzidos por aqui? Bom, a maioria das empresas trabalham com games educativos, para treinamento corporativo, e principalmente com os advergames, ou seja, jogos desenvolvidos para o mercado de publicidade. Diversas empresas aderiram a esse ramo da propaganda e a demanda está cada dia maior.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="parent insert chrome6 single1 float2 cf" style="width: 594px;"&gt;&lt;div class="child c1 first"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Game Master" class="img1" height="320" src="http://blstb.msn.com/i/1F/68254D1DB05596CEC25C41927B461.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="img"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Hora de deslanchar&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Incentivo e iniciativa. De acordo com a Abragames, a indústria ainda precisa de apoio governamental e da criação de novas empresas, que tenham iniciativa para entrar nesse mercado. Os novos talentos talvez até precisem iniciar sua carreira sem lucros finaneiros nos primeiros projetos, uma vez que, em um primeiro momento, o importante é mirar o futuro, com reconhecimento pelos trabalhos executados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; É exatamente nesse ponto que os desenvolvedores independentes ganham espaço. Para definirmos o que é exatamente um desenvolvedor indie, vamos começar por tentar entender o que exatamente é um jogo feito por eles.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Um título indie é um jogo produzido com recursos do próprios desenvolvedores. Recursos muito limitados, obviamente. Ele pode também ser definido como toda e qualquer iniciativa de jogo, desde que ele não seja financiado por terceiros.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="parent insert chrome6 single1 float2 cf" style="width: 594px;"&gt;&lt;div class="child c1 first"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="cassino" class="img1" height="300" src="http://blstb.msn.com/i/47/D2196EE55FB0FD21D88ACBDC1AFA41.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="img"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Quanto custa fazer&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O custo de produção de um jogo indie varia muito, pois depende muito da plataforma, do gênero, do tamanho da equipe, podendo variar de US$ 100 mil a US$ 200 mil. Com isso, podemos olhar para a App Store, PSN, Live e WiiWare e saber que um jogo indie que será comercializado nesses meios pode render até 70% do valor para quem o produz. Os outros 30% ficam com o serviço, sem contar ainda a parte que deve ficar com o publisher.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Complicado? Talvez. Mas ainda vale ressaltar que uma desenvolvedora indie pode ter um modelo de negócio bem interessante para quem faz o jogo. Existe o modelo em que a própria produtora desenvolve o jogo inteiro e depois busca uma publisher para comercializá-lo. Temos também o modelo que a produtora tem uma ideia e parte em busca de uma publisher para bancar os custos de desenvolvimento.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Por fim, podemos ter um terceiro modelo de negócios, que segue um caminho oposto dos outros, em que a própria produtora defende uma ideia e acha uma produtora para desenvolver o projeto que eles querem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Claro que as possibilidades podem ser infinitas, o fato é que o mercado indie no Brasil está crescendo cada vez mais, com muitas pessoas talentosas na indústria, o que movimenta o novato mercado de games do país. O futuro parece promissor!&lt;/div&gt;Matéria originalmente publicada na Revista EGW #105.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;(Fonte: &lt;a href="http://jogos.br.msn.com/noticias/artigo.aspx?cp-documentid=25963629&amp;amp;page=0%20"&gt;http://jogos.br.msn.com/noticias/artigo.aspx?cp-documentid=25963629&amp;amp;page=0 &lt;/a&gt;)&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-9082259226191639931?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/za6Hwjuz7lUurrG62ytzKcMKWvM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/za6Hwjuz7lUurrG62ytzKcMKWvM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/za6Hwjuz7lUurrG62ytzKcMKWvM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/za6Hwjuz7lUurrG62ytzKcMKWvM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/ghJIsca-k4U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/9082259226191639931/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/10/game-da-emprego-sao-mais-de-500-vagas.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/9082259226191639931?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/9082259226191639931?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/ghJIsca-k4U/game-da-emprego-sao-mais-de-500-vagas.html" title="Game dá emprego: são mais de 500 vagas abertas por ano" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/10/game-da-emprego-sao-mais-de-500-vagas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAEQHY_eCp7ImA9Wx5SE0s.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-7410256875661848242</id><published>2010-08-09T11:11:00.003-03:00</published><updated>2010-08-09T11:21:41.840-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-09T11:21:41.840-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CURSO de programação Basic" /><title>9a Parte: Tabelas Internas</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s1600/categ6-ico.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s320/categ6-ico.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nesta parte vamos aprender a trabalhar com tabelas internas. Na verdade, já iniciamos o trabalho com tabelas na 8a parte, quando estudamos matrizes e vetores, no entanto, essa tabela era preenchida atribuindo valores aos elementos da matriz ou via entrada pelo teclado com o comando INPUT.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Agora, utilizaremos as declarações DATA, READ e RESTORE para armazenar, ler e modificar a localização do início da leitura de dados, respectivamente. Estes comandos são largamente utilizados em programação 2D e na implementação de rotinas 3D em Basic (Qbasic ou FreeBasic) pois permitem o armazenamento das coordenadas dos pontos no ambiente 2 e 3 dimensões.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Além disso, BITMAPs e TILEs (muito usado em jogos estilo RPG 2D, como Final Fantasy III ou Tíbia), são criados utilizando rotinas combinadas de DATA, READ, RESTORE, FOR-NEXT, PSET, LINE, GET e PUT etc. Para quem tem acompanhado o curso, estes comandos são conhecidos, e nesta etapa já é possível criar mundos 2D como os ilustrados abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t0.gstatic.com/images?q=tbn:ql9A3f9nxFrQvM:http://img16.imageshack.us/img16/8062/dragonss.gif&amp;amp;t=1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t0.gstatic.com/images?q=tbn:ql9A3f9nxFrQvM:http://img16.imageshack.us/img16/8062/dragonss.gif&amp;amp;t=1" /&gt;&lt;/a&gt;&lt;a href="http://c.wrzuta.pl/wm10435/6184d3bc001c80c945883939/0/tibia%20ots%20demon%20helmet%20quest" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://c.wrzuta.pl/wm10435/6184d3bc001c80c945883939/0/tibia%20ots%20demon%20helmet%20quest" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se você está tendo contato agora com este post, não deixe de acompanhar o curso desde o início e faça seus joguinhos em pouco tempo.&lt;br /&gt;
&lt;br /&gt;
Para a 9a parte, clique &lt;a href="http://www.mediafire.com/?q5uog96a0lx0smb"&gt;aqui&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
* Download &lt;a href="http://www.mediafire.com/file/zm2ukmgzoyn/qb45_ddj.rar"&gt;Qbasic45_com exemplos (link2)&lt;/a&gt;. Para executar o Qbasic clique duas vezes no arquivo em lote chamado QB45 (é o arquivo com a engrenagem). &lt;br /&gt;
* Download o FreeBasic: &lt;a href="http://www.freebasic.net/"&gt;http://www.freebasic.net/ &lt;/a&gt;&lt;br /&gt;
* Download o QB64: &lt;a href="http://www.qb64.net/"&gt;http://www.qb64.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alguns usuários tem enviado e-mail para dizer que o QBasic não roda no Windows XP. Se isto acontecer, sugiro fazer o seguinte:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] Clique com o botão direito do mouse sobre o arquivo QB.EXE e vá em "propriedades". Em "propriedades" clique em "compatibilidade" e habilite o "windows95".&lt;br /&gt;
[2] Clique em "aplicar" e em seguida OK.&lt;br /&gt;
[3] Agora clique duas vezes no arquivo QB.BAT que provavelmente o Qbasic irá funcionar.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;OBSERVAÇÕES:&lt;/b&gt;&lt;/div&gt;[1] Ainda não sei dizer se o Qbasic funciona ou não no Vista ou no Windows 7. Provavelmente deve ter o recurso de "modo compatibilidade", mas não posso afirmar, já que não trabalho em esses sistemas ainda.&lt;br /&gt;
&lt;br /&gt;
[2] Para quem usa Linux, é possível executar o Qbasic através do DOSBox, que é um emulador de DOS.&lt;br /&gt;
&lt;br /&gt;
[3] O FreeBasic e o QB64 não possuem este tipo de problema, rodam bem no Windows XP e são compatíveis com o QBasic.&lt;br /&gt;
&lt;br /&gt;
Bons estudos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-7410256875661848242?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AxoD4sLfMQkf1GLA1zRO81oqxVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AxoD4sLfMQkf1GLA1zRO81oqxVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AxoD4sLfMQkf1GLA1zRO81oqxVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AxoD4sLfMQkf1GLA1zRO81oqxVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/StfBgNVsGtQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/7410256875661848242/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/08/9a-parte-tabelas-internas.html#comment-form" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7410256875661848242?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7410256875661848242?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/StfBgNVsGtQ/9a-parte-tabelas-internas.html" title="9a Parte: Tabelas Internas" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s72-c/categ6-ico.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/08/9a-parte-tabelas-internas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIERX8yeip7ImA9Wx5SEE8.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-6562878294334983459</id><published>2010-06-17T14:32:00.002-03:00</published><updated>2010-08-05T12:01:44.192-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-05T12:01:44.192-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Unreal Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>UDK - Unreal Development Kit para todos</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.udk.com/elements/img/logo-udk.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.udk.com/elements/img/logo-udk.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Agora o UDK (Unreal Development Kit), ferramenta de desenvolvimento de jogos da Epic está disponível para download "gratuítamente" para qualquer hobbysta e desenvolvedor aprender e aperfeiçoar-se nas técnicas de criação, design, modelagem e programação de jogos. &lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;O Unreal Development Kit fornece todas as ferramentas necessárias para fazer uma enorme variedade de aplicativos personalizados em 3D e jogos utilizando uma combinação de arte personalizada, níveis para jogos e programação.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title=""&gt;&lt;/span&gt;&lt;span title=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; O Editor Unreal, claro, está presente nessa nova versão e com muitos mais recursos e é utilizado para a importação e criação de conteúdos e níveis. Além dele, há o UnrealFrontend, que é utilizado para finalização para publicação do aplicativo "empacotando" tudo e o ActorX, ferramenta que permite a importação de modelos estáticos e dinâmicos de modeladores externos como o Maya e o 3DStudioMAX, além de outros aplicativos de criação de conteúdo. Aqui no DDJ existem algumas traduções sobre o Editor Unreal, quando era o Unreal Runtime, a ferramenta disponível na época e sem todas as funcionalidades disponíveis.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.cmivfx.com/i/Eat3D/e3d_next_gen_texturing/010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://www.cmivfx.com/i/Eat3D/e3d_next_gen_texturing/010.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O UDK utiliza um código de script para programação chamado UnrealScript. Trata-se de uma poderosa linguagem orientada a objeto totalmente direcionada para programação de jogos. Você pode aprender mais sobre as técnicas de programação utilizada na Engine no endereço:&amp;nbsp; &lt;a href="http://udn.epicgames.com/Three/UDKProgrammingHome.html"&gt;http://udn.epicgames.com/Three/UDKProgrammingHome.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Muitas informação podem ser obtidas através do fórum e do blog da UDK (disponíveis em inglês). Espero poder estar disponibilizando aqui algumas traduções e uso da ferramenta, no entanto, será preciso investir num computador melhor, já que os requisitos exigem um computador acima de 2Giga e com uma placa de vídeo poderosa.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;Acesse o fórum da UDK: &lt;a href="http://forums.epicgames.com/forumdisplay.php?f=366"&gt;http://forums.epicgames.com/forumdisplay.php?f=366&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;Acesse o Blog da UDK: &lt;a href="http://udn.epicgames.com/Three/ContentBlog.html"&gt;http://udn.epicgames.com/Three/ContentBlog.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A própria página da UDK disponibiliza vários vídeos tutoriais para baixar. Veja em: &lt;a href="http://udn.epicgames.com/Three/VideoTutorials.html"&gt;http://udn.epicgames.com/Three/VideoTutorials.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Além dos que já existem no YouTube, é claro! Abaixo temos um desses vídeos e seus vídeos relacionados:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VYGG2e9CEBE&amp;hl=pt_BR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VYGG2e9CEBE&amp;hl=pt_BR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fico muito feliz que a Epic tenha disponibilizado a Unreal Engine 3 para que todos possam estudar e que o valor de sua licença para uso comercial esteja bem mais acessível ao pequenos desenvolvedores. Vale lembrar que a UDK não serve somente para jogos, mas também para apresentações arquitetônicas, para criação de Machiminia, artistas em geral e estudantes. Como o próprio site ressalta, a ferramenta foi feita para você!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quer saber o que a galera anda fazendo com o UDK? Visite o &lt;a href="http://www.udk.com/showcase"&gt;Showcase&lt;/a&gt; da página. Olha, realmente vale a pena conferir. Alguns jogos exibidos, estão com o código fonte disponível para estudos. E se você ainda não se convenceu, segue abaixo alguns screenshots e vídeos da ferramenta e dos jogos feitos com ela:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://black-byte.com/wp-content/uploads/2009/11/UDK.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="345" src="http://black-byte.com/wp-content/uploads/2009/11/UDK.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;h1&gt;Dungeon Defense&lt;/h1&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RfHjK4nlHFE&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RfHjK4nlHFE&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;Sanctum&lt;/h1&gt;&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jOEfh95rYWQ&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jOEfh95rYWQ&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gostou? Quer aprender a fazer jogos? Então, o que está esperando, faça logo o &lt;a href="http://www.udk.com/download"&gt;download&lt;/a&gt; e bons estudos!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ah, lembrando que para rodar a Engine é necessário uma máquina com os seguintes requisitos mínimos:&lt;br /&gt;
&lt;br /&gt;
* WINDOWS XP SP2&lt;br /&gt;
* &amp;gt; 2GHz&lt;br /&gt;
* 2Gb de RAM&lt;br /&gt;
* Placa de vídeo que suporte shader 3.0&lt;br /&gt;
&lt;br /&gt;
Bem, por enquanto é só!&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-6562878294334983459?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d2pqoWoZr_e7PLwXPG6aC4_jIk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d2pqoWoZr_e7PLwXPG6aC4_jIk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d2pqoWoZr_e7PLwXPG6aC4_jIk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d2pqoWoZr_e7PLwXPG6aC4_jIk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/PkNv8xZlxKs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/6562878294334983459/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/06/udk-unreal-development-kit-para-todos.html#comment-form" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6562878294334983459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6562878294334983459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/PkNv8xZlxKs/udk-unreal-development-kit-para-todos.html" title="UDK - Unreal Development Kit para todos" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/06/udk-unreal-development-kit-para-todos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcCQHw7eip7ImA9WxFXEU0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-5271470085879043482</id><published>2010-05-17T11:54:00.000-03:00</published><updated>2010-05-17T11:54:21.202-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T11:54:21.202-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CURSO de programação Basic" /><title>8a parte - Tipos definidos pelo usuário, matrizes e vetores</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s1600/categ6-ico.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s320/categ6-ico.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Continuando com o nosso curso de programação de jogos utilizando a linguagem procedural BASIC com o Qbasic, FreeBasic e Q64, vamos aprender a trabalhar com criação de tipos, matrizes e vetores. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tipos definidos pelo usuário facilita o trabalho com os tipos já existentes como SINGLE, DOUBLE, STRING, BYTE, etc, atrelando-os a um criado pelo próprio usuário. Assim, de definimos um tipo chamado NOME e também definimos "dentro" de nome as variáveis ENDEREÇO como STRING e TELEFONE como SINGLE, teremos agora o ENDEREÇO e o TELEFONE atrelado ao NOME, numa chamada semelhante a:&lt;/div&gt;&lt;br /&gt;
ENDEREÇO.NOME = "Rua Piriri"&lt;br /&gt;
TELEFONE.NOME = 99995699&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Além disso temos o uso de vetores, extremamente útil para programação de jogos. Toda movimentação do personagem obedece a regras determinadas por operações vetoriais, já que as grandezas envolvidas são vetoriais, como POSIÇÃO, VELOCIDADE e ACELERAÇÃO.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrizes podem ser tratadas como tabelas internas ou como representação de vetores. Facilita muito também no que refere-se ao uso de variáveis. Imagina um jogo com 2 naves inimigas, você pode criar uma variável para cada inimigo como INIMIGO_A e&amp;nbsp; INIMIGO_B. Agora, imagine se tiver 300 inimigos? Aí não tem jeito, a saída é utilizar matrizes. Algo como INIMIGO(300).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abaixo um exemplo de uma matriz 3x3:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_48xzWKwbkdU/StOwgJ_nN1I/AAAAAAAABjM/ZLhd7ZWwEgU/s1600/matriz+3x3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_48xzWKwbkdU/StOwgJ_nN1I/AAAAAAAABjM/ZLhd7ZWwEgU/s320/matriz+3x3.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; O tutorial possui diversos exemplos que rodam no QB, no FreeBasic e também no Q64. Procurei ser o mais claro e objetivo possível e não incluí neste tutorial tabelas via DATA e READ, para não ficar demasiadamente grande e cansativo. Dúvidas podem ser enviadas por e-mail ou postadas no comentários. Se de tudo, tiver dificuldades sugiro pegar um livro de física que trata de vetores e um de matemática para matrizes. Brevemente estarei colocando ambos os conteúdos aqui e seus usos em jogos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para baixar a 8a parte clique &lt;a href="http://www.mediafire.com/?3utndujkynl"&gt;aqui&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
* Download &lt;a href="http://www.mediafire.com/file/zm2ukmgzoyn/qb45_ddj.rar"&gt;Qbasic45_com exemplos (link2)&lt;/a&gt;. Para executar o Qbasic clique duas vezes no arquivo em lote chamado QB45 (é o arquivo com a engrenagem). &lt;br /&gt;
&lt;br /&gt;
* Download o FreeBasic: &lt;a href="http://www.freebasic.net/"&gt;http://www.freebasic.net/ &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
* Download o QB64: &lt;a href="http://www.qb64.net/"&gt;http://www.qb64.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Bons estudos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-5271470085879043482?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KHR9dmXB1Do4iBSVAFhsGdA9Y_M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KHR9dmXB1Do4iBSVAFhsGdA9Y_M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KHR9dmXB1Do4iBSVAFhsGdA9Y_M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KHR9dmXB1Do4iBSVAFhsGdA9Y_M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/OhhJgUJ899A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/5271470085879043482/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/05/8a-parte-tipos-definidos-pelo-usuario.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5271470085879043482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5271470085879043482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/OhhJgUJ899A/8a-parte-tipos-definidos-pelo-usuario.html" title="8a parte - Tipos definidos pelo usuário, matrizes e vetores" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShqtHWjSyeI/AAAAAAAAABA/ba0q83LxikQ/s72-c/categ6-ico.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/05/8a-parte-tipos-definidos-pelo-usuario.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8AQXg7cSp7ImA9WxFQE04.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-3380804256233666841</id><published>2010-05-08T12:50:00.000-03:00</published><updated>2010-05-08T12:50:40.609-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-08T12:50:40.609-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Jogos e apresentações com apenas 64kb!</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://healyourchurchwebsite.com/images/hycw_zeros_ones.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://healyourchurchwebsite.com/images/hycw_zeros_ones.png" /&gt;&lt;/a&gt;&lt;/div&gt;A maioria dos adolescentes atualmente não têm a idéia de como era difícil carregar um programa de computador antigamente. Na década de 70 e início dos anos 80 memória e poder de processamento era um problema a ser enfrentado. Centenas de megabytes era sonho, Gigabytes, nem pensar! A Unidade utilizada para memória RAM e ROM era o Kb (quilobyte) e os programas eram carregados utilizando fitas cassetes ou discos flexíveis (que literalmente eram flexiveis). Assim, além da demora para carregar um software, o programa era muito limitado devido a capacidade de processamento da máquina. Este é um dos motivos que os jogos antigos eram bem "quadrados" (muitos utilizam o termo "serrilhados"). A conta é simples: quanto mais serrilhado, menor a resolução, menos cálculo para o processador, maior velocidade.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.ibiubi.com.br/%2F200907%2F30%2Fprodutos%2F25%2F784206%2Fj2g1u2ft.iex_grande.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://img.ibiubi.com.br/%2F200907%2F30%2Fprodutos%2F25%2F784206%2Fj2g1u2ft.iex_grande.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-size: x-small;"&gt;(reprodutor/gravador de fita cassete comum dos anos 70 e 80. Eram utilizados para gravar e carregar programas em computadores como TK90X, MSX e os micros da linha CP)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://palazzo.pro.br/hist/museu/images/DSC07215.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://palazzo.pro.br/hist/museu/images/DSC07215.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-size: x-small;"&gt;Discos flexíveis. Depois da fita cassete, termos os disquetes. Compare na foto acima como diminuiram de tamanho a medida que foram evoluindo. Os discos mais antigos tinham 8" (aproximadamente 20cm de diâmetro, praticamente um LP!) e eram capazes de armazenar alguns quilobytes. Depois vieram os de 5 1/2" e por último os disquetes com proteção metálica para o disco interno e com capa plásticas mais resistênte. Este último já armazenando 1.44Mb.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Os mais velhos, que passaram pelos micros TKs (TK80, TK90X), os TRS (CP400 ou CP500) e até mesmo os primeiros PCs da IBM, o IBM XT, este ultimo já com unidades de disquete sabem bem o que é esperar. Paciência era uma necessidade para lidar com computadores. Sabe aquele termo "conte até 1000!", pois bem, hoje vejo as pessoas se irritando com computadores porque &lt;i&gt;&lt;b&gt;está&lt;/b&gt;&lt;/i&gt; lento, antes não tinha jeito pois os micros &lt;i&gt;&lt;b&gt;eram&lt;/b&gt;&lt;/i&gt; lentos (claro, rápidos para a época! mas caramujos para os padrãos de exigência de tempo atualmente). Carregar um jogo via fita cassete poderia durar de 45 a 60 minutos, e detalhe, com gráficos não muito diferente de um jogo bem elaborado para Atari. Com o disquete, mesmo que o programa demorasse minutos, todos ficaram felizes! &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.inedilson.com/amostras/tk90x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.inedilson.com/amostras/tk90x.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;TK90X da MICRODIGITAL. Lembro até hoje quando vi um pela primeira vez, eu simplesmente babei! Este caixinha aí em cima é o micro todo e não apenas o teclado. O monitor era a própria TV. Vinha com uma linguagem BASIC embutida e o dispositivo de memória ROM era o gravador cassete. Especificações: &lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;CPU Zilog Z80A (3,58MHz); 16Kb de ROM, 16 ou 48Kb de RAM.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mci.org.br/micro/prologica/cp500_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.mci.org.br/micro/prologica/cp500_02.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,Verdana; font-size: x-small;"&gt;O CP 500 tem todos os seus componentes básicos integrados em um único gabinete feito de poliuretano, ou seja, a CPU, teclado, vídeo e uma ou duas unidades de disquete fazem parte de um console único, sem fios externos de conexão. É baseado no microprocessador Zilog Z 80A, de 8 bits, operado com um relógio de 2 MHz. A CPU, a memória principal e os controladores básicos de E/S são montados em uma placa-mãe única, com a fonte de alimentação separada, mas dentro do mesmo gabinete, a ventilação também é, interna. Especificações: &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,Verdana; font-size: x-small;"&gt;Ano de lançamento: Abr/1982; Processador: Z 80A; Clock: 2 MHz; Memória RAM: 48 Kbytes; Memória ROM: 16 Kbytes; Tela: 16 linhas x 64 colunas (fonte: &lt;a href="http://www.mci.org.br/micro/prologica/cp500.html"&gt;http://www.mci.org.br/micro/prologica/cp500.html&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bom, e o que isso tudo tem haver com jogos? Ora, tudo! Todo jogador mais experiente e que viveu a evolução dos videogames nas duas últimas décadas sabe que a média em megabytes de um CD de PlayStation 1 gira em&amp;nbsp; torno de 500Mb. O Play2 está na casa dos Giga, o mesmo acontecendo com os jogos para PC. Baixar ROMs de PSX ou jogos para PC pela internet com 4Gb, só com uma internet com conexão de banda-larga e põe larga nisso, caso contrário, terá que contar até 1000! Mesmo jogos de GBA (Game Boy Advance) estão na faixa de dezenas ou centenas de megabytes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vamos entender um pouco o que significa esses bytes. 1 Byte é um conjunto de 8 bits. Computadores são feitos de fios e circuitos. Um fio pode ter "carregar" apenas 2 informações: o ligado e o desligado. O estado ligado, representamos pelo número 1 e o desligado representamos pelo numero 0. Como esse sistema tem apenas 2 dígitos, ou é caracterizado por 2 números, ele é chamado de sistema BINÁRIO. Na verdade, 1 byte é uma palavra formada pelo conjunto de 8 bits. Internamente, no circuito do computador ou videogame, nada mais é que uma barra de filetes condutores numa placa de circuito que carrega esse conjunto de bits para lá e para cá e os circuitos lógicos os processam. Veja o esquema simplificado abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/barramento8bits.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://img.photobucket.com/albums/v230/Aclive/barramento8bits.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Note na figura acima que a CPU (Unidade Central de Processamento, ou microprocessador como é mais conhecido) se comunita com a memória RAM e a memória ROM via uma barra de "fios", cada fio carrega um bit de informação, 8 fios formam uma palavra que é o byte. Um computador ou videogame de 8 bits são capazes de trocar apenas palavras com 8 bits por vez.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img294.imageshack.us/img294/1672/mastersystem3tectoyfoto.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://img294.imageshack.us/img294/1672/mastersystem3tectoyfoto.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;O Master System é um exemplo de um video game de 8 bits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Agora ficou fácil! Um videogame de 16bits tem um barramento maior, e é claro é capaz de processar mais palavras, isto leva a maior resolução na imagem e num aumento de velocidade. Claro que com a evolução dos dispositivos de hardware, o processador principal deixou de fazer tudo sozinho, deixando a cargo de outros processadores secundários a tarefa de processar dados mas específicos, como som e imagem. O MSX, por exemplo, apresentou gráficos incríveis para a época porque tinha um processador separado só para imagem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A saber:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;1 byte = 8 bits&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;1 Kb&amp;nbsp;&amp;nbsp; = 1024 bytes&amp;nbsp; (isto porque o sistema é binário, então: 1kb = 2x10 bytes = 1020 bytes)&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;1 Mb&amp;nbsp; = 1024 Kb = &lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;1.048.576 bytes&amp;nbsp; (seguindo o mesmo raciocínio: 1Mb = 2x10 kb = 2x20 bytes)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;1 Gb&amp;nbsp;&amp;nbsp; = 1024 Mb = &lt;/span&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;1.073.741.824 bytes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;Como estamos entrando na era do TeraByte:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;1 Tb = 1024 Gb = &lt;/span&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;1.099.511.627.776 bytes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Em outras palavras, 1Mb, que para os padrões de hoje é praticamente nada, tem mais de 1 milhão de bytes! Um jogo de PSX completo, com gráficos 3D, cenas intercaladas, som 3D, música, narrativas, e efeitos visuais como partículas, necessita de mais de 600 milhões de bytes! E isto só foi possível porque as máquinas evoluiram. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para saber mais sobre bits, bytes, quilobytes, megabytes, gigas e teras, clique &lt;a href="http://translate.google.com/translate?hl=pt-BR&amp;amp;sl=en&amp;amp;u=http://www.beesky.com/newsite/bit_byte.htm&amp;amp;prev=/search%3Fq%3Dbit,%2Bbytes%26hl%3Dpt-BR%26lr%3D%26sa%3DG"&gt;aqui&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Agora que você já tem idéia da dimensão da quantidade de bytes são necessários para fazer jogos, imagine gráficos com qualidade de um PlayStation 2 e 3, veja bem, eu escrevi PlayStation 3 que cabem num arquivo com apenas 64Kb! Você vai ler isso e vai dizer: AH, IMPOSSÍVEL! E detalhe, não só gráficos, mas tudo: gráficos, efeitos, animações, efeitos sonoros e música. Pois bem, me deparei com isso pela primeira vez em 2004 e na época achei até que fosse um arquivo de vírus camuflado numa propaganda de uma demonstração 3D bonita, mas não era não. Da mesma forma que a maioria disse: ah, impossível, como fazer isto tudo com 64kb, como cabe isso tudo em 64kb!&lt;br /&gt;
&lt;br /&gt;
Os Nerds e entendidos de programação de baixo nível sabem, e sabem como ninguém. Tem até concurso para a melhor apresentação 3D com apenas 64kb!&lt;br /&gt;
&lt;br /&gt;
Tá duvidando? Então veja o vídeo abaixo. Esta animação é um arquivo .EXE e ocupa menos de uma centena de kb e foi feita no ano 2000.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LkEsP9H2HGM&amp;hl=pt_BR&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LkEsP9H2HGM&amp;hl=pt_BR&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A ferramenta que faz essas apresentações chama-se &lt;b&gt;werkkzeug. &lt;/b&gt;A versão disponível para download é a 1.2, mas já existe a versão 4, ainda não disponível gratuítamente. A ferramenta fornece todos os recursos para criar apresentações, screensaves com uma qualidade incrível cabendo em apenas 64kb. Se importar dados como arquivos 3D XSI e som OGG, daí o apresentação chega aos Megabytes. Na versão 3 ou 4 do programa já é possível fazer tudo dentro dos 64kb.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Veja outras apresentações e baixe o &lt;b&gt;werkkzeug &lt;/b&gt;clicando &lt;a href="http://www.theproduct.de/"&gt;aqui&lt;/a&gt;!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Infelizmente a indústria dos jogos não deu a devida atenção a esses caras que conseguem fazer este tipo de façanha, pois estão aí desde 2000! Dez anos depois, as ferramentas de criação evoluiu e várias desenvolvedores estão aprendendo a mexer na ferramenta. A Pixar tem apoiado a idéia, portanto, o tio Jobs está de olho no negócio. Afinal, imagine quantos jogos completos de videos games de 128 bits, caberiam em um CD ou DVD. Ou melhor, dentro de uma memória flash com 80Gb! Você já iria comprar o console com centenas, talvez milhares de jogos já na memória, como ocorre hoje com os videogames de 16bits com seus 100 joguinhos na memória.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vale a pena conferir,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Até mais...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-3380804256233666841?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1uvKOblxl7zrcRTw6VbC8I3sjF8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1uvKOblxl7zrcRTw6VbC8I3sjF8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1uvKOblxl7zrcRTw6VbC8I3sjF8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1uvKOblxl7zrcRTw6VbC8I3sjF8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/H7F-qXvd7N8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/3380804256233666841/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/05/jogos-e-apresentacoes-com-apenas-64kb.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3380804256233666841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3380804256233666841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/H7F-qXvd7N8/jogos-e-apresentacoes-com-apenas-64kb.html" title="Jogos e apresentações com apenas 64kb!" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/05/jogos-e-apresentacoes-com-apenas-64kb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGRXg9fyp7ImA9WxFRGU0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-2279986059653214453</id><published>2010-05-03T14:21:00.001-03:00</published><updated>2010-05-03T14:27:04.667-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-03T14:27:04.667-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Making of" /><title>Making of Prince of Persia 3D - 2a parte</title><content type="html">No You Tube é possível encontrar uma infinidade de materiais sobre quase tudo. E, é claro, também sobre jogos. Para o candidato a design é muito importante ver como as coisas foram feitas. Já publicamos aqui na sessão Making Off a 1a parte do Prince of Persia 3D. Segue agora a 2a parte, que os processos de animação dos personagem e como foram criadas as coreografias das lutas. É um ótimo material de estudo. Vale a pena assistir:&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DZtb3HqNTnY&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DZtb3HqNTnY&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Em breve, mais Making off&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-2279986059653214453?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RnXGT2NHiwXUSXrUIAN2k7iA_no/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RnXGT2NHiwXUSXrUIAN2k7iA_no/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RnXGT2NHiwXUSXrUIAN2k7iA_no/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RnXGT2NHiwXUSXrUIAN2k7iA_no/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/lrtaKN20ccs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/2279986059653214453/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/05/making-of-prince-of-persia-3d-2a-parte.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2279986059653214453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2279986059653214453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/lrtaKN20ccs/making-of-prince-of-persia-3d-2a-parte.html" title="Making of Prince of Persia 3D - 2a parte" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/05/making-of-prince-of-persia-3d-2a-parte.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AASX89fyp7ImA9WxBWEE8.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-3801944199608344467</id><published>2010-02-01T11:06:00.001-02:00</published><updated>2010-02-01T11:09:08.167-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-01T11:09:08.167-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blender" /><title>Teclas de atalho do Blender (versão 2.50)</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s1600/blender_logo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s320/blender_logo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Abaixo segue as teclas de atalho do teclado do Blender 2.50. Esta tabela não foi feita por mim, mas extraída do site &lt;a href="http://blendertips.com/"&gt;Blendertips.com&lt;/a&gt;&lt;span id="goog_1265024240623"&gt;&lt;/span&gt;&lt;span id="goog_1265024240624"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt; e pode ser acessada clicando &lt;a href="http://blendertips.com/hotkeys/hotkeys_Keys_250.html"&gt;aqui&lt;/a&gt;! A diferença é que traduzi alguns atalhos, mas não todos. &lt;br /&gt;
&lt;br /&gt;
&lt;h1 class="nestedHeaders"&gt;&lt;/h1&gt;&lt;table border="0" cellpadding="0" cellspacing="0" height="38" style="width: 484px;"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td align="left" valign="top" width="196"&gt;&lt;b&gt;OM&lt;/b&gt; = Somente &lt;span style="color: red;"&gt;O&lt;/span&gt;bject &lt;span style="color: red;"&gt;M&lt;/span&gt;ode&lt;/td&gt;                   &lt;td align="left" valign="top" width="204"&gt;&lt;b&gt;SM&lt;/b&gt; = Somente &lt;span style="color: red;"&gt;S&lt;/span&gt;culpt &lt;span style="color: red;"&gt;M&lt;/span&gt;ode&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td align="left" valign="top" width="196"&gt;&lt;b&gt;EM&lt;/b&gt; = Somente &lt;span style="color: red;"&gt;E&lt;/span&gt;dit &lt;span style="color: red;"&gt;M&lt;/span&gt;ode&lt;/td&gt;                   &lt;td width="204"&gt;&lt;b&gt;PM&lt;/b&gt; = Somente &lt;span style="color: red;"&gt;P&lt;/span&gt;ose &lt;span style="color: red;"&gt;M&lt;/span&gt;ode&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="short_text" id="result_box"&gt;&lt;span style="background-color: white;" title="keys modes actions"&gt;Modos de ações chaves&lt;/span&gt;&lt;/span&gt;                                               &lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" height="3896" style="width: 540px;"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td style="text-align: left;" width="145"&gt;&lt;span class="short_text" id="result_box"&gt;&lt;span style="background-color: white;" title="keys modes actions"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;                   &lt;td width="50"&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td width="337"&gt;&lt;br /&gt;
&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;A&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Selecionar tudo / "selecionar" nada&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + A&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;adicionar menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Shift + A&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Dupliverts Real&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;B&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Seleção "caixa"&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + B&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Zoom "caixa"&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + B&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Isola a visão para a "caixa" selecionada&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;C&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Seleção "circular" (peças)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;C&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Fechar / Abrir uma curva (Curvas)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + C&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Coloca o curso 3D na origem&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + C&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Converter menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Shift + C&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Adiciona menu Constraint&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td align="right"&gt;CTRL + Alt + Shift + C&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Ajusta o menu Center (ObData to Center, Center New / Cursor)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + D&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Duplicar&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + D&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Duplicar linkado (Instancia)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;E&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Extrude&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + E&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Set Keyframe Extrapolation menu (Graph Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;E&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;End frame assign (Timeline window)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + E&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Edge menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Cria uma face (3 vertices selecionados)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Cria borda (Edge) (2 vertices selecionados)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;SM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Ajusta o tamanho da peça&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;SM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Ajusta o "comprimento" da peça (Brush strength)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Camera Fly mode (camera livre)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + F&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Faces menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;G&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Mover (Grab)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + G&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Reseta localização&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;G&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Grab Marker (Timeline)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + G&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Ungroup (Node window)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + Shift + G&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Remove objetos selecionados do grupo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + G&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Grupo (Node window)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + G&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Adiciona objetos selecionados para o grupo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + G&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Select Grouped menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Objeto selecionado fica invisível&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Torna todos os objetos invisíveis visível&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Set Keyframe Handle Type menu (Graph Editor/Dope Sheet)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Show Handles toggle (Graph Editor)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;H&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Handle free/aligned toggle (Bezier Curves)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Invisível/visível (Node window)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + H&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Automatic handles (Bezier Curves)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + H&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Torna invisível objetos não-selecionados&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + H&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Add Hook&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;I&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Insert Keyframe menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + I&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Apaga Keyframe&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + I&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Select Inverse&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + I&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;PM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Add IK constraint&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Alt + I&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;PM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Remove IK constraint&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + J&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Une (liga) objetos selecionados&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + J&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;Converte triangulos selecionados para "quads"&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;K&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Select all Keys sharing same frame (Graph Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;L&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Local menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;L&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Seleciona objetos lincados&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + L&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Links menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + L&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Select Linked menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;M&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Move o objeto para uma outra camada&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;M&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Add Marker (Timeline)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + M&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Merge menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + M&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Mirror over an axis&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;N&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Propriedades&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + N&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Recalculate Roll&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + N&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Recalculate normals to outside&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Shift + N&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Recalculate normals to inside&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;O&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Proportional Editing on/off toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;O&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Limpa curvas IPO (Graph Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + O&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Proportional Editing connected toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + O&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Abrir arquivo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + O&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Proportional Editing Falloff type toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + O&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Sample Keyframes (Graph Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;P&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Inicia a game engine&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;P&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Separate&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;P&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Pin vertices (UV/Image Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + P&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Unpin vertices (UV/Image Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;P&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Set Preview Range (Graph Editor)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + P&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Clear Preview Range (Graph Editor)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + P&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Parent&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;div align="right"&gt;Alt + P&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Clear Parent menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Shift + P&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Parent without Inverse&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Q&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;Sair do Blender&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;R&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Girar objeto&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + R&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Limpar rotação&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td align="right"&gt;Alt + R&lt;/td&gt;                   &lt;td align="center" style="color: red;"&gt;EM&lt;/td&gt;                   &lt;td&gt;Spin&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + R&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Loop Cut&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + R&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Selecionar linha (NURBS)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;S&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Scalar objeto&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + S&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Resetar escala&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;S&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Start frame assign (Timeline window)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + S&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Snap menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + S&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Shrink / Fatten with influence&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Alt + S&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Split Region&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td align="right"&gt;T&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Toolbar (barra de ferramentas)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + T&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Set Keyframe Interpolation (Graph Editor)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + T&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Toggle frames / seconds&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + T&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Tilt (Curves)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + T&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Reset Tilt (Curves)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + T&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Track menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + T&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Clear Track menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + T&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Converte as faces selecionadas para triângulos&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;U&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Make Single User menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;U&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Menu de mapeamento UV &lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + U&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Salva os ajustes do usuário&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;V&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Object Mode / Vertex Paint Mode toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;V&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;Vector handles (Bezier Curves)&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + V&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Vertices menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;W&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Specials menu (varies per object)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + W&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Warp&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + W&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Salvar arquivo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;X&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Apagar&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;X&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain global X axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;XX&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain local X axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Y&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain global Y axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;YY&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain local Y axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Y&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Dividir (Split) Vertex / Edge / Face&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain global Z axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;ZZ&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Constrain local Z axis transform&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Solid / Wireframe toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Solid / Textured toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Shaded / Wireframe toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Undo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Shift + Z&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Redo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 0&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visão da câmera ativactive camera view&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Alt + NUM 0&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Move camera to current view&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM .&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Frame selected in view&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM /&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Global/Local view toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 1&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visão Frontal&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 3&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;Visão lateral&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 7&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visão Topo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 5&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Muda visão para Perspectiva/Ortográfica&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 4/NUM 6&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Gira a visualização da janela para esquerda/direita&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;NUM 2/NUM 8&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Gira a visualização da janela para cima/baixo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Keyboard #&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visualizar camadas 1 - 10&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + Keyboard #&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visualizar camadas 11 - 20&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;~&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Visualizar todas as camadas&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;.&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;3D Cursor pivot&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;,&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Bounding Box Center pivot&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + .&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Individual Centers pivot&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + ,&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Median Point pivot&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + .&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Active Object pivot&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + ,&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;/td&gt;                   &lt;td&gt;Move Object Centers only&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;HOME&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Enquadra todos os objetos na janela de visualização&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Tab&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Muda de Object Mode / Edit Mode &lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Tab&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;EM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Modo seleção (Select Mode) (Vertices, Edges or Faces)&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Tab&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;OM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Object Mode / Weight Paint Mode toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Tab&lt;/div&gt;&lt;/td&gt;                   &lt;td style="color: red;"&gt;&lt;div align="center"&gt;SM&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Object Mode / Weight Paint Mode toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Spacebar&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Manipulator menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Alt + Spacebar&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Orientation menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + LMB drag&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Lasso select&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Left/Right Arrow&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Incrementar 1 frame&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Up/Down Arrow&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Incrementar 10 frames&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Up/Down Arrows&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Maximiza a janela de visualização&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + Left/Right Arrows&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Screen presets toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F1&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Abrir arquivo&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F2&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Salvar como&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F3&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Repeat History menu&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F6&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Ajusta para&amp;nbsp; Object Mode&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F11&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Render window toggle&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;F12&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Render current frame&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;CTRL + F12&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Render animation&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F1&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Load Library&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F2&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Logic Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F3&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Node Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F4&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Console&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F5&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;3D window&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F6&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Graph Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F7&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Properties&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F8&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Video Sequence Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F9&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Outliner&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F10&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;UV/Image Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F11&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Text Editor&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;tr&gt;                   &lt;td&gt;&lt;div align="right"&gt;Shift + F12&lt;/div&gt;&lt;/td&gt;                   &lt;td&gt;&lt;br /&gt;
&lt;/td&gt;                   &lt;td&gt;&lt;div align="left"&gt;Dope Sheet&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-3801944199608344467?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AOBy6XpkvyZ4UTYXbaR5iXD2lKw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AOBy6XpkvyZ4UTYXbaR5iXD2lKw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AOBy6XpkvyZ4UTYXbaR5iXD2lKw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AOBy6XpkvyZ4UTYXbaR5iXD2lKw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/rpqirxsfrjw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/3801944199608344467/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/02/teclas-de-atalho-do-blender-versao-250.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3801944199608344467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3801944199608344467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/rpqirxsfrjw/teclas-de-atalho-do-blender-versao-250.html" title="Teclas de atalho do Blender (versão 2.50)" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MSxbc1tw7xw/SiFX0AZK-EI/AAAAAAAAAB4/Xp-eYuoyYM0/s72-c/blender_logo.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/02/teclas-de-atalho-do-blender-versao-250.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4AR346fyp7ImA9WxFVFkQ.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-1056967811654267635</id><published>2010-01-30T10:41:00.001-02:00</published><updated>2010-06-16T11:19:06.017-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-16T11:19:06.017-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Online" /><title>Pixel Maker v1</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/pixelMakerv1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://img.photobucket.com/albums/v230/Aclive/pixelMakerv1.jpg" width="338" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A ferramenta acima é o &lt;a href="http://shaheeilyas.com/pixel/"&gt;PIXEL MAKER v1&lt;/a&gt;. Foi criado para criar Sprites, ou imagens através de preenchimentos de quadros (os pixels) para jogos ou outros fins. Para quem acompanha o curso de programação QBASIC e FREEBASIC voltada para jogos aqui no DDJ este programa provavelmente será muito útil. O interessante é que pode ser escolhida a resolução em pixels da imagem (4x4, 9x9, 12x12, 36x36 ou 64x64), e é claro, quanto maior a resolução mais detalhada será a imagem.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O que pode ser feito com o Pixel Maker também pode ser feito no PAINT ou um Photoshop. A sugestão aqui é por se tratar de mais uma ferramenta on-line, já que a tendência é essa: os programas rodarem direto da net, pelo Browser e não mais instalados no computador, ocupando espaço. No futuro, o que irá ocupar espaço em sua máquina não serão os programas mas os dados criados por esses programas que irão rodar direto da internet.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para quem ainda não entendeu o que pode ser feito com o Pixel Maker, segue algumas imagens abaixo:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://macsaber.files.wordpress.com/2009/11/space-invaders.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://macsaber.files.wordpress.com/2009/11/space-invaders.jpg" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abaixo um programa feito em QBasic para a criação de modelos a partir de preenchimento de pixels.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.softpedia.com/screenshots/Graphics-Editor-QBasic_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://www.softpedia.com/screenshots/Graphics-Editor-QBasic_1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uma das propostas futuras é de desenvolver um programas desses como ferramenta de apoio para quem acompanha o curso QBasic e FreeBasic. Para dar a idéia de movimento dos personagens, basta fazê-lo em diferentes posições e depois ir trocando a imagem durante a execução do programa, como fazíamos com aqueles bonequinhos de "linhas" em folhas de caderno e depois íamos passando as folhas, dando a idéia de movimento. Abaixo um screen que ilustra um exemplo de vários sprites em posições diferentes.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://fc03.deviantart.net/fs32/f/2008/234/b/e/RPG_Maker_VX_Sprites_by_NWinmore.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="350" src="http://fc03.deviantart.net/fs32/f/2008/234/b/e/RPG_Maker_VX_Sprites_by_NWinmore.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para acessar o Pixel Maker clique &lt;a href="http://shaheeilyas.com/pixel/"&gt;AQUI&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O que está esperando, divirta-se...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-1056967811654267635?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qPvoyyELwcuU9YGifrrGa_kJ7-U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qPvoyyELwcuU9YGifrrGa_kJ7-U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qPvoyyELwcuU9YGifrrGa_kJ7-U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qPvoyyELwcuU9YGifrrGa_kJ7-U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/H7tPfiDARPc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/1056967811654267635/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/01/pixel-maker-v1.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/1056967811654267635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/1056967811654267635?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/H7tPfiDARPc/pixel-maker-v1.html" title="Pixel Maker v1" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/01/pixel-maker-v1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDSXw7fCp7ImA9WxFQFEQ.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-4829626410248073949</id><published>2010-01-28T11:39:00.008-02:00</published><updated>2010-05-10T10:46:18.204-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T10:46:18.204-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Online" /><title>Street Fighter!  on-line</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/S2QhlLJ1goI/AAAAAAAAAEA/JIEa6P5dT6w/s1600-h/MegaDrive.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/S2QhlLJ1goI/AAAAAAAAAEA/JIEa6P5dT6w/s320/MegaDrive.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Já foi mensionado aqui no Blog que para aprender a desenvolver jogos um dos requisitos básicos é jogar muito. Seja para se divertir ou para estudar como o jogo foi feito, inclusive procurando por erros de lógica, jogar faz parte. Existem pessoas especializadas nisso, que ganham para isso: os beta-testes! Muita gente iria adorar ser um, ganhar pra jogar? uau... Quero um emprego destes! Mas não é bem assim, uma coisa é jogar para se distrair, a outra é jogar procurando por possibilidades que não foram previstas quando uma determinada versão do jogo foi lançada. Tudo é anotado e passado para os programadores e designers para que o erro seja corrigido.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Twittando por aí, descobri alguns jogos on-line interessantes. Existem páginas que disponibilizam o serviço gratuitamente, como o do Street Figther, que pode ser jogado online nos &lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;a href="http://jogosonline.clickgratis.com.br/" style="font-family: Verdana;" target="_blank"&gt;Jogos Online&lt;/a&gt;&lt;/span&gt;. Além do site jogos online existe os jogos emulados ou remakes. Muitos jogos do Atari, Master System e Super Nes podem ser encontrados no &lt;a href="http://www.iplay.com.br/"&gt;iPlay&lt;/a&gt; sem a necessidade de instalar nada no computador. São remakes java. Vale a pena conferir! Mas não jogue apenas por jogar, tente desvendar como o jogo foi feito. Entenda a idéia de quem fez o jogo, pense como um designer!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; Espero que a dica tenha ajudado.&lt;br /&gt;
Até mais...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-4829626410248073949?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6PMTZk44y6lBCZXzmLR0oXB9rrk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6PMTZk44y6lBCZXzmLR0oXB9rrk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6PMTZk44y6lBCZXzmLR0oXB9rrk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6PMTZk44y6lBCZXzmLR0oXB9rrk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/0r0YnivnDuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/4829626410248073949/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/01/street-fighter-jogue-on-line.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/4829626410248073949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/4829626410248073949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/0r0YnivnDuU/street-fighter-jogue-on-line.html" title="Street Fighter!  on-line" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/S2QhlLJ1goI/AAAAAAAAAEA/JIEa6P5dT6w/s72-c/MegaDrive.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/01/street-fighter-jogue-on-line.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUMRX45fip7ImA9WxFXEU0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-8749684199608286858</id><published>2010-01-13T11:09:00.002-02:00</published><updated>2010-05-17T11:58:04.026-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T11:58:04.026-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Revista sobre retrogames Game Sênior é lançada!</title><content type="html">O Forum &lt;a href="http://forum.retrobits.com.br/index.php"&gt;RETROBITS&lt;/a&gt;, cujo intuito é "manter vivo o retrogamer que existe dentro de cada um de nós", lançou no dia 23/09/2009 uma revista digital que trata do assunto.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.gagagames.com.br/wp-content/uploads/2009/08/gs01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://www.gagagames.com.br/wp-content/uploads/2009/08/gs01.jpg" width="494" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Para os nostalgicos como eu, vale a pena conferir! Parabéns pela iniciativa da RETROBITS. Eu já fiz o meu registro no Fórum, o que está esperando, vai lá e faça o seu também e participe!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;A revista pode ser baixada nos seguintes links:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://www.megaupload.com/?d=VSGA5FKX"&gt;MEGAUPLOAD&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://rapidshare.com/files/270252875/Game_S_nior_Edi__o_n_mero_1.rar"&gt;RAPIDSHARE&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-8749684199608286858?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MlRYRFyF2JjYQ7idbJgLmsKsHkc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MlRYRFyF2JjYQ7idbJgLmsKsHkc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MlRYRFyF2JjYQ7idbJgLmsKsHkc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MlRYRFyF2JjYQ7idbJgLmsKsHkc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/sK8ltoVFAZo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/8749684199608286858/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/01/revista-sobre-retrogames-game-senior-e.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/8749684199608286858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/8749684199608286858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/sK8ltoVFAZo/revista-sobre-retrogames-game-senior-e.html" title="Revista sobre retrogames Game Sênior é lançada!" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/01/revista-sobre-retrogames-game-senior-e.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAMQHgyeyp7ImA9WxFVFkQ.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-2228461314635164187</id><published>2010-01-12T12:01:00.001-02:00</published><updated>2010-06-16T11:16:21.693-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-16T11:16:21.693-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>A Layla morreu! A Laylica continua...</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quando meu filho era pequeno, 2 ou 3 anos, ganhou uma pequena cachorrinha que foi logo batizada pelo nome de "Laila" por ele. Brincalhona, elétrica, conviveu com a gente e se tornou uma pecinha super companheira de todos. Da mistura louca de 2 raças, originou uma Laila pequena, peluda, que parecia mais um gambá que um cachorrinho. Um olhar alegre e um "sorriso" estranho. Sabe quando você olha para um cão e mesmo que ele não tenha as expressões de uma pessoa você diz: "ele está rindo!". Sempre tive essa impressão da Laila. Meu filho tem hoje 17 anos e Laila estaria completando seus 14 ou 15 anos de idade. Se para cada 1 ano de um cão corresponde a 6 anos para um humano, então Laila seria uma senhora já com seus já quase 90 anos. O mais interessante é que suas brincadeiras mantinha o mesmo ritmo de quando era mais jovem. Seus pulos e corridas pela casa, trazendo alegrias e impropérios quando passava dos limites, como quando ela simplesmente mijou em cima de um maço de provas dos meus alunos após deixá-las sobre a mesinha para tomar água. &lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Louca? ah... totalmente. Engraçada? absolutamente. Quase morreu em várias situações. Se teve um bicho que Deus concedeu 7 vidas, esse bicho foi a Laila. Que eu lembre, sua primeira aventura para o mundo dos mortos foi quando bebeu água com sabão em pó misturado com água sanitária! Ficou ruim a danada, uma semana inteira de martírio, uma gemida e uma gofada de sangue pelos orifícios. Eu só dizia: "tá morta!"&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tá morta nada! Uma semana depois esta ela a pular de novo. Do solo ela foi para o 3o piso, laje, quando nos mudamos para uma casa maior. Espaço maior, mas ela não se contentou em ficar somente na laje e subia na mureta e pulava para as telhas do parapeito para correr atrás dos pardais e rolinhas que insistiam em fazer ninhos nos vãos das telhas. Chegou a pegar alguns mas entre um tropeço e outro, quase nos matou de susto quando despencou para o segundo piso gemendo de dor pelo impacto com a laje inferior. Mas a grande queda mesmo, aliás, duas grandes quedas, pois ela não se contentou e repetiu a dose, foi quando me viu chegar em casa e de tanta alegria pulando do parapeito, escorregou e caiu do 3o andar! Eu disse 3o andar...&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se entortou toda mas retornou novamente a vida após um choque com água gelada que peguei da torneira. Fora uma vez que caiu na roda de um caminhão em movimento e depois de uns dois quiques na roda a puxei pela coleira! Louca... mas divertida! Assim era a Laila.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No meio disso tudo, acabei me interessando por Design de Jogos. Conheci a &lt;a href="http://www.unidev.com.br/"&gt;Unidev&lt;/a&gt; e fiz algumas amizades lá. Aprendi muito e também compartilhei muita informação. Foi quando nasceu o &lt;a href="mailto:softclive@hotmail.com"&gt;Aclive&lt;/a&gt;, como um ícone da Unidev. Acabei adotando o nome na internet. Adotei também o ET azul como ícone, alterando-o mais tarde acrescentando-lhe um chapel de palha e um óculos com armação amarela. Uma pequena referência a Minas, minha terra! Depois que aprendi bastante coisa, resolvi partir para testes tais como modelagem, animação, programação, aprender algumas engines, etc. Criei o curso de Qbasic para a Unidev e traduzi alguns "helps" do 3DStudioMAX. Participei também de alguns contests de 3D, sem muito sucesso, mas riquíssimos em aprendizagem. Como tudo que faço acho importante uma marca, uma referência que fique gravada na cabeça das pessoas (como foi o caso do ACLIVE&amp;nbsp; e do ícone do ET azul), criei a SOFTCLIVE que seria minha marca em relação a criação de jogos em sí. Dadas as devidas proporções, a SOFTCLIVE seria como uma THQ, Square, Konami, etc. E claro, criei um Layout para a softclive:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/softclivebr3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/softclivebr3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bom, já tinha a marca da "gamehouse" agora faltava o mascote. A Nitendo tinha o Mário, a Sega tinha o Sonic e a SOFTCLIVE, claro, tinha a LAYLICA! Tinha não, tem!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Laylica é a Laila transformada, transmutada para o 3D. Eu queria um personagem que fosse meio idiota, algo como o Crash Bandicot mas esperto o suficiente para conseguir avançar em suas aventuras. Laylica nasceu de um carinho e amor especial pela Laila. Durante anos trabalhei no meu projeto Laylica, que na verdade era um projeto escola que visava a aprendizagem de como criar mundos, programação de comportamento de ambiente, câmeras, controle dos personagens, e modelagem em geral. Laylica foi o meu motivo, a minha escola, a minha meta. De fato ainda é. Apesar que tive que deixar o projeto de lado por algum tempo devido a problemas pessoais. Ontem recebi a notícia da morte da Laila, e fico triste por isso, fico triste porque sei que meu filho ficará triste, afinal ela foi a companheira dele desde os 2 anos. Hoje ele já é um homem, mas tenho certeza que ela o ajudou a aprender uma série de coisas ao longo de toda a convivência de ambos. A Laila morre em matéria, mas permanece viva em nossas mentes e mais vida ainda como a Laylica 3D, que tenho certeza ainda irá participar de várias aventuras junto com seus companheiros, sua turma (que na verdade, são outros animais que existiram e foram meus bichos de estimação).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abaixo segue alguns resultados dessa aprendizagem, como o mundo e a Laylica em si:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/jogolaylica8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/jogolaylica8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Este é um teste de criação de partículas e movimentação de personagem utilizando uma caixa)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/jogolaylica7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/jogolaylica7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(outro teste de partículas via programação utilizando DarkBasic Classic)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/jogolaylica9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/jogolaylica9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Laylica num mundo - teste de movimentação e câmera)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/jogolaylica6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/jogolaylica6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(outro mundo teste - mais sombrio e com um rio de lava)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/jogolaylica4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/jogolaylica4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Um novo ângulo - observe um orbe a ser coletado no mundo)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/layAP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/layAP.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(mundo criado com o Q3Radiant e renderizado utilizando a engine Apocalix)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/layDB.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/layDB.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Um closet da minha amiguinha)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/laylica6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img.photobucket.com/albums/v230/Aclive/laylica6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Laylica numa caverna - dando uma de Lara Croft canina!)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/laylica.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="396" src="http://img.photobucket.com/albums/v230/Aclive/laylica.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(primeira concepção 3D da Laylica feita no 3DStudio MAX)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/laylica1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://img.photobucket.com/albums/v230/Aclive/laylica1.jpg" width="360" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(Um render da imagem acima)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ontem me disseram assim: "Não fique triste, ela foi para o céu dos cachorros!". Sim, ela foi para o céu. Que Deus a tenha!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quanto ao projeto Laylica, ahhhhh... esse não morre NUNCA! Quem sabe algum dia o mundo todo vai se divertir com ela, como meu filho se divertiu...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-2228461314635164187?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cWZXRM8e6dSOT__4yOvxGhb_xuE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cWZXRM8e6dSOT__4yOvxGhb_xuE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cWZXRM8e6dSOT__4yOvxGhb_xuE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cWZXRM8e6dSOT__4yOvxGhb_xuE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/k4x9fNAMwls" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/2228461314635164187/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2010/01/layla-morreu-laylica-continua.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2228461314635164187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2228461314635164187?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/k4x9fNAMwls/layla-morreu-laylica-continua.html" title="A Layla morreu! A Laylica continua..." /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2010/01/layla-morreu-laylica-continua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQn05cSp7ImA9WxBTFk8.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-2972499569338508915</id><published>2009-12-10T09:55:00.002-02:00</published><updated>2009-12-12T12:39:33.329-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T12:39:33.329-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>15 anos de PLAYSTATION!</title><content type="html">&lt;div style="text-align: justify;"&gt;A linha de video games PlayStation completa 15 anos! &lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PlayStation é um console de video game fabricado pela empresa Sony, lançado em 3 de dezembro de 1994 no Japão e em 9 de setembro de 1995 nos Estados Unidos. Desde o seu lançamento até 2006 (quando sua produção fora extinta), o PlayStation vendeu mais de 100 milhões de unidades, superado pelo seu sucessor, o PlayStation 2, com 138 milhões de unidades comercializadas.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #741b47; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;O UOL JOGOS, lança um ALBUM com os 100 melhores jogos do console. Vale a pena conferir. Dentre os jogos temos: GRAN TURISMO, METAL GEAR, DINO CRISIS, FINAL FANTASY VII, entre outros.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Clique &lt;a href="http://jogos.uol.com.br/album/playstation_album.jhtm?abrefoto=85"&gt;aqui&lt;/a&gt; para ver o album.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Alguns jogos: &lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;GRAN TURISMO:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://journal.media-culture.org.au/0010/granturismo2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://journal.media-culture.org.au/0010/granturismo2.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
METAL GEAR SOLID&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://playstationlifestyle.net/wp-content/uploads/2009/06/metal-gear-solid-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://playstationlifestyle.net/wp-content/uploads/2009/06/metal-gear-solid-1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;DINO CRISIS&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.forest.impress.co.jp/article/2000/07/12/game90_dino08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://www.forest.impress.co.jp/article/2000/07/12/game90_dino08.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;FINAL FANTASY VII&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ohflux.files.wordpress.com/2009/06/8-259_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://ohflux.files.wordpress.com/2009/06/8-259_1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;HISTÓRIA DO PLAYSTATION:&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;A origem da PlayStation remonta a 1990, quando a Nintendo planejava uma expansão de CD-ROM para o Super Nintendo. A Sony que desenvolveu o chip de som do SNES, foi escolhida para desenvolver a expansão. O projeto não saiu do protótipo, após vários desentendimentos entre as duas empresas fizeram a Nintendo primeiro por cancelar o projeto e fazer outra parceria com a Philips.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O "Play Station X" já se encontrava em avançado estágio desenvolvimento e a Sony decidiu lançá-lo no mercado como um console de videogames independente. No final de 1994 chegava ao mercado japonês o PlayStation e um ano depois era lançado nos Estados Unidos.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Já no lançamento a recepção foi muito positiva. O PlayStation apostava nos jogos 3D que naquela epoca ainda engatinhavam. O console tinha uma GPU (processador gráfico) avançadíssimo capaz de fazer efeitos só disponíveis em computadores e outros consoles anos depois.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vários jogos contribuiram para o sucesso do console, como Resident Evil, Crash Bandicoot, Tomb Raider, Medal of Honor, Tekken, Gran Turismo, Final Fantasy, Winning Eleven entre outros. O console recebeu massivo apoio da EA e sua linha esportiva EA Sports.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Sony também introduziu um acessório para o PlayStation que se tornou muito popular: o memory card. O memory card (ou simplesmente cartão de memoria) permitia salvar dados dos jogos e continuar o jogo no mesmo em que parou. Esta tecnologia já existia em alguns jogos de consoles mais antigos, mas dependia de um chip de memória dentro do cartucho. Os memory cards tornaram o processo de salvar padrão e praticamente todos os jogos tinham suporte.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mesmo com a chegada de concorrentes mais poderosos como Nintendo 64, Sega Saturn e o Sega Dreamcast, o PlayStation era o mais vendido com uma linha de jogos já estabelecida e de grandes sucesso.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Em meados de 2000, o PlayStation passou por uma re-estilização ficando menor com curvas arredondadas. Esse console recebeu o nome de PSone, agora na cor branca. Nesse ano também foi lançado o sucessor PlayStation 2. O PlayStation foi sendo abandonado aos poucos e teve sua produção encerrada em 2006. Cerca de 100 milhões de consoles PlayStation foram vendidos em todo mundo.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;(FONTE: Wikipedia)&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Sempre gostei de programação e de criar jogos para computador. Mas foi quando vi um jogo 3D do playstation 1 que fiquei completamente fascinado e veio a célebre frase que deve ter enchido a mente de outros curiosos na arte como eu: "caramba, eu quero aprender a fazer isto!"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Segue abaixo a imagem do jogo que me inspirou a querer aprender a fazer jogos, a modelar 3D, a estudar ia, cenário, luzes, etc.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;COOL BOARDER 3 &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://image.com.com/gamespot/images/screenshots/1/196981/cb3_790screen003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://image.com.com/gamespot/images/screenshots/1/196981/cb3_790screen003.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
Abaixo um vídeo do youtube com os 100 jogos do PlayStation. Vale a pena conferir!&lt;br /&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pEL8DN8KHHw&amp;hl=pt_BR&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/pEL8DN8KHHw&amp;hl=pt_BR&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Espero que curtem o album e matem a saudades de vários jogos.&lt;br /&gt;
Um abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-2972499569338508915?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tIXtjStvqqMY3Ig6yEv8VskReF4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tIXtjStvqqMY3Ig6yEv8VskReF4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tIXtjStvqqMY3Ig6yEv8VskReF4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tIXtjStvqqMY3Ig6yEv8VskReF4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/ybxZwpSepxA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/2972499569338508915/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/12/15-anos-de-playstation.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2972499569338508915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/2972499569338508915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/ybxZwpSepxA/15-anos-de-playstation.html" title="15 anos de PLAYSTATION!" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/12/15-anos-de-playstation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CQ3szeSp7ImA9WxBTFkw.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-3118534932866973249</id><published>2009-11-26T10:29:00.004-02:00</published><updated>2009-12-12T10:12:42.581-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T10:12:42.581-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Blender 3D 2.50 Alpha 0 disponível para download</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://content6.clipmarks.com/blog_cache/www.allanbrito.com/img/93B3B519-3B34-4247-A5E5-04AA9E3C7FDE" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" src="http://content6.clipmarks.com/blog_cache/www.allanbrito.com/img/93B3B519-3B34-4247-A5E5-04AA9E3C7FDE" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Um dos lançamentos mais aguardados pela comunidade de usuários e artistas que usam o Blender 3D foi disponibilizado hoje pela fundação Blender, que é a versão 2.50 da nossa suíte de modelagem e animação 3D. Antes que você se anime e migre todos os seus projetos em andamento para essa versão do Blender, que apresenta interface e algumas ferramentas totalmente reformuladas, é importante tomar alguns cuidados com essa nova versão que ainda está em desenvolvimento.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;O download desta versão está na página oficial do blender: &lt;a href="http://www.blender.org/"&gt;http://www.blender.org/ &lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Abaixo um vídeo do you tube que demonstra as mudanças e potencialidades da nova versão.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object height="400" width="410"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-cYjYRotVWg&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-cYjYRotVWg&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Aproveitem.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-3118534932866973249?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AQJx88oRAmvWpGZrUzNSLQWDhaw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AQJx88oRAmvWpGZrUzNSLQWDhaw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AQJx88oRAmvWpGZrUzNSLQWDhaw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AQJx88oRAmvWpGZrUzNSLQWDhaw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/I3fHr7TH2MI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/3118534932866973249/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/11/blender-3d-250-alpha-0-disponivel-para.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3118534932866973249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/3118534932866973249?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/I3fHr7TH2MI/blender-3d-250-alpha-0-disponivel-para.html" title="Blender 3D 2.50 Alpha 0 disponível para download" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/11/blender-3d-250-alpha-0-disponivel-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4FRnc4fCp7ImA9Wx9UEEo.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-7230153032111496840</id><published>2009-09-23T09:44:00.002-03:00</published><updated>2011-02-07T09:25:17.934-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-07T09:25:17.934-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Making of" /><title>Making of Spyro the Dragon</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Spyro the Dragon&lt;/b&gt; é uma série de jogos de plataforma em volta da personagem central &lt;i&gt;Spyro&lt;/i&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O primeiro jogo, Spyro the Dragon&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/Spyro_the_Dragon" title="Spyro the Dragon"&gt;&lt;/a&gt;, criado pela desenvolvedora estadunidense&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/EUA" title="EUA"&gt;&lt;/a&gt; de jogos eletrônicos Insomniac Games&lt;a href="http://pt.wikipedia.org/wiki/Insomniac_Games" title="Insomniac Games"&gt;&lt;/a&gt; para PlayStation&lt;a href="http://pt.wikipedia.org/wiki/PlayStation" title="PlayStation"&gt;&lt;/a&gt; da Sony&lt;a href="http://pt.wikipedia.org/wiki/Sony" title="Sony"&gt;&lt;/a&gt;, foi lançado em 1998&lt;a href="http://pt.wikipedia.org/wiki/1998" title="1998"&gt;&lt;/a&gt;. Com belos gráficos para a época, Spyro trouxe bastante diversão tanto para os pequeninos como para os marmanjos de plantão (como eu!). Foi a partir de Spyro que surgiu a idéia de fazer um jogo seguindo a mesma linha, chamado Laylica, inspirado numa cadelinha de estimação "idiota" na época.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Depois do sucesso&lt;a href="http://pt.wikipedia.org/wiki/Anexo:Lista_de_jogos_mais_vendidos_de_todos_os_tempos" title="Anexo:Lista de jogos mais vendidos de todos os tempos"&gt;&lt;/a&gt; do primeiro jogo, a série foi expandida e desenvolvida também para outras plataformas.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_MSxbc1tw7xw/SroVx_SVC8I/AAAAAAAAAD4/QQ50ivPwmtw/s1600-h/spyro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_MSxbc1tw7xw/SroVx_SVC8I/AAAAAAAAAD4/QQ50ivPwmtw/s200/spyro.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;(Spyro the Dragon)&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.photobucket.com/albums/v230/Aclive/laylica1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://img.photobucket.com/albums/v230/Aclive/laylica1.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt; (Laylica - By Aclive)&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;object height="400" width="410"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kVFMpBDIuzc&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kVFMpBDIuzc&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Para quem gosta de jogar Spyro e Crash, deixo a dica de um forum de discussão sobre ambos os jogos. Clique &lt;a href="http://www.spyroforum.com/"&gt;aqui&lt;/a&gt; para acessar o forum!&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Espero que curtem mais esse Making of. Brevemente falarei do projeto Laylica (que tá pior que obra de igreja!).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Até!&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-7230153032111496840?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ML9D9cITGXBs__8PqwEtv6yVB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ML9D9cITGXBs__8PqwEtv6yVB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ML9D9cITGXBs__8PqwEtv6yVB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ML9D9cITGXBs__8PqwEtv6yVB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/aB5n9tzBbZg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/7230153032111496840/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/09/making-of-spyro-dragon.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7230153032111496840?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7230153032111496840?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/aB5n9tzBbZg/making-of-spyro-dragon.html" title="Making of Spyro the Dragon" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_MSxbc1tw7xw/SroVx_SVC8I/AAAAAAAAAD4/QQ50ivPwmtw/s72-c/spyro.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/09/making-of-spyro-dragon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GSX4zeip7ImA9WxNQEUw.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-6723862798813352273</id><published>2009-09-15T11:31:00.001-03:00</published><updated>2009-09-16T13:33:48.082-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T13:33:48.082-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Album: Os principais video games da história</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s1600/Internet_logo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s320/Internet_logo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Mais um album interessante lançado pelo UOL jogos. Desta vez com fotos dos principais consoles de video games. No meu caso, tive o privilégio de ter quase todos os video-games desde o antigo Odissey, um que tinha umas teclas. Depois disso tive um Atari e ficávamos eu, minha irmã e meu irmão disputando espaço nas partidas de enduro ou come-come. Nitendinho e SuperNitendo também fizeram parte da lista. Mas o meu grande favorito foi o PlayStation (o primeiro), sair do 2D para o 3D me cativou completamente e foi a partir dele que resolvi não só brincar mas também aprender a programar e a criar alguns joguinhos também.&lt;br /&gt;
Espero que esta sessão nostalgia agradem a todos vocês como me agradou. E muito...&lt;br /&gt;
&lt;br /&gt;
Para ter acesso ao album, clique &lt;a href="http://jogos.uol.com.br/album/consoles_album.jhtm?abrefoto=1"&gt;aqui&lt;/a&gt;! &lt;br /&gt;
&lt;br /&gt;
Até...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-6723862798813352273?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cCDB3vFAxdTxTDlecQfGSKjHXS8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cCDB3vFAxdTxTDlecQfGSKjHXS8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cCDB3vFAxdTxTDlecQfGSKjHXS8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cCDB3vFAxdTxTDlecQfGSKjHXS8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/2O41n3-nhGk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/6723862798813352273/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/09/album-os-principais-video-games-da.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6723862798813352273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6723862798813352273?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/2O41n3-nhGk/album-os-principais-video-games-da.html" title="Album: Os principais video games da história" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s72-c/Internet_logo.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/09/album-os-principais-video-games-da.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMBRXk7fyp7ImA9WxNRFU0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-5241862575553564977</id><published>2009-09-09T10:37:00.001-03:00</published><updated>2009-09-09T10:37:34.707-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T10:37:34.707-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Album sobre a evolução dos jogos de futebol</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s1600/Internet_logo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s320/Internet_logo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;O Site da UOL lançou um album com imagens dos jogos de futebol desde o antigo ATARI até os jogos atuais. As imagens mostram jogos em 2D e com uma pixerização extremamente baixa  até os mais modernos e com física realistica. Um bom material para quem gosta de jogar futebol via console ou micro e um excelente tour para quem está se aventurando no mundo de criação de jogos. Entender a história dos jogos faz parte do currículo de um designer.&lt;br /&gt;
&lt;br /&gt;
Após ver o album, não pude deixar de ficar surpreso com imagens de jogos que nem lembrava mais. Sabe aquela coisa do tipo "caramba, eu já joguei isso!". Pois é, vai lá e tenha a mesma sensação. Fica aqui a dica!&lt;br /&gt;
&lt;br /&gt;
Visite o album clicando &lt;a href="http://jogos.uol.com.br/album/futebol_album.jhtm"&gt;aqui&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-5241862575553564977?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vElPPvjAMsQ6kItlux6uwn_fJM4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vElPPvjAMsQ6kItlux6uwn_fJM4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vElPPvjAMsQ6kItlux6uwn_fJM4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vElPPvjAMsQ6kItlux6uwn_fJM4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/mC8-FL2HqYU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/5241862575553564977/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/09/album-sobre-evolucao-dos-jogos-de.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5241862575553564977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5241862575553564977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/mC8-FL2HqYU/album-sobre-evolucao-dos-jogos-de.html" title="Album sobre a evolução dos jogos de futebol" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s72-c/Internet_logo.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/09/album-sobre-evolucao-dos-jogos-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAGQXs6cSp7ImA9WxNSF04.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-6582893602663036395</id><published>2009-08-31T12:19:00.004-03:00</published><updated>2009-08-31T13:05:20.519-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T13:05:20.519-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CURSO de programação Basic" /><title>Parte 7: Funções matemáticas!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_MSxbc1tw7xw/SjaaMMBhZGI/AAAAAAAAACI/wIi7ZxpG8vE/s1600/categ6-ico.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_MSxbc1tw7xw/SjaaMMBhZGI/AAAAAAAAACI/wIi7ZxpG8vE/s320/categ6-ico.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Segue a continuação do curso de programação de jogos com FREEBASIC e QBASIC. Nesta parte iniciamos com as principais funções matemáticas. Com diversos exemplos para ilustrar o comportamento das funções. Surgem os primeiros exemplos em FREEBASIC! Todos eles podem ser criado também utilizando o QBASIC ou o compatível "QBASIC" para os sistemas mais modernos (Windows XP), o QB64.&lt;br /&gt;
&lt;br /&gt;
Clique &lt;a href="http://www.mediafire.com/file/nziidu42ytm/07__Fun%C3%A7%C3%B5es%20matem%C3%A1ticas.pdf"&gt;aqui&lt;/a&gt; para baixar a 7a parte.&lt;br /&gt;
&lt;br /&gt;
Envie seus códigos e resultados para postarmos aqui no Blog! Compartilhe os seus programas, discuta com os colegas.&lt;br /&gt;
Até o próximo tutorial...&lt;br /&gt;
&lt;br /&gt;
Download &lt;a href="http://www.mediafire.com/file/zm2ukmgzoyn/qb45_ddj.rar"&gt;Qbasic45_com exemplos (link2)&lt;/a&gt;. Para executar o Qbasic clique duas vezes no arquivo em lote chamado QB45 (é o arquivo com a engrenagem).&lt;br /&gt;
&lt;br /&gt;
Download &lt;a href="http://www.qb64.net/forum/index.php?PHPSESSID=eje7lvufmvuc2r2g1orvrk1hc7&amp;amp;board=2.0"&gt;QB64&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-6582893602663036395?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hjtzKkoP439WSKhf-YdBpT340xI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hjtzKkoP439WSKhf-YdBpT340xI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hjtzKkoP439WSKhf-YdBpT340xI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hjtzKkoP439WSKhf-YdBpT340xI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/PJGSIWgnjz4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/6582893602663036395/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/08/parte-7-funcoes-matematicas.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6582893602663036395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/6582893602663036395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/PJGSIWgnjz4/parte-7-funcoes-matematicas.html" title="Parte 7: Funções matemáticas!" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MSxbc1tw7xw/SjaaMMBhZGI/AAAAAAAAACI/wIi7ZxpG8vE/s72-c/categ6-ico.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/08/parte-7-funcoes-matematicas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUCQHg7cCp7ImA9WxNSE0w.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-5014033102195975068</id><published>2009-08-26T15:46:00.002-03:00</published><updated>2009-08-26T16:01:01.608-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T16:01:01.608-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>Portal Domínio Público</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s1600/Internet_logo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s320/Internet_logo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Venho aqui para divulgar um site mantido pelo Governo Federal que visa a difusão de materiais gratuítos pela através da rede. Na verdade, são materiais de domínio público, daí o nome do portal.&lt;br /&gt;
&lt;br /&gt;
O &lt;a href="http://www.dominiopublico.gov.br/"&gt;&lt;b&gt;Portal Domínio Público&lt;/b&gt;&lt;/a&gt; é uma biblioteca digital da Secretaria de Educação a Distância do Ministério da Educação do Brasil, chegou aos 14 mil títulos em seu acervo no início de 2006: dez mil em arquivos de texto e quatro mil em outras mídias. O acervo é constituído por obras de domínio público ou devidamente cedidas pelos titulares dos direitos autorais. &lt;br /&gt;
O Domínio Público, que iniciou as atividades em novembro de 2004, é um ambiente virtual que permite a coleta, integração, preservação e compartilhamento de conhecimentos, sendo seu principal objetivo o de promover o amplo acesso às obras literárias, artísticas e científicas em textos, sons, imagens e vídeos. Paralelamente, o portal tem procurado reproduzir artigos e trabalhos acadêmicos relacionados à educação a distância.&lt;br /&gt;
&lt;br /&gt;
Os usuários podem inclusive colaborar com o Portal Domínio Público de diversas formas, que sejam como &lt;i&gt;Voluntário&lt;/i&gt; (digitalizando obras que já se encontram em domínio público), como &lt;i&gt;Autor&lt;/i&gt; (cedendo obras de sua autoria), como &lt;i&gt;Parceiro&lt;/i&gt; (cedendo os direitos autoriais de obras das quais os detenha) ou como &lt;i&gt;Tradutor&lt;/i&gt; (traduzindo obras que já estejam em domínio público.&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;(fonte: wikipedia)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #674ea7;"&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Alguns destaques do Acervo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Machado de Assis&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Isaac Newton&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Galileu Galilei&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Plano de Desenvolvimento da Educação&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Shakespeare (em português!)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Vídeo Paulo Freire&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Poesias de Fernando Pessoa&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Literatura infantil (em português)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- A Divina Comédia (em português)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;- Hinos Brasileiros&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;E muito mais...&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-5014033102195975068?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B9ROwcoYGLqigNCzegDhDhLVqQc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B9ROwcoYGLqigNCzegDhDhLVqQc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B9ROwcoYGLqigNCzegDhDhLVqQc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B9ROwcoYGLqigNCzegDhDhLVqQc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/3AsIFO_4Bug" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/5014033102195975068/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/08/portal-dominio-publico.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5014033102195975068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5014033102195975068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/3AsIFO_4Bug/portal-dominio-publico.html" title="Portal Domínio Público" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s72-c/Internet_logo.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/08/portal-dominio-publico.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQno7cSp7ImA9WxNTFk0.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-7809234587960164902</id><published>2009-08-18T11:59:00.006-03:00</published><updated>2009-08-18T12:09:53.409-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T12:09:53.409-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Making of" /><title>Making of Metal Gear Solid</title><content type="html">&lt;p&gt;&lt;i&gt;&lt;b&gt;Metal Gear Solid&lt;/b&gt;&lt;/i&gt; &lt;span style="font-weight: normal;"&gt;(&lt;span class="t_nihongo_kanji" lang="ja"&gt;メタルギアソリッド&lt;/span&gt;&lt;span class="t_nihongo_comma" style="display: none;"&gt;,&lt;/span&gt; &lt;i&gt;&lt;span class="t_nihongo_romaji"&gt;Metaru Gia Soriddo&lt;/span&gt;&lt;/i&gt;&lt;span class="t_nihongo_help"&gt;&lt;sup&gt;&lt;a href="http://pt.wikipedia.org/wiki/Ajuda:Japon%C3%AAs" title="Ajuda:Japonês"&gt;&lt;span class="t_nihongo_icon" style="padding: 0pt 0.1em; color: rgb(0, 0, 238); font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none;font-family:sans-serif;font-size:80;"  &gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;, geralmente abreviado como &lt;i&gt;&lt;b&gt;MGS&lt;/b&gt;&lt;/i&gt;)&lt;/span&gt; é um jogo eletrônico de espionagem dirigido e escrito por Hideo Kojima (é o cara que aparece no vídeo dando explicações). O jogo foi desenvolvido pela Konami Computer e primeiramente distribuído pela Konami em 1998 para PlayStation.&lt;br /&gt;&lt;/p&gt; A história de &lt;i&gt;Metal Gear Solid&lt;/i&gt; se passa em 2005, a sudoeste do Alasca no mar de Bering. Ela se foca em Solid Snake, um soldado ex-aposentado que se infiltra numa instalação de armazenamento de armas nucleares para neutralizar a ameaça terrorista da FOXHOUND, uma unidade de forças especiais. Snake deve resgatar dois reféns: o chefe DARPA e o presidente de uma fabricante de armas, enfrentar os terroristas e impedi-los de lançar um ataque nuclear.&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;(FONTE: wikipedia)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="400"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YbhufjtXIzg&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/YbhufjtXIzg&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-7809234587960164902?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NRfyKHl48p2m0kuvQ10jnEDZP4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NRfyKHl48p2m0kuvQ10jnEDZP4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NRfyKHl48p2m0kuvQ10jnEDZP4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NRfyKHl48p2m0kuvQ10jnEDZP4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/K1-vABbw86g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/7809234587960164902/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/08/making-of-metal-gear-solid.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7809234587960164902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/7809234587960164902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/K1-vABbw86g/making-of-metal-gear-solid.html" title="Making of Metal Gear Solid" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/08/making-of-metal-gear-solid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGSXszeyp7ImA9WxNTEUo.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-351806159666362293</id><published>2009-08-10T15:52:00.019-03:00</published><updated>2009-08-13T10:37:08.583-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-13T10:37:08.583-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="leituras importantes" /><title>Como fazer jogos para computador? Um caminho para desenvolver jogos por Geoof Howland</title><content type="html">&lt;div style="text-align: center;"&gt;(adaptado por Aclive)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O texto original em inglês que me motivou a escrever este artigo encontra-se no site da gamedev e está disponível no seguinte link: &lt;a href="http://www.gamedev.net/reference/design/features/makegames/"&gt;http://www.gamedev.net/reference/design/features/makegames/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quando alguém resolve a se aventurar a criar jogos para computador a primeira coisa a ser feita é iniciar com pesquisas em livros e na internet. A cada dia centenas de iniciantes invadem os foruns e blogs sobre o assunto pedindo ajuda, e as perguntas mais frequêntes são:&lt;br /&gt;&lt;br /&gt;- Como eu faço jogos?&lt;br /&gt;- Como fazer um jogo como Prince of Persia ou Metal Gear?&lt;br /&gt;&lt;br /&gt;Bom, em primeiro lugar deve-se ter em mente que essas expectativas estão totalmente fora da realidade, pelo menos a princípio. O iniciante deve ter em mente que criar jogos no mesmo nível de um Prince of Persia requer uma equipe totalmente sincronizada e com anos de experiência, que vive disso, não só por prazer, mas ganham (e ganham bem) para fazer o que fazem. Geralmente quem está iniciando, ou mesmo os mais experientes, tiram sua renda de um outro ofício que não tem nada haver com jogos e levam o desenvolvimento como um hobby nas horas vagas. O que quero dizer é:&lt;br /&gt;&lt;br /&gt;- Jogos para PC e CONSOLES são feitos por profissionais.&lt;br /&gt;&lt;br /&gt;Uma vez que compreendeu que não adianta entrar nesse universo com projetos mirabolantes e impraticáveis é hora de iniciar os estudos para adquirir conhecimento e colocar o que aprendeu em projetos menores e, é claro, que podem ser concluídos!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MSxbc1tw7xw/SoByZauEj0I/AAAAAAAAACg/z28h48ANm7g/s1600-h/qarena.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 293px; height: 241px;" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/SoByZauEj0I/AAAAAAAAACg/z28h48ANm7g/s320/qarena.JPG" alt="" id="BLOGGER_PHOTO_ID_5368416536820485954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Então, por onde começo?&lt;/span&gt;&lt;br /&gt;Jogo da forca!&lt;br /&gt;O jogo da forca é um bom começo para quem deseja se aventurar no mundo da criação de jogos. Ele possui os principais elementos básicos presentes em qualquer jogo e pode ser feito por uma pessoa.  Na verdade, apesar de colocarmos o jogo da forca como um bom começo, ele se enquadra numa série de outros jogos que são relativamente fáceis de programar pois deixam de lado alguns elementos relativamente complexos para o programador novato. Além do jogo da forca, outros jogos podem ser programados por um iniciante. São eles: Gênius, quadrado mágico, sudoku, senha, etc.&lt;br /&gt;&lt;br /&gt;- O que fica de fora nesses jogos que os tornam fáceis de programar?&lt;br /&gt;&lt;br /&gt;Em primeiro lugar é um jogo que não é preciso criar rotinas de movimentação de peças. Movimentar elementos na tela nem sempre é uma tarefa fácil, então é bom deixar isso para outro projeto quando tiver mais experiência. Em segundo, "você joga com você mesmo!" Isto é, não há oponente "robótico" (em outras palavras, você não joga com a máquina!). O jogo de forca consiste no usuário tentar descobrir uma palavra, o Gênius em repetir uma sequência, sudoku preencher quadros com números obedecendo uma certa lógica, no Senha deve-se descobrir a sequência correta de números... Nesses jogos não é preciso lugar ou desviar de inimigos. Programar o comportamento de oponentes é bem complicadinho e exige conhecimentos sobre AI (Inteligência Artificial), portanto, vamos deixar isso de lado por enquanto!&lt;br /&gt;&lt;br /&gt;O restante é tudo igualzinho aos demais jogos, seja um Mário da vida, um Metal Gear ou um lindíssimo Shadow of Colossus.&lt;br /&gt;&lt;br /&gt;- E quais os elementos presentes em todos esses jogos?&lt;br /&gt;&lt;br /&gt;A responta mais simples é: LAÇO ou LOOPING! Um laço é uma sequência de repetições que ocorrem numa taxa muito rápida e que permite a leitura dos dados de entrada,  faz a atualização do vídeo, as operações matemáticas, atualizações em geral, etc. No caso do jogo da forca, eliminamos alguns blocos dentro do looping com a AI e a movimentação de elementos no vídeo (sprites, scroll, etc). Aprendendo a criar esses joguinhos, só então estará apto a próxima etapa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Qual a próxima etapa?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MSxbc1tw7xw/SoCDXXwr-vI/AAAAAAAAACo/raTFyMnE-y4/s1600-h/tetris.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 154px;" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/SoCDXXwr-vI/AAAAAAAAACo/raTFyMnE-y4/s320/tetris.JPG" alt="" id="BLOGGER_PHOTO_ID_5368435193364085490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Diria que a próxima etapa seria jogos com tetris ou breakout. Para quem não conhece (o que acho bem difícil), tetris é um jogo simples que consiste em ir encaixando peças que vão caindo numa certa velocidade. Para cada peça encaixada ganha uma pontuação. Fechando uma linha, a mesma é eliminada, as peças que estão em cima descem ocupando os espaços vazios e uma pontuação maior é dada. Basicamente é isso! Claro, existem variações do jogo e é possível explorar isso ao máximo, mas de um modo geral a regra é essa. Já o breakout consiste em ir quicando uma bolinha por meio de uma barra que é controlado pelo usuário com a finalidade de atingir peças coloridas mais acima. Cada vez que a bolinha atinge as peças estas são eliminadas. O jogo termina quando o usuário deixa passar três bolinhas pela barreira ou quando elimina todas as peças acima.&lt;br /&gt;&lt;br /&gt;- Qual a diferença do tetris e breakout para os jogos descritos anteriormente?&lt;br /&gt;&lt;br /&gt;Tetris e breakout utilizam a movimentação de sprites, ou seja, é incluida uma rotina de movimentação de peças no laço. Isso pode ser feito de maneira rudimentar, mas também pode ser elaborado de modo sofisticado dando um visual bonito e atrativo ao jogo.&lt;br /&gt;&lt;br /&gt;Uma observação importante aqui: só pule esta depois de ter concluído um jogo na primeira etapa. Você irá precisar estar bem familiarizado com a primeira parte do design para começar a criar jogos que possuem movimento. Não farei esta recomendação novamente, mas não passe para a etapa seguinte sem dominar completamente esta etapa. Portanto, se está aqui é porque fez um jogo da forca ou um gênius. Quando estiver na etapa seguinte, então você provavelmente já terminou o seu tetris ou breakout.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;O que vem depois?&lt;br /&gt;&lt;/span&gt;Terminou o tetris e o breakout? Bom, a próxima etapa é criar variantes desses jogos a partir ou partir para jogos que obedecem a mesma idéia (ainda sem AI). Finalmente, quando estiver bem treinado é que poderá partir para a próxima etapa: jogos que possuem rotinas de IA. Neste tipo de jogo, você programa o "comportamento" de alguns elementos que pertencem ao jogo, sejam eles inimigos ou amigos que devem te acompanhar e ajudar. Os "comportamentos" obedecem as respostas do jogador por meio do dispositivo de entrada (teclado, mouse, joystick). Um exemplo de AI "simples" é os presentes em jogos de labirindo, como o Pac-Man. O "come-come" é controlado pelo usuário e os fantasmas que devem perseguí-lo são controlados pela máquina através da rotina de IA. Não é uma tarefa simples programar IA, muitos estudos ainda são feitos nessa área e muitas coisas já foram desenvolvidas (basta perceber o comportamento dos personagens nos jogos modernos). Atualmente é difícil encontra um jogo que não tenha rotinas de Inteligência Artificial. Algumas delas tão sofisticadas que poderíamos jurar que o inimigo está realmente pensando e prevendo nossos movimentos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MSxbc1tw7xw/SoF0rF86hGI/AAAAAAAAACw/-r6xMperHF4/s1600-h/pac.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 266px; height: 316px;" src="http://2.bp.blogspot.com/_MSxbc1tw7xw/SoF0rF86hGI/AAAAAAAAACw/-r6xMperHF4/s320/pac.JPG" alt="" id="BLOGGER_PHOTO_ID_5368700514483209314" border="0" /&gt;&lt;/a&gt;Ainda assim, apesar do jogo tipo Pac-Man apresentar todos os elementos presentes em qualquer game, por incrível que pareça ainda não é um jogo 2D tão complexo. Isto ocorre porque o ambiente onde acontece toda a ação é estático. O labirinto está sempre lá, na mesma posição, o programador não precisa ficar se preocupando com ele e sim com o movimento e comportamento dos personagens em si. Basta algumas linhas de programação para definir as colisões com as paredes e pronto!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O próximo passo&lt;/span&gt; seria trabalhar com jogos cujo ambiente é demasiado grande para caber na tela do computador como ocorre com jogos como Mário. Neste caso é utilizado um recurso chamado "rolamento" ou "scroller". No Mário é possível pular por diversas plataformas, desviar do inimigo e avançar enquando você nota o ambiente ir "passando". Na verdade, o personagem principal não sai do lugar, é o jogador que tem essa impressão, o que move realmente é o ambiente. Outro jogo de estilo parecido é o Sonic, embora bem mais rápido!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MSxbc1tw7xw/SoQM1kK7FHI/AAAAAAAAADI/XZ53Oc9o61I/s1600-h/Mario.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 303px; height: 287px;" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/SoQM1kK7FHI/AAAAAAAAADI/XZ53Oc9o61I/s320/Mario.JPG" alt="" id="BLOGGER_PHOTO_ID_5369430770114565234" border="0" /&gt;&lt;/a&gt;Outros jogos que utilizam scroller: River Raid; R-Type Delta; Pitfall 2D; etc...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Seja organizado...&lt;/span&gt;&lt;br /&gt;Não adianta entrar nesse mundo de criação de jogos se não é uma pessoa organizada e que não presa os detalhes. Um jogo completo, por mais simples que seja, possui um nível de sistematização que vai de um código limpo na hora de programar até como será a abertura, menu, mensagens, finalização, etc. Tudo tem que ser muito bem elaborado para que o resultado seja o mais satisfatório possível.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Mas os jogos mencionados até aqui são tão estúpidos!!!&lt;/span&gt;&lt;br /&gt;Atualmente a indústria de entretenimento libera no mercado uma infinidade de títulos com gráficos mirabolantes, muitos deles próximos a realidade ou cenas de filmes. Isto deve-se aos novos recursos tecnológicos tanto em hardware como em software. Isto permite a criação de uma física mais real e efeitos especiais mirabolantes. Bem, se você pensa em produzir jogos deste tipo então é bom dar uma lida numa leitura que foi publicada aqui no blog do DDJ (clique &lt;a href="http://desenvolvedoresdejogos.blogspot.com/2009/05/qual-o-meu-nivel-de-design-de-jogos.html"&gt;aqui&lt;/a&gt; para ler). A leitura trata exatamente do "nível" que deseja para criar jogos. Jogos muito sofisticados, criar sozinho, nem pensar! A não ser que fique trabalhando nele por 10 anos, mas aí a tecnologia já virou e seu jogo ficará obsoleto de qualquer forma. Mesmo que tenha uma equipe, os custos para criar um Metal Gear ou um Final Fantasy é impraticável para aspirante a designer. Tenha em mente que os jogos mencionados aqui não tem nada de "estúpidos", pelo contrário, possuem todos os elementos de um jogo moderno (comercial ou não). A diferença está no nível que as coisas são feitas.&lt;br /&gt;Fazer jogos 3D não é mais e nem menos difícil que fazer 2D, tudo depende da complexidade do projeto. Não importa, esta leitura procura dar uma idéia de quais jogos é bom iniciar e ir evoluindo aos poucos.&lt;br /&gt;&lt;br /&gt;Espero que esta leitura tenha dado uma "luz" para iniciar seus projetos!&lt;br /&gt;Bons estudos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-351806159666362293?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AlV6F842tdcrFYbj61as5s61xI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AlV6F842tdcrFYbj61as5s61xI8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AlV6F842tdcrFYbj61as5s61xI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AlV6F842tdcrFYbj61as5s61xI8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/wZXlfXrECPM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/351806159666362293/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/08/como-fazer-jogos-para-computador-um_10.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/351806159666362293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/351806159666362293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/wZXlfXrECPM/como-fazer-jogos-para-computador-um_10.html" title="Como fazer jogos para computador? Um caminho para desenvolver jogos por Geoof Howland" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/SoByZauEj0I/AAAAAAAAACg/z28h48ANm7g/s72-c/qarena.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/08/como-fazer-jogos-para-computador-um_10.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQng-fip7ImA9WxJbF00.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-4701042622299318251</id><published>2009-07-27T09:56:00.005-03:00</published><updated>2009-07-27T10:10:43.656-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T10:10:43.656-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notícias" /><title>UOL publica album interessante sobre a história dos jogos de tiro em primeira pessoa (FPS)</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s320/Internet_logo.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 155px; height: 125px;" src="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s320/Internet_logo.JPG" alt="" border="0" /&gt;&lt;/a&gt;A página da UOL publicou um album bastante interessante que conta a história dos jogos de FPS através das imagens de 76 jogos do mesmo estilo. Vale a pena dar uma olhada e ficar por dentro da evolução deste gênero que faz tanto sucesso.&lt;br /&gt;&lt;br /&gt;Clique &lt;a href="http://jogos.uol.com.br/album/shooters_album.jhtm?abrefoto=28"&gt;aqui&lt;/a&gt; para ver!&lt;br /&gt;&lt;br /&gt;É bom voltar para a primeira imagem e acompanhar passo-a-passo cada uma delas.&lt;br /&gt;&lt;br /&gt;Vale a pena conferir!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-4701042622299318251?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t3HbQz_kga5pPq9PV7RYgn0AjQQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t3HbQz_kga5pPq9PV7RYgn0AjQQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t3HbQz_kga5pPq9PV7RYgn0AjQQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t3HbQz_kga5pPq9PV7RYgn0AjQQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/CmWUwpo-Fzg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/4701042622299318251/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/07/uol-publica-artigo-interessante-sobre.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/4701042622299318251?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/4701042622299318251?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/CmWUwpo-Fzg/uol-publica-artigo-interessante-sobre.html" title="UOL publica album interessante sobre a história dos jogos de tiro em primeira pessoa (FPS)" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MSxbc1tw7xw/ShvfmNHiwtI/AAAAAAAAABw/DkRWlw66O9Y/s72-c/Internet_logo.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/07/uol-publica-artigo-interessante-sobre.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HQX49eyp7ImA9WxNSEUw.&quot;"><id>tag:blogger.com,1999:blog-7506418529734227496.post-5393511575818756678</id><published>2009-07-23T17:29:00.002-03:00</published><updated>2009-08-24T09:27:10.063-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T09:27:10.063-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Making of" /><title>Making of do Prince of Persia 3D (parte 1)</title><content type="html">&lt;span style="font-weight: bold;"&gt;Prince of Persia&lt;/span&gt; (português: Príncipe da Pérsia; persa: شاهپور ایران) é um jogo de aventura, desenvolvido por Jordan Mechner lançado em 1989 para Apple II e IBM-PC (DOS).[1]&lt;br /&gt;&lt;br /&gt;Foi tido como um avanço na qualidade de animação vista nos jogos eletrônicos. Mechner estudou filmes de seu irmão mais novo, David, correndo e pulando com roupas brancas, para assegurar que todos os movimentos parecessem reais. Também era inovador o fato do protagonista e inimigos lutarem com espadas, ao contrário de armas de fogo ou raios, como outros jogos da época. Após o sucesso inicial, o jogo foi lançado em diversas outras plataformas, como Amiga, Apple Macintosh, NES, Game Boy, Game Gear, SNES, Mega Drive (Sega Genesis). O jogo, à primeira vista repetitivo, é surpreendente pelos quebra-cabeças inteligentes e armadilhas mortais. Prince of Persia rendeu diversos outros títulos da mesma franquia, e deu margem para um extenso gênero, que imita a ação e os quebra-cabeças.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Prince of Persia 3D&lt;/span&gt;, desenvolvido pela Red Orb Entertainment e publicado pela The Learning Company para Microsoft Windows, é o terceiro título da série Prince of Persia. O jogo foi lançado em 1999, 10 anos após o lançamento do primeiro jogo, e incorporou gráficos 3D em sua jogabilidade, sendo o primeiro jogo da série a incorporá-los. Ele possuiu a mesma música do Oriente Médio, com a mesma animação suave (só que em 3D), um enredo romântico e a mesma ação-aventura com puzzles e armadilhas.&lt;br /&gt;&lt;br /&gt;Em 2000, uma versão para Dreamcast intitulada Prince of Persia: Arabian Nights foi desenvolvida pela Avalanche Software e publicada pela Mattel Interactive, que já tinha adquirido ambas a Red Orb Entertainment e The Learning Company. Vários dos defeitos encontrados na versão original para PC foram corrigidos e bugs foram consertados, melhorando a jogabilidade desta conversão, apesar de ainda sofrer de problemas com a câmera. Esta versão só foi lançada na América do Norte.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Atm6ixPI1iE&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Atm6ixPI1iE&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7506418529734227496-5393511575818756678?l=desenvolvedoresdejogos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NGCBE8CxNDenDZOCJDo2lxPbP28/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NGCBE8CxNDenDZOCJDo2lxPbP28/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NGCBE8CxNDenDZOCJDo2lxPbP28/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NGCBE8CxNDenDZOCJDo2lxPbP28/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bXpnl/~4/0yAdarjY5us" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://desenvolvedoresdejogos.blogspot.com/feeds/5393511575818756678/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://desenvolvedoresdejogos.blogspot.com/2009/07/making-of-do-prince-of-persia-3d-parte.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5393511575818756678?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7506418529734227496/posts/default/5393511575818756678?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/bXpnl/~3/0yAdarjY5us/making-of-do-prince-of-persia-3d-parte.html" title="Making of do Prince of Persia 3D (parte 1)" /><author><name>Aclive</name><uri>http://www.blogger.com/profile/08550798934718858838</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_MSxbc1tw7xw/TIt1p1yefoI/AAAAAAAAAE0/uskO_Zw7RJM/S220/av-1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://desenvolvedoresdejogos.blogspot.com/2009/07/making-of-do-prince-of-persia-3d-parte.html</feedburner:origLink></entry></feed>

