<?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>CrociDBlog &#187; Outros</title>
	<atom:link href="http://crocidb.com/blog/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://crocidb.com/blog</link>
	<description>Programação, Jogos, Desenvolvimento de Games e opinião.</description>
	<lastBuildDate>Sat, 05 Feb 2011 21:59:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Porque usar o Z Shell (Zsh)</title>
		<link>http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/</link>
		<comments>http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:00:05 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=592</guid>
		<description><![CDATA[O Zsh é um shell para sistemas unix muito parecido com o Bash, porém com melhorias. Muito conhecido pelo seu poder de command completion, podendo completar até hosts ssh. Veja esses dois screencasts do FOSSCasts para ter uma ideia de quão poderoso o Z Shell é: Hello Zsh &#8211; Part 1 Hello Zsh &#8211; Part <a href="http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://zsh.sourceforge.net/">Zsh</a> é um shell para sistemas unix muito parecido com o Bash, porém com melhorias. Muito conhecido pelo seu poder de <em>command completion</em>, podendo completar até hosts ssh.</p>
<p>Veja esses dois screencasts do FOSSCasts para ter uma ideia de quão poderoso o Z Shell é:</p>
<ul>
<li><a href="http://fosscasts.com/screencasts/16-Hello-Zsh-Part-1">Hello Zsh &#8211; Part 1</a></li>
<li><a href="http://fosscasts.com/screencasts/17-Hello-Zsh-Part-2">Hello Zsh &#8211; Part 2</a></li>
</ul>
<p>Esse vídeo aqui também mostra muitas features interessantes do Zsh:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HGBgMX5HW_g&amp;hl=pt_BR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/HGBgMX5HW_g&amp;hl=pt_BR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>A princípio ele pode parecer bem mais complicado, mas é pelo fato dele ser totalmente costumizável.</p>
<p>Recentemente eu instalei o Ubuntu Lucid Lynx no meu computador, e então resolvi gravar um vídeo para mostrar como é fácil configurar o Zsh nele:</p>
<p style="text-align: center;"><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="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4wylNgwaI8Y&amp;hl=pt_BR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/4wylNgwaI8Y&amp;hl=pt_BR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Meu arquivo de configuração tem poucas alterações <a href="http://www.vivaolinux.com.br/etc/zshrc">desse aqui</a>, do Phillipe Smith. Se quiserem, baixem aqui o <a href="http://crocidb.com/files/zshrc">meu .zshrc</a> e coloquem na sua pasta <em>home</em> (~/.zshrc).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F05%2Fporque-usar-o-z-shell-zsh%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F05%2Fporque-usar-o-z-shell-zsh%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/&title=Porque+usar+o+Z+Shell+(Zsh)&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando Flash Games no Linux II</title>
		<link>http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/</link>
		<comments>http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 14:13:10 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[svg]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=565</guid>
		<description><![CDATA[Depois de escrever o artigo sobre criação de jogos em Flash no Linux, eu percebi que tinha faltado muita coisa interessante. Então resolvi escrever uma continuação. Aqui então falo um pouco sobre como importar recursos e gráficos vetoriais e como debugar seu projeto. Vale ainda resssaltar que eu estou focando no desenvolvimento de jogos. Criar <a href="http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/' rel='bookmark' title='Criando Flash Games no Linux'>Criando Flash Games no Linux</a></li>
<li><a href='http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/' rel='bookmark' title='Flash Games em Dispositivos Móveis'>Flash Games em Dispositivos Móveis</a></li>
<li><a href='http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/' rel='bookmark' title='Por que eu gosto de jogos em Flash?'>Por que eu gosto de jogos em Flash?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://crocidb.com/blog/wp-content/uploads/2010/03/linux.png"><img class="alignleft size-full wp-image-571" title="LinuxFlash" src="http://crocidb.com/blog/wp-content/uploads/2010/03/linux.png" alt="LinuxFlash" width="156" height="156" /></a>Depois de escrever o artigo sobre <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/"><strong>criação de jogos em Flash no Linux</strong></a>, eu percebi que tinha faltado muita coisa interessante. Então resolvi escrever uma continuação. Aqui então falo um pouco sobre como importar recursos e gráficos vetoriais e como debugar seu projeto.</p>
<p>Vale ainda resssaltar que eu estou focando no desenvolvimento de jogos. Criar aplicações RIA deve ser bem mais fácil com a SDK do Flex, uma vez que ela foi feita para isso mesmo. Quem sabe eu poste sobre isso futuramente.</p>
<h2>IDE&#8217;s para Flash</h2>
<p>Como eu disse no <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/">primeiro post</a>, infelizmente não há uma solução para esse problema no <a href="http://crocidb.com/blog/tag/linux/">Linux</a>. Eu apostaria em um bom plugin para NetBeans, mas ainda não existe. Então dei uma procurada e achei uma IDE bem simples para projetos flash para web e para a plataforma Air. Aliás, ele roda na própria plataforma da Adobe, que é o <a href="http://code.google.com/p/minibuilder/">MiniBuilder</a>.</p>
<p>Se você já tem o Air instalado, fica muito fácil instalar esse programa, basta baixar o arquivo .air do <a href="http://code.google.com/p/minibuilder/">site</a>. Quando você executar, ele vai lhe informar que para que a IDE funcione perfeitamente, você vai precisar deixar executando um pequeno servidor. A partir disso é só usar. Bem simples e direto ao ponto. Gostei bastante.</p>
<p>Há outras ferramentas com ambições maiores, como o <a href="http://dialect.openmodeling.net/wiki">OpenDialect</a>, que tem como objetivo ser como a própria IDE do Flash, entretanto acho que ainda não vale mais que uma simples citação aqui.</p>
<h2>Trabalhando com gráficos</h2>
<p>Uma das coisas mais interessantes do Flash é o fato dele trabalhar com gráficos vetoriais (<a href="http://pt.wikipedia.org/wiki/SVG">SVG</a>). Claro que para a área de atuação principal dele isso é comum, mas para desenvolvedores de jogos em geral, isso pode soar meio estranho.</p>
<p>Então uma das coisas que me deixou mais feliz quando comecei a brincar com flash no linux foi que o <a href="http://www.inkscape.org/">Inkscape</a> salva nativamente arquivos SVG que podem ser importados no swf. Você faz uma ilustração, salva o arquivo e importa ele via código <a href="http://crocidb.com/blog/tag/actionscript/">ActionScript 3</a> sem problemas.</p>
<p>Vou mostrar um código simples de como importar arquivos SVG por ActionScript:</p>
<pre class="brush: as3; title: ; notranslate">package {

   import flash.display.Sprite;
   import flash.geom.ColorTransform;

   public class Desenho extends Sprite {

      [Embed(source=&quot;desenho.svg&quot;)]
      public var         DesenhoSprite:Class;
      public var         desenhoSprite:Sprite;

      public function Desenho()
      {
         desenhoSprite = new DesenhoSprite();
         addChild(desenhoSprite);
      }

   }

}</pre>
<p>Como você pode ver, criamos uma classe que herda a classe Sprite &#8211; que é um MovieClip mais simplificado, sem as rotinas de timeline &#8211; e já embedda o gráfico vetorial nela. Assim quando você instanciar essa classe, ela será o sprite com seu desenho SVG. Lembrando que você não precisa distribuir seu SVG junto ao SWF, uma vez que o Flash encorpora o gráfico vetorial.</p>
<p>É claro que com essa forma de importação de recursos também permite que você faça com arquivos de imagem em geral, arquivos de som e até outros SWF&#8217;s. Para mais detalhe sobre como importar recursos, visite <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html">essa página do help do Flex</a>.</p>
<h2>Debugando arquivos SWF</h2>
<p>Se tivessemos um plugin para NetBeans, ou Eclipse, o debug seria infinitamente mais fácil. Mas mesmo não tendo, debugar flash não é tão difícil assim. Se você já debugou com o GDB, então vai tirar de letra. Na verdade, o FDB, o debugger do flex, é muito parecido com o GDB</p>
<p>Antes de qualquer coisa, quando for compilar seu SWF para ser debugado, use a seguinte opção no compilador:</p>
<pre class="brush: plain; title: ; notranslate">$ mxmlc -debug=true game.as</pre>
<p>Assim ele poderá gerar as informações necessárias para o debug. Uma vez feito isso, basta você chamar o FDB e então mandar ele carregar o seu SWF:</p>
<pre class="brush: plain; title: ; notranslate">$ fdb
(fdb) run game.swf</pre>
<p>Ele então irá abrir seu jogo no FlashPlayer e então começar o processo de debug. Nesse <em>prompt</em> você pode ver o código a ser executado (comando list), setar breakpoints (comando break), modificar valores de variáveis (comando set), exibindo valores de variáveis (comando print), entre muitos outros. Dê uma conferida no <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=debugging_01.html">manual da Adobe sobre o FDB</a>.</p>
<p>Provavelmente eu também esqueci de algo importante neste artigo. Então é capaz que haja mais um artigo da série sobre Programação de Jogos Flash no Linux.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F03%2Fcriando-flash-games-no-linux-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F03%2Fcriando-flash-games-no-linux-2%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "inkscape";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/&title=Criando+Flash+Games+no+Linux+II&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/' rel='bookmark' title='Criando Flash Games no Linux'>Criando Flash Games no Linux</a></li>
<li><a href='http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/' rel='bookmark' title='Flash Games em Dispositivos Móveis'>Flash Games em Dispositivos Móveis</a></li>
<li><a href='http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/' rel='bookmark' title='Por que eu gosto de jogos em Flash?'>Por que eu gosto de jogos em Flash?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Feliz Natal 2009</title>
		<link>http://crocidb.com/blog/2009/12/feliz-natal-2009/</link>
		<comments>http://crocidb.com/blog/2009/12/feliz-natal-2009/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 11:43:20 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=490</guid>
		<description><![CDATA[Só um post bem curtinho para desejar um Feliz Natal.]]></description>
			<content:encoded><![CDATA[<p>Só um post bem curtinho para desejar um <strong>Feliz Natal</strong>.</p>
<p><a href="http://crocidb.com/blog/wp-content/uploads/2009/12/papai-noel-malvado.jpg"><img class="aligncenter size-medium wp-image-491" title="Feliz Natal" src="http://crocidb.com/blog/wp-content/uploads/2009/12/papai-noel-malvado-300x273.jpg" alt="" width="300" height="273" /></a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F12%2Ffeliz-natal-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F12%2Ffeliz-natal-2009%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/12/feliz-natal-2009/&title=Feliz+Natal+2009&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/12/feliz-natal-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jRuby e Swing</title>
		<link>http://crocidb.com/blog/2009/12/jruby-e-swing/</link>
		<comments>http://crocidb.com/blog/2009/12/jruby-e-swing/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 12:00:37 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Códigos]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=474</guid>
		<description><![CDATA[Há algum tempo que eu estou querendo aprender a linguagem Ruby. Segundo dizem as artes do aprendizado, deve-se sempre partir de algo conhecido para algo não conhecido que queira-se aprender. Então resolvi começar com jRuby, implementação do Ruby em Java, que roda na JVM. Usando Swing, a SDK padrão do Java para interfaces gráficas. Criei <a href="http://crocidb.com/blog/2009/12/jruby-e-swing/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo que eu estou querendo aprender a linguagem Ruby. Segundo dizem as artes do aprendizado, deve-se sempre partir de algo conhecido para algo não conhecido que queira-se aprender. Então resolvi começar com <a href="http://crocidb.com/blog/tag/ruby/">jRuby</a>, implementação do Ruby em Java, que roda na JVM. Usando Swing, a SDK padrão do Java para interfaces gráficas.</p>
<p>Criei esse joguinho da velha (jrVeia) bem simples, que na verdade eu nem terminei ainda. Na verdade não mexi mais nele depois que eu comecei. Falta apenas a verificação do tabuleiro. Pretendo também, se der, implementar uma camada de rede, para poder jogar via <em>direct ip</em> (igual eu fiz com o VeiaOnline).</p>
<p>Mais detalhes: <a href="http://github.com/CrociDB/jrVeia">jrVeia</a>.</p>
<p>Como já disse, comecei com esse joguinho só pra me familiarizar com a sintaxe do Ruby, uma vez que já conheço um pouco de Swing. Na verdade nem sei qual é a real aplicabilidade de linguagens interpretadas a jogos. Vou estudar mais isso, mesmo porque pretendo participar do <a href="http://theindiebay.com/competition/">Indie Bay Competition</a> com <a href="http://crocidb.com/blog/tag/ruby/">Ruby</a> e <a href="http://crocidb.com/blog/tag/gosu/">Gosu</a>. Pode deixar que logo logo eu compartilho aqui o que eu aprendi.</p>
<p>Só para ilustrar o tópico, vou mostrar um código bem simples pra criar uma janela com jRuby e Swing:</p>
<pre class="brush: ruby; title: ; notranslate">
# Diz que vamos usar as classes do Java
require 'java'

#
# Podemos usar puro Ruby na JVM, ou interagir completamente com classes em Java! \o/
#

# A classe principal, que herda da classe JFrame, exatamente como fazemos no Java...
class Window &lt; javax.swing.JFrame

   # Nosso construtor
   def initialize

      # Super Man - Nenhuma novidade aqui ^^
      super(&quot;Hello World&quot;)

      # Aqui muda, você pode chamar os métodos com o mesmo nome em java
      # setSize, ou então chamar pelo padrão Ruby, set_size, que ele
      # irá executar o método do mesmo jeito!
      set_size(300, 300)
      set_visible(true)
      set_default_close_operation(javax.swing.JFrame::EXIT_ON_CLOSE)

      # Vamos adicionar um textinho na janela
      add(javax.swing.JLabel.new(&quot;Hello World - by CrociDB&quot;))
   end
end

# Aqui está o nosso &amp;quot;método main&amp;quot;
janela = Window.new
</pre>
<p>Só para vocês terem uma idéia da facilidade. Não esqueçam de dar uma olhadinha no código do jrVeia. E aguardem, logo sai um post açucarado sobre Gosu e Ruby. Até lá. <img src='http://crocidb.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=6b0163be-3868-8a06-a03e-63924d91cc25" alt="" /></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F12%2Fjruby-e-swing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F12%2Fjruby-e-swing%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/12/jruby-e-swing/&title=jRuby+e+Swing&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/12/jruby-e-swing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Por que eu gosto de jogos em Flash?</title>
		<link>http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/</link>
		<comments>http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 05:22:29 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/</guid>
		<description><![CDATA[Muitos não entendem porque eu gosto tanto de Flash, mas vou tentar mostrar aqui. Jogos em flash dominam o mercado de jogos casuais na internet, primeiro porque segundo a Adobe, cerca de 99% dos computadores com acesso à internet possuem o Flash Player instalado. Depois porque é relativamente fácil criar um jogo com o Adobe <a href="http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2009/04/fast-flash-gamming/' rel='bookmark' title='Fast Flash Gamming'>Fast Flash Gamming</a></li>
<li><a href='http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/' rel='bookmark' title='Criando Flash Games no Linux'>Criando Flash Games no Linux</a></li>
<li><a href='http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/' rel='bookmark' title='Criando Flash Games no Linux II'>Criando Flash Games no Linux II</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Muitos não entendem porque eu gosto tanto de Flash, mas vou tentar mostrar aqui.</p>
<p><a href="http://crocidb.com/blog/wp-content/uploads/2009/10/flash.jpg"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="flash" src="http://crocidb.com/blog/wp-content/uploads/2009/10/flash_thumb.jpg" border="0" alt="flash" width="155" height="240" align="left" /></a> Jogos em <a href="http://crocidb.com/blog/tag/flash/">flash</a> dominam o mercado de jogos casuais na internet, primeiro porque <a href="http://www.adobe.com/products/player_census/flashplayer/">segundo a Adobe</a>, cerca de 99% dos computadores com acesso à internet possuem o Flash Player instalado. Depois porque é relativamente fácil criar um jogo com o Adobe <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/">Flash</a>. O editor é muito bom, e a integração de desenhos (vetoriais) e animações com código é muito fácil. Ah, nem falo do <a href="http://crocidb.com/blog/tag/actionscript/">ActionScript</a> 3… linguagem muito parecida com Java e bem poderosa.</p>
<p><a href="http://apps.facebook.com/onthefarm/index.php"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="gamebig_farmville" src="http://crocidb.com/blog/wp-content/uploads/2009/10/gamebig_farmville1.jpg" border="0" alt="gamebig_farmville" width="121" height="106" align="right" /></a>E há outros pontos importantes a favor do crescimento de jogos casuais em flash apresentados nesse artigo: <a href="http://www.gamedevigner.com/2009/07/29/5-reasons-why-flash-will-take-over-gaming/">5 Reasons why Flash will take over Gaming</a>, que são: o fato da <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200906/060209AdobeandNvidia.html">Adobe e a nVidia estarem trabalhando em num flash player com aceleração por hardware</a>, o crescimento de jogos em redes sociais como Facebook ou MySpace, o Adobe Air, que porta sua aplicação Web em flash para Desktop, a ascensão dos netbooks e o Google Chrome OS, o flash player em Smartphones e eu ainda poderia citar a recente notícia de que o <a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html">Flash CS5 irá exportar diretamente para o iPhone</a>. (Leitura recomendada: <a href="http://www.sephiroth.it/weblog/archives/2009/10/thoughts_about_flash_on_the_iphone.php">Thoughts about flash on the iPhone</a> e <a href="http://devwhy.blogspot.com/2009/10/flash-on-iphone.html">Flash on the iPhone</a>)</p>
<p>Mas com todas essas vantagens, por que não entendem o motivo de eu gostar de jogos em <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/">Flash</a>? Bom, basicamente porque o <a href="http://store1.adobe.com/cfusion/store/index.cfm?store=OLS-AP&amp;view=ols_prod&amp;category=/Applications/FlashP&amp;distributionMethod=FULL&amp;nr=0">Adobe Flash não é muito barato</a>. Mas, felizmente, há muitas alternativas ao Adobe Flash (editor).</p>
<p><a href="http://crocidb.com/blog/wp-content/uploads/2009/10/gol_total_flex_baixa.jpg"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="gol_total_flex_baixa" src="http://crocidb.com/blog/wp-content/uploads/2009/10/gol_total_flex_baixa_thumb.jpg" border="0" alt="gol_total_flex_baixa" width="213" height="163" align="left" /></a> O Flex, tecnologia baseada em Flash da Adobe para RIA (Rich Internet Application) é composta por um editor pago (Flex Builder), que você, estudante, pode <a href="https://freeriatools.adobe.com/flex/">baixá-la gratuitamente aqui</a>, e por um SDK OpenSource. Essa SDK tem um compilador ActionScript e MXML para SWF. Você pode acessar o <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK">site do Flex SDK</a>, baixar e começar a criar jogos gratuitamente. Se você já programa jogos em linguagens como C/C++ ou Java, por exemplo, vai gostar muito, pois o modelo de desenvolvimento aqui fica idêntico. Aqui segue alguns tutoriais interessantes sobre desenvolvimento de games com o Flex SDK:</p>
<ul>
<li><a href="http://www.gamedev.net/reference/programming/features/flex/default.asp">Intro to the Flex SDK</a></li>
<li><a href="http://www.brighthub.com/internet/web-development/articles/11010.aspx">Flash Game Development with Flex and ActionScript</a></li>
</ul>
<p><a href="http://crocidb.com/blog/wp-content/uploads/2009/10/ActionscriptIcon.png"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="ActionscriptIcon" src="http://crocidb.com/blog/wp-content/uploads/2009/10/ActionscriptIcon_thumb.png" border="0" alt="ActionscriptIcon" width="130" height="130" align="right" /></a> Também há compiladores de ActionScript OpenSource que não são da Adobe, como o <a href="http://www.mtasc.org/">MTASC</a> e o <a href="http://haxe.org/">haXe</a>. O MTASC é um compilador de ActionScript 2. Já o haXe é uma linguagem muito parecida com ActionScript 3 que lhe dá uma gama muito grande de possibilidades, entre elas, <a href="http://haxe.org/doc/start/flash">compilar para SWF</a>.</p>
<p>Para evitar que você fique aí programando em ActionScript no Notepad++ ou no VIM, existe o <a href="http://www.flashdevelop.org/">FlashDevelop</a>, uma IDE para <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/">ActionScript</a> muito bacana e OpenSource. Infelizmente essa IDE é feita em .NET, o que significa que só funciona no Windows, mas mesmo assim, há alguns <a href="http://osflash.org/eclipse">plugins para Eclipse</a> que suportam AS.</p>
<p>Ainda há muitas outras ferramentas e material interessantes no <a href="http://osflash.org/">OSFlash</a>, um site dedicado à atividade OpenSource para a Plataforma Flash.</p>
<p>Eu estou preparando um artigo aqui pro blog há algum tempo falando sobre monetização de jogos casuais, e como o Flash é uma ótima plataforma para jogos casuais, que vem crescendo muito, é uma ótima opção para desenvolvedores Indies e Hobbistas faturarem um troco para um cafezinho. Espero terminá-lo em breve. Quem sabe assim eu convenço aqueles que ainda não estão convencidos após este post…
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F10%2Fpor-que-eu-gosto-de-jogos-em-flash%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F10%2Fpor-que-eu-gosto-de-jogos-em-flash%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "flex";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/&title=Por+que+eu+gosto+de+jogos+em+Flash?&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2009/04/fast-flash-gamming/' rel='bookmark' title='Fast Flash Gamming'>Fast Flash Gamming</a></li>
<li><a href='http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/' rel='bookmark' title='Criando Flash Games no Linux'>Criando Flash Games no Linux</a></li>
<li><a href='http://crocidb.com/blog/2010/03/criando-flash-games-no-linux-2/' rel='bookmark' title='Criando Flash Games no Linux II'>Criando Flash Games no Linux II</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Face Transformer!</title>
		<link>http://crocidb.com/blog/2007/09/the-face-transformer/</link>
		<comments>http://crocidb.com/blog/2007/09/the-face-transformer/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 02:53:28 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2007/09/08/the-face-transformer/</guid>
		<description><![CDATA[Lendo aqui meus Feeds, achei este site no blog do Rodrigo Flausino: http://morph.cs.st-andrews.ac.uk//Transformer/index.html Você envia uma foto sua e ele transforma em vários tipos, como Negro, Macaco, Manga, Bebês, mas o que mais me impressionou foi essa aqui, do Velho: E essa aqui também (Modigliani): Muito interessante isso! Gostei! xD Vale a pena perder alguns <a href="http://crocidb.com/blog/2007/09/the-face-transformer/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lendo aqui meus Feeds, achei este site no blog do <strong>Rodrigo Flausino</strong>:</p>
<p>http://morph.cs.st-andrews.ac.uk//Transformer/index.html</p>
<p>Você envia uma foto sua e ele transforma em vários tipos, como Negro, Macaco, Manga, Bebês, mas o que mais me impressionou foi essa aqui, do Velho:<br />
<a href='http://crocidb.files.wordpress.com/2007/09/phpg9tkkb.jpg' title='Eu Velho'><img src='http://crocidb.files.wordpress.com/2007/09/phpg9tkkb.thumbnail.jpg' alt='Eu Velho' /></a></p>
<p>E essa aqui também (Modigliani):<br />
<a href='http://crocidb.files.wordpress.com/2007/09/phpteqynp.jpg' title='Eu no estilo Modigliani!'><img src='http://crocidb.files.wordpress.com/2007/09/phpteqynp.thumbnail.jpg' alt='Eu no estilo Modigliani!' /></a></p>
<p>Muito interessante isso! Gostei! xD</p>
<p>Vale a pena perder alguns minutos modificando seu rosto! xD</p>
<p>Falow!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2007%2F09%2Fthe-face-transformer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2007%2F09%2Fthe-face-transformer%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2007/09/the-face-transformer/&title=The+Face+Transformer!&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2007/09/the-face-transformer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

