<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rogério Lino &#187; Jogos</title>
	<atom:link href="http://rogeriolino.com/categorias/jogos/feed/" rel="self" type="application/rss+xml" />
	<link>http://rogeriolino.com</link>
	<description>Desenvolvimento Web, tecnologia, jogos e etcetera</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:22:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Javascript Game Engine for HTML5 Canvas</title>
		<link>http://rogeriolino.com/2010/05/06/javascript-game-engine-for-html5-canvas/</link>
		<comments>http://rogeriolino.com/2010/05/06/javascript-game-engine-for-html5-canvas/#comments</comments>
		<pubDate>Thu, 06 May 2010 19:04:35 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[scenegraph]]></category>

		<guid isPermaLink="false">http://rogeriolino.com/?p=292</guid>
		<description><![CDATA[<p>Comecei escrever um pequeno projeto para facilitar a criação de jogos em Javascript utilizando HTML5 Canvas para isso. Baseado em <a href="http://en.wikipedia.org/wiki/Scene_graph">scenegraph</a> podendo criar nós dependentes, relativos ao nó pai. Por enquanto a estrutura da engine é composta por:</p> <p> Canvas: para encapsular a tag canvas, pegando automaticamente o context e fornecendo algumas funções a [...]]]></description>
			<content:encoded><![CDATA[<p>Comecei escrever um pequeno projeto para facilitar a criação de jogos em Javascript utilizando HTML5 Canvas para isso. Baseado em <a href="http://en.wikipedia.org/wiki/Scene_graph">scenegraph</a> podendo criar nós dependentes, relativos ao nó pai. Por enquanto a estrutura da engine é composta por:</p>
<blockquote><p>
<strong>Canvas:</strong> para encapsular a tag canvas, pegando automaticamente o context e fornecendo algumas funções a mais.</p>
<p><strong>Game:</strong> o jogo em sí, possui uma ou muitas cenas (Scene). Contém o loop principal para atualizações do canvas. Necessita de uma instância do Canvas.</p>
<p><strong>Scene:</strong> deve ser estendida para criar cenas customizadas, deve implementar o método update(interval).</p>
<p><strong>CanvasNode:</strong> um nó do grafo, possui as coordenadas e ângulo de rotação do elemento no canvas.</p>
<p><strong>CanvasNodeGroup:</strong> um grupo de nós. Estende CanvasNode.</p>
<p><strong>Graphics:</strong> um nó &#8220;printável&#8221;, quem for estendê-lo deve implementar o método draw(). Possui como subclasses: Rectangle, Triangle, Circle, Text, Image2d e Line.</p>
<p><strong>GraphicsGroup:</strong> estende CanvasNodeGroup, possui um grupo de graphics. Scene é um GraphicsGroup.</p>
</blockquote>
<p>Os próximos passos serão a implementação de TileMap, Scene Intro, Menu e botões. Agora é só aguardar até o próximo exemplo.</p>
<p><strong>[update 2010-05-06]</strong><br />
Added mouse and button support.<br />
See example above.<br />
<strong>[/update]</strong></p>
<p><strong>[update 2010-05-06]</strong><br />
Examples in <a href="http://mangame.rogeriolino.com/">http://mangame.rogeriolino.com/</a><br />
<strong>[/update]</strong></p>
<p><strong>[update 2011-11-11]</strong><br />
Source now available in <a href="https://github.com/rogeriolino/mangame" title="Mangame in Github">GitHub</a>!<br />
<strong>[/update]</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2010/05/06/javascript-game-engine-for-html5-canvas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jogos: Pathfinding</title>
		<link>http://rogeriolino.com/2010/02/08/jogos-pathfinding/</link>
		<comments>http://rogeriolino.com/2010/02/08/jogos-pathfinding/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 19:15:33 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[Jogos]]></category>
		<category><![CDATA[a*]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[algoritmo]]></category>
		<category><![CDATA[bots]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[caminho]]></category>
		<category><![CDATA[dijkstra]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ia]]></category>
		<category><![CDATA[pathfinding]]></category>
		<category><![CDATA[waypoint]]></category>

		<guid isPermaLink="false">http://blog.rogeriolino.com/?p=166</guid>
		<description><![CDATA[<p>É inevitável o estudo e a aplicação de <a title="IA: Inteligência Artificial" href="http://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial">IA </a>(Inteligência Artificial) em jogos nos quais possuem inimigos (personagens) não controlados pelo jogador (humano). E o problema mais comum é encontrar uma maneira eficaz de delimitar áreas no cenário aonde o personagem pode se locomover sem aparentar ser um robô seguindo um [...]]]></description>
			<content:encoded><![CDATA[<p>É inevitável o estudo e a aplicação de <a title="IA: Inteligência Artificial" href="http://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial">IA </a><em>(Inteligência Artificial) </em>em jogos nos quais possuem inimigos (personagens) não controlados pelo jogador (humano). E o problema mais comum é encontrar uma maneira eficaz de delimitar áreas no cenário aonde o personagem pode se locomover sem aparentar ser um robô seguindo um rastro, ou seja, mais próximo possível da realidade.</p>
<p>Normalmente visualizamos o problema como um grafo e nas arestas distribuimos valores que medem o custo entre um nó e outro. E para saber qual o melhor caminho (de menor custo) utilizamos de algum algoritmo de <a title="Problema do caminho mínimo" href="http://pt.wikipedia.org/wiki/Problema_do_caminho_m%C3%ADnimo">caminho mínimo</a>. Dentre os algoritmos existentes, os mais famosos são: <a title="Algoritmo A*" href="http://pt.wikipedia.org/wiki/Algoritmo_A*">A*</a> (A Estrela), <a href="http://pt.wikipedia.org/wiki/Algoritmo_de_Dijkstra">Algoritmo de Dijkstra</a>, <a title="Branch and bound" href="http://en.wikipedia.org/wiki/Branch_and_bound">Branch-and-Bound</a> e <a href="http://en.wikipedia.org/wiki/Category:Search_algorithms">etc</a>.</p>
<p style="text-align: center;"><a href="http://blog.rogeriolino.com/wp-content/uploads/2010/02/AstarExample.gif"><img class="size-full wp-image-167 aligncenter" title="A* - Exemplo" src="http://blog.rogeriolino.com/wp-content/uploads/2010/02/AstarExample.gif" alt="" width="400" height="283" /></a></p>
<p>Não vou analisar a efeciência do algoritmo utilizado, já que o objetivo é mostrar o problema ao utilizar grafos e uma possível solução (já aplicada em vários jogos).</p>
<p>Esse grafo delimitando a trajetória que pode ser percorrida pelo cenário é denominado <em><strong>waypoint graphs</strong></em>. O termo <em>waypoint</em> ficou bastante conhecido no mod <a title="Counter-Strike" href="http://pt.wikipedia.org/wiki/Counter-Strike">Counter-Strike</a>, no qual para poder adicionar bots aos mapas para jogar &#8220;sozinho&#8221; era necessário antes percorrer todo o mapa criando marcaçöes (waypoints) que seriam utilizadas pelos bots para se locomoverem. Abaixo segue um vídeo mostrando alguns bugs envolvendo caminhos em jogos famosos:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.youtube.com/v/lw9G-8gL5o0" /><param name="allowFullScreen" value="true" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/lw9G-8gL5o0" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/lw9G-8gL5o0" allowscriptaccess="always" allowfullscreen="true" data="http://www.youtube.com/v/lw9G-8gL5o0"></embed></object></p>
<h2>Evitando o problema</h2>
<p>Uma forma de evitar esse problema é utilizando polígonos para delimitar aonde os personagens podem andar. Venha as imagens abaixo:</p>
<div id="attachment_171" class="wp-caption alignnone" style="width: 409px"><a href="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Stormwind_waypoints.jpg"><img class="size-full wp-image-171" title="Stormwind - Waypoints" src="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Stormwind_waypoints.jpg" alt="Cenário marcado com waypoints" width="399" height="299" /></a><p class="wp-caption-text">Cenário marcado com waypoints</p></div>
<div id="attachment_172" class="wp-caption alignnone" style="width: 409px"><a href="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Stormwind-NavMesh.jpg"><img class="size-full wp-image-172" title="Stormwind - NavMesh" src="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Stormwind-NavMesh.jpg" alt="Cenário marcado com Navegation Mesh" width="399" height="299" /></a><p class="wp-caption-text">Cenário marcado com Navegation Mesh</p></div>
<p>O <a title="Navigation Mesh" href="http://en.wikipedia.org/wiki/Navigation_mesh">Navegation Mesh</a> nada mais é que um grafo aonde cada nó é representado por um polígono, e ao invés de buscar por um ponto no cenário que se pode andar, verifica se o ponto do jogador está contido no polígono. Levando em consideração que os mesmos algoritmos utilizados com os waypoints podem ser utilizados para o navegation mesh efetuando pequenas modificações. Obviamente dessa forma será um pouco mais custosa (<a href="http://www.google.com.br/search?q=custo+algoritmo&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:pt-BR:official&amp;client=firefox-a">custo do algoritmo</a>), em contrapartida, pode conseguir economizar uma quantidade enorme de waypoints.</p>
<div id="attachment_176" class="wp-caption alignnone" style="width: 548px"><a href="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Halaa_waypoints2_AB.jpg"><img class="size-full wp-image-176" title="Halaa - Waypoints AB" src="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Halaa_waypoints2_AB.jpg" alt="Waypoints: Saindo do ponto A para o ponto B" width="538" height="430" /></a><p class="wp-caption-text">Waypoints: Saindo do ponto A para o ponto B</p></div>
<div id="attachment_175" class="wp-caption alignnone" style="width: 548px"><a href="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Halaa_navmesh2_AB.jpg"><img class="size-full wp-image-175" title="Halaa - navmesh AB" src="http://blog.rogeriolino.com/wp-content/uploads/2010/02/Halaa_navmesh2_AB.jpg" alt="NavMesh: Saindo do ponto A para o ponto B" width="538" height="430" /></a><p class="wp-caption-text">NavMesh: Saindo do ponto A para o ponto B</p></div>
<p>Também nem sempre essa solução será a melhor para todos os tipos de jogos, é preciso antes de qualquer coisa, analisar com calma quais são as necessidades para não ter que utilizar um canhão para matar uma mosca.</p>
<h2>Alguns jogos que utilizam navigation meshes</h2>
<ul>
<li><a href="http://www.gamerankings.com/htmlpages2/562116.asp">Halo 2</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/926632.asp">Halo 3</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/920744.asp">First Encounter Assault Recon (F.E.A.R.)</a></li>
<li><a href="http://developer.valvesoftware.com/wiki/Navigation_Meshes">Counter-Strike: Source</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/447244.asp">Metroid Prime</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/589573.asp">Metroid Prime 2: Echoes</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/928517.asp">Metroid Prime 3: Corruption</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/516509.asp">Jak and Daxter: The Precursor Legacy</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/914535.asp">Jak II</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/919901.asp">Jak 3</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/932984.asp">Uncharted: Drake&#8217;s Fortune</a></li>
<li><a href="http://www.gamerankings.com/htmlpages2/922228.asp">Scarface: The World is Yours</a></li>
</ul>
<p>Algumas parte desse texto e imagens foram retirados do artigo publicado no site <a title="AI-blog" href="http://www.ai-blog.net/archives/000152.html">ai-blog</a> e nesse mesmo blog há outra solução e um conteúdo muito mais robusto.</p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2010/02/08/jogos-pathfinding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: Games</title>
		<link>http://rogeriolino.com/2010/02/02/javascript-games/</link>
		<comments>http://rogeriolino.com/2010/02/02/javascript-games/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 14:03:47 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[akihabara]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[battleship]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[capman]]></category>
		<category><![CDATA[effectgames]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[flashplayer]]></category>
		<category><![CDATA[gamequery]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mario kart]]></category>
		<category><![CDATA[solitaire]]></category>
		<category><![CDATA[tetris]]></category>

		<guid isPermaLink="false">http://blog.rogeriolino.com/?p=158</guid>
		<description><![CDATA[<p>Conforme a evolução dos browsers e consequentemente das suas engines de javascript, hoje é possível encontrarmos diversas API/Engines dessa linguagem de script. E um tipo de engine que vem crescendo nessa linguagem é a de jogos.</p> <p>O que antes precisariámos de um plugin adicional &#8211; <a title="Flash Player" href="http://get.adobe.com/br/flashplayer/">Flash Player</a> e/ou <a title="Java Applet" href="http://java.sun.com/applets/">Java [...]]]></description>
			<content:encoded><![CDATA[<p>Conforme a evolução dos browsers e consequentemente das suas engines de javascript, hoje é possível encontrarmos diversas API/Engines dessa linguagem de script. E um tipo de engine que vem crescendo nessa linguagem é a de jogos.</p>
<p>O que antes precisariámos de um plugin adicional &#8211; <a title="Flash Player" href="http://get.adobe.com/br/flashplayer/">Flash Player</a> e/ou <a title="Java Applet" href="http://java.sun.com/applets/">Java Applet</a> &#8211; consumindo mais memória e processamento, podemos agora nos divertir com jogos rodando nativamente no browser.</p>
<p>É possível encontrar na web jogos desde os simples e clássicos <strong>Paciência</strong> (Solitaire), <strong>Tetris</strong>, <strong>Resta Um</strong> (Peg), passando por clássicos não tão simples como <strong>Mario Kart</strong>, até jogos mais complexos como <strong>Shadow of Time 4</strong> e <strong>Crystal Galaxy</strong>.</p>
<h2>Segue abaixo alguns jogos:</h2>
<ul>
<li><a title="Solitaire" href="http://www.freejavascriptgames.info/games/solitaire/solitaire1.0.html">Solitaire</a></li>
<li><a title="Tetris" href="http://www.freejavascriptgames.info/games/jsTetris/tetris1.html">Tetris</a></li>
<li><a title="Peg (Resta Um)" href="http://www.freejavascriptgames.info/games/peg/peg.html">Peg</a></li>
<li><a title="Battleship (Batalha Naval)" href="http://www.tammyyee.com/keiki_page/javascript_games/battle/battleship.html">Battleship</a></li>
<li><a title="Panic Run" href="http://www.def-logic.com/panic/panic.html">Panic Run</a></li>
<li><a title="Bubble Trouble" href="http://xwuz.com/bubble/">Bubble Trouble</a></li>
<li><a title="Super Mario Kart" href="http://www.nihilogic.dk/labs/mariokart/">Super Mario Kart</a></li>
<li><a title="Pudracer" href="http://www.xs4all.nl/~peterned/games.html#pudracer">Pudracer</a></li>
<li><a title="Bunny Hunt" href="http://www.themaninblue.com/experiment/BunnyHunt/">Bunny Hunt</a></li>
<li><a title="Shadow of Time 4" href="http://sot4.aerosphere-studios.com/">Shadow of Time 4</a></li>
<li><a title="Crystal Galaxy" href="http://www.effectgames.com/effect/games/crystalgalaxy/">Crystal Galaxy</a></li>
<li><a title="Capman" href="http://www.kesiev.com/akihabara/demo/game-capman.html">Capman</a></li>
</ul>
<h2>Javascript Game Engines:</h2>
<p><a title="gameQuery" href="http://gamequery.onaluf.org/">gameQuery</a>: é um plugin do famoso jQuery, que fornece animação de sprites multi camadas, hierarquia de sprite (agrupamentos), detecção de colisões, dentre outras funcionalidades. Para visualizar alguns demos de jogos desenvolvidos por essa engine é só <a title="gameQuery: Demos" href="http://gamequery.onaluf.org/demos.php">clicar aqui</a>.</p>
<p><a title="GameJS" href="http://tommysmind.com/gamejs/">GameJS</a>: inspirado nos códigos javascript da <a title="ExtJS - JavaScript Library and RIA Framework" href="http://www.extjs.com/">ExtJS</a> e com a ideia de portar a facilidade de criar jogos da XNA <a href="http://www.xna.com/">Game Framework da Microsoft</a>. No site do projeto possui um jogo demo chamado <a href="http://www.tommysmind.com/jetris/">Jetris</a>.</p>
<p><a title="EffectGames.com" href="http://www.effectgames.com/effect/">EffectGames</a>: consiste na verdade em um site que provê ferramentas online e gratuitas para desenvolvimento, hospedagem e compartilhamento de jogos. Há uma wiki contendo o passo-a-passo de como utilizar as ferramentas através do <a title="Getting Started Guide" href="http://www.effectgames.com/effect/#Article/docs/Getting_Started_Guide">Getting Started Guide</a>. E também há a <a title="API Reference Guide" href="http://www.effectgames.com/effect/#Article/docs/API_Reference_Guide|1">documentação da API fornecida</a> pelo site. Na própria página principal você irá encontrar os demos.</p>
<p><a title="The Render Engine" href="http://www.renderengine.com/index.php">Render Engine</a>: engine cross-browser, opensource, tem como principal característica facilidade de uso. Veja seus <a title="Render Engine - Demos" href="http://www.renderengine.com/demos.php">demos aqui</a>.</p>
<p><a title="Akihabara Home Page" href="http://www.kesiev.com/akihabara/">Akihabara</a>: engine para jogos arcade, estilo 8-bit. Na mesma página da engine se encontram os demos.</p>
<h2>Mais sobre jogos em javascript:</h2>
<p><a title="def-logic" href="http://www.def-logic.com/">http://www.def-logic.com/</a></p>
<p><a title="Javascript Gaming" href="http://www.javascriptgaming.com/">http://www.javascriptgaming.com/</a></p>
<p><a title="Webresources" href="http://www.webresourcesdepot.com/25-amazing-javascript-games-some-fun-and-inspiration/">http://www.webresourcesdepot.com/25-amazing-javascript-games-some-fun-and-inspiration/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2010/02/02/javascript-games/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash: Game Tutorials</title>
		<link>http://rogeriolino.com/2007/08/23/flash-game-tutorials/</link>
		<comments>http://rogeriolino.com/2007/08/23/flash-game-tutorials/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 21:04:38 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[sites]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/08/23/flash-game-tutorials/</guid>
		<description><![CDATA[<p>Uma coisa que facina a mim e acredito que a muitos outros usuários do Flash é a posibilidade de desenvolver jogos bastante interativos com uma certa facilidade.</p> <p>Então como conhecimento em excesso nunca é o bastante, segue alguns links de Tutoriais sobre criação de jogos (variados) em Flash, e links de experimentos interessantes.</p> <p>OutsideOfSociety (Tutoriais [...]]]></description>
			<content:encoded><![CDATA[<p>Uma coisa que facina a mim e acredito que a muitos outros usuários do Flash é a posibilidade de desenvolver jogos bastante interativos com uma certa facilidade.</p>
<p>Então como conhecimento em excesso nunca  é o bastante, segue alguns links de Tutoriais sobre criação de jogos (variados) em Flash, e links de experimentos interessantes.</p>
<p>OutsideOfSociety (Tutoriais &#8211; Exemplos)<br />
<a href="http://oos.moxiecode.com/">http://oos.moxiecode.com/</a></p>
<p>Tonypa (Tutoral &#8211; Tile Based Games)<br />
<a href="http://www.tonypa.pri.ee/tbw/start.html">http://www.tonypa.pri.ee/tbw/start.html</a></p>
<p>Strille (Tutoriais)<br />
<a href="http://www.strille.net/tutorials/part1_scrolling.php">http://www.strille.net/tutorials/part1_scrolling.php</a></p>
<p>Andre Michelle (Exemplos)<br />
<a href="http://lab.andre-michelle.com/">http://lab.andre-michelle.com/</a></p>
<p>GotoAndPlay (Tutoriais)<br />
<a href="http://www.gotoandplay.it/">http://www.gotoandplay.it/</a></p>
<p>GotoAndPlay (Tutorial &#8211; Zelda-like Game)<br />
<a href="http://www.gotoandplay.it/_articles/2003/10/zelda.php">http://www.gotoandplay.it/_articles/2003/10/zelda.php</a></p>
<p>Tutorialized (Tutoriais)<br />
<a href="http://www.tutorialized.com/tutorials/Flash/Games/1">http://www.tutorialized.com/tutorials/Flash/Games/1</a></p>
<p>MXStudio (Tutorial Megaman &#8211; Parte 1 e 2)<br />
<a href="http://www.mxstudio.com.br/views.tutorial.php?act=view&amp;cid=3&amp;aid=1128">http://www.mxstudio.com.br/views.tutorial.php?act=view&amp;cid=3&amp;aid=1128</a><br />
<a href="http://www.mxstudio.com.br/views.tutorial.php?act=view&amp;cid=3&amp;aid=1132">http://www.mxstudio.com.br/views.tutorial.php?act=view&amp;cid=3&amp;aid=1132</a></p>
<p>GameSheep (Tutorial &#8211; Flash Racing Game)<br />
<a href="http://www.gamesheep.com/free/flash-tutorials/1-flash-racing-game-1/flash-tutorial-1-1.php">http://www.gamesheep.com/free/flash-tutorials/1-flash-racing-game-1/flash-tutorial-1-1.php</a></p>
<p>Emanuele Feronato (Tutorial)<br />
<a href="http://www.emanueleferonato.com/2006/10/29/flash-game-creation-tutorial-part-1/">http://www.emanueleferonato.com/2006/10/29/flash-game-creation-tutorial-part-1/</a></p>
<p><a href="http://www.emanueleferonato.com/2006/10/29/flash-game-creation-tutorial-part-1/"></a>Actionscript.org (Tutorial &#8211; Building Games in Flash)<br />
<a href="http://www.actionscript.org/resources/articles/52/1/Building-games-in-flash/Page1.html">http://www.actionscript.org/resources/articles/52/1/Building-games-in-flash/Page1.html</a></p>
<p>Flash Dreamer (Tutorial &#8211; Into to OOP Game Design)<br />
<a href="http://www.freshvision.com.au/blog/index.php/2007/03/27/tutorial-intro-to-oop-game-design/">http://www.freshvision.com.au/blog/index.php/2007/03/27/tutorial-intro-to-oop-game-design/</a></p>
<p>Flashkit (Tutorial &#8211; Scoreboard)<br />
<a href="http://www.flashkit.com/tutorials/Games/How_to_c-Nick_Kuh-771/index.php">http://www.flashkit.com/tutorials/Games/How_to_c-Nick_Kuh-771/index.php</a></p>
<p><a href="http://www.flashkit.com/tutorials/Games/How_to_c-Nick_Kuh-771/index.php"></a>FlashPerfection (Tutorial &#8211; Pong)<br />
<a href="http://www.flashperfection.com/tutorials/How-to-Make-the-Game-of-Pong-65527.html">http://www.flashperfection.com/tutorials/How-to-Make-the-Game-of-Pong-65527.html</a></p>
<p>Matheus Prestes (Tutorial &#8211; Tiles Map &#8211;  português)<br />
<a href="http://www.freewebs.com/matheusprestes/MapTiles/html/TilesMap.html">http://www.freewebs.com/matheusprestes/MapTiles/html/TilesMap.html </a></p>
]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/08/23/flash-game-tutorials/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

