<?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</title>
	<atom:link href="http://crocidb.com/blog/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>Global Game Jam &#8217;11 e Rise of the Titans</title>
		<link>http://crocidb.com/blog/2011/02/global-game-jam-11-e-rise-of-the-titans/</link>
		<comments>http://crocidb.com/blog/2011/02/global-game-jam-11-e-rise-of-the-titans/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 21:57:01 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=678</guid>
		<description><![CDATA[Nos dias 28, 29 e 30 de Janeiro aconteceu o Global Game Jam. Como você deve imaginar, é uma competição de criação de jogos que acontece simultaneamente no mundo inteiro. Eu, como já era de se esperar, participei. Junto com @PotHix, @rmasoni e @_bojak. Aqui em São Paulo, o lugar mais próximo que ocorreu o <a href="http://crocidb.com/blog/2011/02/global-game-jam-11-e-rise-of-the-titans/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/04/game-contest-unidev-e-game-pdj-contest/' rel='bookmark' title='Game Contest UniDev e Game PDJ Contest'>Game Contest UniDev e Game PDJ Contest</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.plaevteam.com/rott/"><img class="aligncenter size-full wp-image-689" title="logo" src="http://crocidb.com/blog/wp-content/uploads/2011/02/logo.png" alt="" width="408" height="100" /></a></p>
<p>Nos dias 28, 29 e 30 de Janeiro aconteceu o<a href="http://www.globalgamejam.org/"> Global Game Jam</a>. Como você deve imaginar, é uma competição de criação de jogos que acontece simultaneamente no mundo inteiro. Eu, como já era de se esperar, participei. Junto com <a href="http://twitter.com/PotHix">@PotHix</a>, <a href="http://twitter.com/rmasoni">@rmasoni</a> e <a href="http://twitter.com/_bojak">@_bojak</a>.</p>
<p>Aqui em São Paulo, o lugar mais próximo que ocorreu o evento foi na <a href="http://www.ggjsp.com.br/">Fatec São Caetano do Sul</a>. E lá estávamos, às 20h de sexta-feira, abdicando nossas preciosas horas de sono e entretenimento do fim de semana.</p>
<p><a href="https://picasaweb.google.com/Willian.molinari/20110130Ggj"><img class="aligncenter size-medium wp-image-693" title="IRC" src="http://crocidb.com/blog/wp-content/uploads/2011/02/IMG_5043-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>Nossa equipe já estava formada algumas semanas antes do evento. Nessa ocasião discutimos, inclusive, qual ferramenta, biblioteca e linguagem deveríamos usar. Optamos por criar um <em>game</em> para o <em>HTML5 Canvas</em>, usando JavaScript e a <a href="http://www.kesiev.com/akihabara/">biblioteca Akihabara</a>, que tem como objetivo auxiliar a criação de jogos no estilo <em>8bits</em>.</p>
<h2>Desenvolvimento e Criação</h2>
<p>O tema, extinção, embora aparentemente simples à primeira vista, foi complexo. Ideias abundavam. Dinossauros, raça humana, animais, luz. Pizza foi e as ideias foram ficando mais estreitas. Até que decidimos fazer um jogo em que você controla titãs, antiga forma de vida no planeta que estava adormecida, numa guerra contra a humanidade, cujas constantes destruições vêm abalando todo planeta Terra.</p>
<p style="text-align: center;"><a href="https://github.com/PotHix/rise-of-the-titans/commit/bd9fd78cc031780771cd5b0842849771aa751e8a"><img class="aligncenter size-medium wp-image-687" title="Conceito" src="http://crocidb.com/blog/wp-content/uploads/2011/02/conceptart01-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p>Enquanto Rafael Masoni fazia alguns conceitos de nossa ideia, começamos a preparar a estrutura do jogo, repositório Git e fazer alguns testes. Dividimos as tarefas e começamos a programar. Perto das seis horas da manhã, já tínhamos player e inimigo com movimentos básicos. Mas o cansaço já nos dominava, impedindo progressos. Decidimos, então, ir todos para casa dormir e voltar às sete da noite do sábado, para ficar até o fim.</p>
<p>Ao chegar, sabíamos que não haveria mais descanso até o fim. Teríamos que ter disciplina, correr e fazer quase o jogo todo em menos de vinte horas. Percebemos, também, que não seria possível implementar toda nossa ideia para entregar. Era realmente muita coisa, e nós nem sabíamos direito como funcionava a <a href="http://www.kesiev.com/akihabara/">Akihabara</a>. Resolvemos implementar só o <em>gameplay</em>, sem o sistema de estágios e dificuldade. Mas nem inteiro o <em>gameplay</em> ficou, faltaram elementos que mudariam muito o jogo.</p>
<p style="text-align: center;"><a href="https://github.com/PotHix/rise-of-the-titans/commit/bd9fd78cc031780771cd5b0842849771aa751e8a"><img class="aligncenter size-medium wp-image-686" title="Conceito - Titã de Gelo" src="http://crocidb.com/blog/wp-content/uploads/2011/02/conceptart02-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p><a href="http://crocidb.com/blog/wp-content/uploads/2011/02/conceptart02.jpg"></a>Apesar da correria ao fim, conseguimos entregar o básico proposto.</p>
<h2>Sucessos</h2>
<p>Finalizar qualquer demo jogável em uma competição de 48h como essa já é um sucesso. O intuito da competição é apresentar desafios, e nós os superamos.</p>
<p>A escolha da biblioteca foi muito feliz. <a href="http://www.kesiev.com/akihabara/">Akihabara</a> é uma biblioteca simples, mas muito poderosa. Aliando o poder do <em>Canvas</em> do HTML5 com  a facilidade e a portabilidade, é possível criar jogos casuais em estilo retrô muito facilmente.</p>
<h2>Problemas</h2>
<p>Acredito que não saber muito da ferramenta que usamos seja a principal falha. Talvez nem seja uma falha em si, mas um problema que nos atrasou um pouco. Mas foi um desafio agradabilíssimo, em minha opinião.</p>
<h2>Considerações Finais</h2>
<p>Depois de ver o trabalho pronto, embora esteja realmente muito simples, eu acho que nossa equipe trabalhou muito bem. Fizemos o que nos propomos, apesar de nossas limitações. E, pessoalmente, digo que essa foi uma experiência muito agradável e instrutiva. Recomendo.</p>
<p><a href="http://picplz.com/user/crocidb/pic/lzjq/"><img class="aligncenter size-medium wp-image-691" title="Rise of the Titans no iPhone" src="http://crocidb.com/blog/wp-content/uploads/2011/02/photo-300x200.png" alt="" width="300" height="200" /></a></p>
<p>O jogo <a href="http://www.plaevteam.com/rott/">Rise of the Titans</a> está online. Mas não terminamos ainda. Continuaremos desenvolvendo este game até o fim. O projeto também é totalmente aberto, o que significa que você pode ajudar o projeto. Dê dicas, sugestões, críticas. Faça como o <a href="http://twitter.com/henrygosuen">@henrygosuen</a>, com este <a href="http://warchildpost.blogspot.com/2011/02/rise-of-thetitants-preview-review.html">belíssimo post</a> dando sugestões ao nosso jogo. Ou coloque a mão na massa! Faça um fork do <a href="https://github.com/PotHix/rise-of-the-titans">jogo no GitHub</a>, edite o código e mande. <img src='http://crocidb.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2011%2F02%2Fglobal-game-jam-11-e-rise-of-the-titans%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2011%2F02%2Fglobal-game-jam-11-e-rise-of-the-titans%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 = "html5";
            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/2011/02/global-game-jam-11-e-rise-of-the-titans/&title=Global+Game+Jam+&#8217;11+e+Rise+of+the+Titans&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/2008/04/game-contest-unidev-e-game-pdj-contest/' rel='bookmark' title='Game Contest UniDev e Game PDJ Contest'>Game Contest UniDev e Game PDJ Contest</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2011/02/global-game-jam-11-e-rise-of-the-titans/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meu ambiente de desenvolvimento</title>
		<link>http://crocidb.com/blog/2010/12/meu-ambiente-de-desenvolvimento/</link>
		<comments>http://crocidb.com/blog/2010/12/meu-ambiente-de-desenvolvimento/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 20:30:12 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Memes]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2010/12/meu-ambiente-de-desenvolvimento/</guid>
		<description><![CDATA[Fui convidado para esse meme pelo @PotHix, dê uma olhada também no ambiente dele. Como eu tenho dois ambientes totalmente diferentes, em casa e no trabalho, vou comentar os dois. Sistema Operacional Eu sou bem eclético. Trabalho com o OS X, no meu notebook uso o Ubuntu e no desktop tenho o Fedora e o <a href="http://crocidb.com/blog/2010/12/meu-ambiente-de-desenvolvimento/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Fui convidado para esse meme pelo <a href="http://twitter.com/PotHix">@PotHix</a>, dê uma olhada também no <a href="http://pothix.com/blog/development/meu-ambiente-de-desenvolvimento">ambiente dele</a>.</p>
<p>Como eu tenho dois ambientes totalmente diferentes, em casa e no trabalho, vou comentar os dois.</p>
<h3>Sistema Operacional</h3>
<p>Eu sou bem eclético. Trabalho com o OS X, no meu notebook uso o Ubuntu e no desktop tenho o Fedora e o Windows instalado. Tá, confesso que meu Windows é só playground, já que eu não tenho nenhum console, e tenho que rodar o Steam.</p>
<p>O Ubuntu é o SO que melhor colou no meu laptop. E é nele onde eu desenvolvo mais em casa. Parece que eu associei involuntariamente que o desktop é um video game. Só ligar o computador e eu já quero jogar.</p>
<h3>Edição de Código</h3>
<p>Gosto bastante do TextMate, queria algo parecido para Linux. Por isso uso GEdit em casa. Editor simples e muito bom. Uso o VIM para algumas coisas, mas editar um projeto inteiro nele não; eu me perco.</p>
<h3>Controle de Versão</h3>
<p>Subversion no trabalho e GIT em casa. Particularmente acho o GIT muito melhor, apesar dos conceitos ligeiramente diferentes.</p>
<h3>Linguagens de Programação</h3>
<p>Eu não sou expert em linguagem nenhuma. Nem tenho uma como preferida. Quem me conhece sabe que meu defeito é gostar muito de explorar novas linguagens. Atualmente, minha linguagem de trabalho é ActionScript 3.</p>
<p>Recentemente comecei a aprender Common Lisp por diversão. Já que eu não sei nenhuma linguagem funcional (se você não contar o pouco de funcional em Python). Haskell é outra linguagem que eu pretendo aprender esse ano de 2011.</p>
<h3>Terminal</h3>
<p>É, tem que ter um terminal aberto.</p>
<p>Uso o Bash no OS X por simples preguiça de instalar o <a href="http://crocidb.com/blog/2010/05/porque-usar-o-z-shell-zsh/">Zsh</a>, que é o meu shell padrão no Linux.</p>
<h3>Browser</h3>
<p>Sempre usei o Firefox, mas ultimamente o Chrome tá se saindo muito melhor que ele. Ainda mais por que eu tenho um vício de abrir muitas abas. Vejo os feeds no Google Reader, abro as páginas e vou lendo aos poucos. Sempre tem mais de 40 abas abertas. O Firefox costuma ficar muito lento com tudo isso aberto.</p>
<h3>Música</h3>
<p>Ah, isso não falta. Seja no iTunes ou no Rhythmbox, tem sempre algo tocando. Ouço qualquer coisa, mas na hora de desenvolver, confesso que o melhor é um Hard Rock / Heavy Metal. <a href="http://www.lastfm.com.br/user/crocidb">Meu Last FM</a>.</p>
<p>Eu tamém participo do <strike>BBB virtual</strike> <a href="http://social.wakoopa.com/crocidb">Wakoopa</a>, todos os programas que eu uso ficam lá. </p>
<p>Vou deixar esse meme aberto. Sinta-se a vontade de postar, mas me avisa que eu quero ver.</p>
<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%2F12%2Fmeu-ambiente-de-desenvolvimento%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F12%2Fmeu-ambiente-de-desenvolvimento%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/12/meu-ambiente-de-desenvolvimento/&title=Meu+ambiente+de+desenvolvimento&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/12/meu-ambiente-de-desenvolvimento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AnimAllegro &#8211; Framework simples de animação</title>
		<link>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/</link>
		<comments>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 23:04:27 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=660</guid>
		<description><![CDATA[Há muito tempo não mexo com Allegro &#8212; biblioteca multimedia escrita em C &#8211;, mas fuçando em minhas coisas, encontrei algumas classes de suporte que eu utilizava em meus projetos em C++. Resolvi primeiro distribuir algumas classes que fiz para tratar sprites e animações (que eu já tinha postado sobre), então chamei tudo isso de <a href="http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Há muito tempo não mexo com Allegro &#8212; biblioteca multimedia escrita em C &#8211;, mas fuçando em minhas coisas, encontrei algumas classes de suporte que eu utilizava em meus projetos em C++. Resolvi primeiro distribuir algumas classes que fiz para tratar sprites e animações (que eu já <a href="http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/">tinha postado sobre</a>), então chamei tudo isso de <a href="http://codaset.com/crocidb/animallegro/">AnimAllegro</a>, um framework bem básico, e aqui vou falar sobre ela, brevemente.</p>
<p>A AnimAllegro é simples em dois sentidos:</p>
<ol>
<li>Ela <strong>está</strong> muito simples. Faltam alguns <em>features</em> para que ela possa ficar interessante. Entretanto, ela já é funcional.</li>
<li>Ela <strong>é</strong> simples, porque fazer um sprite animado tem que ser simples. Vou mostrar alguns exemplos:</li>
</ol>
<pre class="brush: cpp; title: ; notranslate">AnimSprite sprite;

sprite.AddFrame(&quot;standing.bmp&quot;);

sprite.AddFrame(&quot;walking1.bmp&quot;);
sprite.AddFrame(&quot;walking2.bmp&quot;);

sprite.AddState(new State(0, 0)); // Animações do sprite parado
sprite.AddState(new State(1, 2)); // Animações dos sprite andando
sprite.FitStates();
sprite.SetCurrentState(0); // Escolhe o estado parado.

sprite.SetPosition(10, 10);</pre>
<p>Para que ele anime, basta chamarmos o método run, passando um bitmap por parâmetro para que ele exiba o sprite, no looping principal:</p>
<pre class="brush: cpp; title: ; notranslate">sprite.run(bitmap_buffer);</pre>
<p>Sempre que precisar mudar de estado, basta chamar o método SetCurrentState. Você pode ver um exemplo completo <a href="http://codaset.com/crocidb/animallegro/source/master/blob/examples/ex1.cpp">aqui</a>.</p>
<p>Dá para perceber que ainda ainda falta implementar algumas coisas essenciais, como por exemplo o suporte a <em>spritesheets</em>, aquelas imagem que contém todos os quadros da animação, bem como um suporte aos DATAFILES do Allegro; um melhor controle de velocidade; documentação; etc.</p>
<p>Então aproveitando, gostaria de dizer que o projeto é livre, você pode usar à vontade (de acordo com a licença LGPL), mas que também pode colaborar para melhorar. Basta dar um fork aqui no <a href="http://codaset.com/crocidb/animallegro/">projeto no Codaset</a>, fazer a alteração que achar conveniente e então enviar.</p>
<p>Ainda tenho muitos outros códigos interessantes em Allegro e C++ que eu criei aqui que gostaria de compartilhar, quem sabe depois eu compilo tudo num framework de jogos. <img src='http://crocidb.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
<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%2F08%2Fanimallegro-framework-simples-de-animacao%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F08%2Fanimallegro-framework-simples-de-animacao%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 = "C++";
            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/08/animallegro-framework-simples-de-animacao/&title=AnimAllegro+&#8211;+Framework+simples+de+animação&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/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash Games em Dispositivos Móveis</title>
		<link>http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/</link>
		<comments>http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 16:11:12 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Contests]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=655</guid>
		<description><![CDATA[Para aqueles que estão antenados em tecnologia, o título deve logo lembrar da Apple vetando o Flash nos iPhones. Ainda mais quando a Adobe estava pra lançar sua Creative Suite 5 com opções de exportação de aplicativos flash nativamente para o smartphone da maçã. Mas a Adobe não deixou por isso, não. Agora que o <a href="http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/"> 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/03/criando-flash-games-no-linux-2/' rel='bookmark' title='Criando Flash Games no Linux II'>Criando Flash Games no Linux II</a></li>
<li><a href='http://crocidb.com/blog/2009/04/fast-flash-gamming/' rel='bookmark' title='Fast Flash Gamming'>Fast Flash Gamming</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Para aqueles que estão antenados em tecnologia, o título deve logo lembrar da Apple vetando o Flash nos iPhones. Ainda mais quando a Adobe estava pra lançar sua Creative Suite 5 com opções de exportação de aplicativos flash nativamente para o <a class="bbli" href="http://sledge.boo-box.com/list/page/c21hcnRwaG9uZV8jI19jbG91ZF8jI190YWdnaW5nLXRvb2wtd3BfIyNfMTg2NTMy-64">smartphone<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> da maçã.</p>
<p><img class="size-medium wp-image-657 alignleft" title="Flash no Android" src="http://crocidb.com/blog/wp-content/uploads/2010/07/android_flash_money-274x300.png" alt="" width="131" height="144" /></p>
<p>Mas a Adobe não deixou por isso, não. Agora que o Android 2.2 &#8220;Froyo&#8221; tem suporte ao flashplayer, ela está patrocinando algumas competições para desenvolvimento de jogos mobile com prêmios em dinheiro. Bastante dinheiro. Aproximadamente $30.000 no total em prêmios para cada competição.</p>
<p>Essa semana eu <a href="http://twitter.com/CrociDB">twittei</a> a competição <a href="http://www.flashgamelicense.com/sponsor_pages/adobe/">Cell Your Flash Game</a> promovida pelo Flash Game License e a competição promovida pelo <a href="http://www.kongregate.com/pages/mobile-game-contest">Kongregate</a>. Mas não é só. Pelo que vi, também há uma parceria com a MochiMedia, uma das maiores ferramentas de distribuição e monetização de conteúdo em flash, com a competição <a href="http://www.mochimedia.com/contest/jul10">Made for Mobile</a>.</p>
<p>Confesso que com tanto prêmio, a Cell Your Flash Game e a Made for Mobile premiando até os 150º e 105º lugares, respectivamente, dá muita vontade de participar. Apesar de eu não ter um Android pra testar. Mas para quem quiser participar, pode dar uma olhada no site do <a href="http://m.kongregate.com/">Kongregate versão mobile</a> para ter uma ideia geral.</p>
<p>Como muitos aqui já sabem, eu gosto bastante de <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/">jogos em Flash</a>, mas há algum tempo ando meio decepcionado com a Adobe. Eles se preocupam muito pouco com a qualidade do player para <a class="bbli" href="http://sledge.boo-box.com/list/page/bGludXhfIyNfY2xvdWRfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE4NjUzMg==-60">linux<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>. Tanto que a nova versão do Adobe Air não suporta nem acentos no sistema operacional do pinguim.
<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%2F07%2Fflash-games-e-smartphones-android%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F07%2Fflash-games-e-smartphones-android%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 = "games";
            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/07/flash-games-e-smartphones-android/&title=Flash+Games+em+Dispositivos+Móveis&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/03/criando-flash-games-no-linux-2/' rel='bookmark' title='Criando Flash Games no Linux II'>Criando Flash Games no Linux II</a></li>
<li><a href='http://crocidb.com/blog/2009/04/fast-flash-gamming/' rel='bookmark' title='Fast Flash Gamming'>Fast Flash Gamming</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Desenvolvimento de Jogos Colaborativo</title>
		<link>http://crocidb.com/blog/2010/05/desenvolvimento-de-jogos-colaborativo/</link>
		<comments>http://crocidb.com/blog/2010/05/desenvolvimento-de-jogos-colaborativo/#comments</comments>
		<pubDate>Sun, 23 May 2010 16:46:04 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Principal]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=587</guid>
		<description><![CDATA[Até hoje, o desenvolvimento colaborativo de softwares opensources são feitos com um repositório online, onde eles ficam armazenados sob um sistema de controle de versão, IRC pra comunicação entre os desenvolvedores e algum sistema de bug tracking. Dessa forma, qualquer pessoa que quiser ajudar o software, entra em contato com os outros programadores pelo IRC, <a href="http://crocidb.com/blog/2010/05/desenvolvimento-de-jogos-colaborativo/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/mais-contedo-sobre-osdev/' rel='bookmark' title='Mais conte&#250;do sobre OSDev!'>Mais conte&#250;do sobre OSDev!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Até hoje, o desenvolvimento colaborativo de softwares opensources são feitos com um repositório online, onde eles ficam armazenados sob um sistema de controle de versão, IRC pra comunicação entre os desenvolvedores e algum sistema de bug tracking. Dessa forma, qualquer pessoa que quiser ajudar o software, entra em contato com os outros programadores pelo IRC, baixa o código do repositório e vê as pendências pelo sistema de bug tracking. Aí então basta que ela comece a programar. Isso prova que esse método funciona muito bem.</p>
<p>Porém quando se trata de jogos, esse método pode ser pouco. Principalmente porque a equipe geralmente é fixa, e há game designers, artistas, músicos e outras pessoas desempenhando papéis diferenciados no processo.</p>
<p>Dividindo o processo por partes, podemos ver que há muitas ferramentas que podem ajudar no desenvolvimento:</p>
<h2>Planejamento e Documentação</h2>
<h3>Skype</h3>
<p>A comunicação entre os membros da equipe pode ser feita toda pelo <a href="http://www.skype.com/">Skype</a>. Principalmente por voz. E é útil em todo o processo de desenvolvimento, não só no planejamento.</p>
<p>É claro que o Skype traz algumas outras utilidades, por exemplo: a versão Windows tem um visualizador de tela remota. Infelizmente ele ainda não é bem desenvolvido para outras plataformas, mas a questão de telas remotas é simples, veremos adiante.</p>
<h3>Google Docs</h3>
<p>O <a href="http://docs.google.com/">Google Docs</a> permite a edição de documentos colaborativa e há várias opções: você pode convidar apenas os usuários que quer que tenham acesso, ou então deixá-lo livre, para que todo mundo possa editar. Também é possível deixar o documento como somente visualização.</p>
<h3>Cacoo</h3>
<p>É possível criar diagramas em geral no Google Docs, porém é um tanto limitado. Já o <a href="http://cacoo.com/">Cacoo</a> tem muitas opções para criação de qualquer tipo de diagrama. É muito útil no fase de planejamento do projeto. Tanto para criar diagramas <a class="bbli" href="http://sledge.boo-box.com/list/page/VU1MXyMjX2Nsb3VkXyMjX3RhZ2dpbmctdG9vbC13cF8jI18xODY1MzI=-56">UML<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> de classes, ou comportamento, quanto para rabiscar uma interface.</p>
<h2>Desenvolvimento</h2>
<h3 id="firstHeading">Sistema de controle de versão</h3>
<p>É indispensável o uso de algum <a href="http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o">sistema de controle de versão</a>, nem vou entrar nessa discussão aqui. Principalmente se você usar um sistema distribuido, como o <a href="http://crocidb.com/blog/2009/09/git-github-e-windows/">Git</a> ou o Mercurial.</p>
<h3>Dropbox</h3>
<p>Nada como ter um local de armazenamento público entre todos os membros da equipe. O código fica sendo versionado, mas e as outras coisas referentes ao <a class="bbli" href="http://sledge.boo-box.com/list/page/am9nb18jI19ib3hfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE4NjUzMg==-56">jogo<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>? Nem sempre você precisa de um controle de versão para compartilhar um rascunho de sprite, ou música, mapa do jogo, etc.</p>
<p>O <a href="https://www.dropbox.com/">Dropbox</a> é uma ferramenta essencial em qualquer contexto, falando de desenvolvimento ele fica ainda mais evidente.</p>
<p>Há outras ferramentas interessantes como visualizadores de tela remota, que é muito útil em todo o processo de desenvolvimento. A maioria dos sistemas operacionais já vem com uma solução para isso. Eu gosto bastante do protocolo <a href="http://pt.wikipedia.org/wiki/Virtual_Network_Computing">VNC</a>, principalmente porque dá para usar multiplataforma.</p>
<p>Esse post foi bem curto, e com apenas alguns serviços. Quem tiver mais, por favor, não hesite em compartilhar. =]
<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%2Fdesenvolvimento-de-jogos-colaborativo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F05%2Fdesenvolvimento-de-jogos-colaborativo%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 = "programação";
            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/05/desenvolvimento-de-jogos-colaborativo/&title=Desenvolvimento+de+Jogos+Colaborativo&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/2008/01/mais-contedo-sobre-osdev/' rel='bookmark' title='Mais conte&#250;do sobre OSDev!'>Mais conte&#250;do sobre OSDev!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/05/desenvolvimento-de-jogos-colaborativo/feed/</wfw:commentRss>
		<slash:comments>4</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>Criando Flash Games no Linux</title>
		<link>http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/</link>
		<comments>http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 00:08:34 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=559</guid>
		<description><![CDATA[Conheço muita gente que não gosta de jogos em Flash. Mas muitos deles dizem que não gostam porque não podem programar jogos para ele. Ou porque não podem pagar pelo Adobe Flash, e outros porque usam Linux. Eu já citei algo sobre isso no post Por que eu gosto de jogos em Flash? Como muitos <a href="http://crocidb.com/blog/2010/02/criando-flash-games-no-linux/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<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>
<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/02/TuxFlash.png"><img class="size-medium wp-image-562 alignleft" title="TuxFlash" src="http://crocidb.com/blog/wp-content/uploads/2010/02/TuxFlash-250x300.png" alt="Flash no Linux" width="160" height="192" /></a>Conheço muita gente que não gosta de jogos em <strong>Flash</strong>. Mas muitos deles dizem que não gostam porque não podem programar jogos para ele. Ou porque não podem pagar pelo Adobe Flash, e outros porque usam <strong>Linux</strong>. Eu já citei algo sobre isso no post <a href="http://crocidb.com/blog/2009/10/por-que-eu-gosto-de-jogos-em-flash/" target="_blank">Por que eu gosto de jogos em Flash?</a></p>
<p>Como muitos sabem, a Adobe tem o Flex SDK, que são o compilador e as bibliotecas do Flex Builder, só que OpenSource. Com ele você já tem o suficiente para desenvolver qualquer jogo em Flash utilizando ActionScript 3 e as bibliotecas do Flash.</p>
<p>Então resolvi criar um pequeno guia para iniciar na programação de jogos em Flash no Linux. Eu aqui estou usando o Ubuntu Karmic Koala, mas acredito que não vai mudar muita coisa para outras distribuições.</p>
<h2>Instalando o Flex SDK</h2>
<p>Primeiro de tudo você tem que instalar o Sun JDK. Se você estiver usando qualquer distro debian-based, você pode instalar direto pelo apt-get assim:</p>
<pre class="brush: plain; title: ; notranslate">$ sudo apt-get install sun-java6-jdk</pre>
<p>Caso esteja usando outra distro, você pode baixar a JDK diretamente pelo <a href="http://java.sun.com/javase/downloads/widget/jdk6.jsp">site do Java</a>. Agora baixe a SDK do Flex no <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk" target="_blank">site da Adobe</a>. É um pouquinho grande, tem cerca de 120MB. Agora extraia o conteúdo do arquivo no diretório /opt/flex, que você deve criar. Supondo que você baixou o arquivo <strong>flex_sdk_3.5.zip</strong> na pasta <strong>Downloads</strong>:</p>
<pre class="brush: plain; title: ; notranslate">$ sudo mkdir /opt/flex
$ cd ~/Downloads
$ unzip flex_sdk_3.5.zip -d tmpflex
$ sudo mv tmpflex/* /opt/flex/
$ rm -rf tmpflex</pre>
<p>Pronto, você já extraiu a SDK do flex para a pasta /opt/flex, se quiser ter certeza disso, pode dar um:</p>
<pre class="brush: plain; title: ; notranslate">$ cd /opt/flex
$ ls</pre>
<p>Se você ver um monte de arquivos e pastas é porque deu tudo certo. Entretanto, você precisa adicionar a pasta <strong>bin</strong> ao PATH, para que você possa chamar o compilador pelo shell. Então faça o seguinte:</p>
<pre class="brush: plain; title: ; notranslate">$ sudo echo &quot;export PATH=/opt/flex/bin:$PATH&quot; &gt;&gt; ~/.bashrc</pre>
<p>Isso vai adicionar  a linha <strong>export PATH=/opt/flex/bin:$PATH</strong> ao arquivo <strong>.bashrc</strong>, o que dizer que a pasta de binários do Flex SDK vai poder ser acessada pelo shell. Agora feche todas as suas janelas de terminal, abra uma e teste se tudo está ok:</p>
<pre class="brush: plain; title: ; notranslate">$ mxmlc --version</pre>
<p>Se ele mostrar a versão é porque está tudo funcionando perfeitamente.</p>
<h2>Instalando o FlashPlayer Standalone</h2>
<p>Depois de instalar o SDK do Flex, você já pode programar normalmente e testar seus SWF&#8217;s em um navegador. Mas isso não é aconselhável porque dessa forma você não pode ver os erros de runtime que acontecerem no seu jogo. Então vamos instalar o FlashPlayer Standalone. Primeiro de tudo, baixe o pacote com o player normal e o player com debugger <a href="http://www.adobe.com/support/flashplayer/downloads.html">aqui no site da Adobe</a>. Mais uma vez vamos extrair e instalar:</p>
<pre class="brush: plain; title: ; notranslate">$ cd ~/Downloads
$ tar xzvf flash_player_10_linux_dev.tar.gz
$ cd flash_player_10_linux_dev/standalone/debugger
$ tar xzvf flashplayer.tar.gz
$ sudo mv flashplayer /usr/bin/
$ cd ~/Downloads
$ rm -rf flash_player_10_linux_dev</pre>
<p>Pronto, teste agora para ver se o flashplayer foi instalado:</p>
<pre class="brush: plain; title: ; notranslate">$ flashplayer</pre>
<h2>Onde programar?</h2>
<p>Aqui é a parte onde a programação para Flash no Linux me decepciona um pouco. No Windows nós temos o FlashDevelop, que é uma ótima IDE OpenSource. Para Linux eu testei vários plugins para Eclipse e para NetBeans e, infelizmente, não consegui fazer nenhum deles funcionar. São, em sua maioria, muito antigos e sem suporte para as novas versões dessas maravilhosas IDE&#8217;s.</p>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-1568196986346072";
/* MiddlePost */
google_ad_slot = "8119767824";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Mas há plugins de colorização de código para editores como o VIM, ou o gedit. Para instalar o plugin de colorização ActionScript 3 no gedit, baixe esse arquivo <a href="http://crocidb.com/files/actionscript3.lang"><strong>actionscript3.lang</strong></a> e então coloque na pasta <strong>/usr/share/gtksourceview-2.0/language-specs/</strong>.</p>
<h2>Criando um joguinho em ActionScript 3</h2>
<p>Depois de tudo isso, vamos criar algo bem básico só para mostrar como é a programação em ActionScript no Linux. Primeiro de tudo, crie uma pasta para o seu projeto:</p>
<pre class="brush: plain; title: ; notranslate">$ mkdir asgame
$ cd asgame</pre>
<p>Agora então crie uma classe bem básica em AS3:</p>
<pre class="brush: as3; title: ; notranslate">package {

   import flash.display.Sprite;

   // Define algumas características do SWF
   [SWF(width=&quot;640&quot;, height=&quot;480&quot;, frameRate=&quot;60&quot;, backgroundColor=&quot;#00CC00&quot;)]

   public class Game extends Sprite {
      public function Game()
      {
         trace (&quot;Jogo iniciado!&quot;);
      }
   }
}</pre>
<p>Essa é a classe mais simples possível, ele apenas vai ter o fundo verde e vai exibir um texto no console. Salve como <strong>Game.as</strong>. Para compilar, basta chamar o mxmlc:</p>
<pre class="brush: plain; title: ; notranslate">$ mxmlc Game.as</pre>
<p>Depois para testar, você chama o flashplayer passando o Game.swf (que acabou de ser compilado):</p>
<pre class="brush: plain; title: ; notranslate">$ flashplayer Game.swf</pre>
<p>Você também pode testar isso no seu navegador.</p>
<p>Eu costumo criar um script, ou um alias para fazer isso pra mim. Veja como ficaria um script <strong>run.sh</strong>:</p>
<pre class="brush: bash; title: ; notranslate">#!/bin/sh

mxmlc Game.as &amp;&amp; flashplayer Game.swf</pre>
<p>Então fica facinho compilar e testar a cada alteração no código:</p>
<pre class="brush: plain; title: ; notranslate">$ ./run.sh</pre>
<p>Ou simplesmente criar o alias run para compilar de uma vez:</p>
<pre class="brush: plain; title: ; notranslate">$ alias run=&quot;mxmlc Game.as &amp;&amp; flashplayer Game.swf&quot;</pre>
<p>E chamar usando:</p>
<pre class="brush: plain; title: ; notranslate">$ run</pre>
<h2>Frameworks</h2>
<p>Não poderia de citar alguns frameworks para o desenvolvimento de jogos em ActionScript 3.0 (com o Flex SDK):</p>
<ul>
<li><a href="http://pushbuttonengine.com/" target="_blank">PushButton Engine</a></li>
<li><a href="http://flixel.org/" target="_blank">flixel</a></li>
<li><a href="http://flashpunk.net/" target="_blank">Flash Punk</a></li>
</ul>
<p>Não testei a fundo nenhuma das três. Instalei e fiz alguns testes bem básicos com a flixel e com a PushButton, mas nada de interessante que eu possa postar aqui. Por isso vou deixar essa parte para um futuro post.</p>
<h2>Conclusão</h2>
<p>Eu comecei a criar meu primeiro joguinho em ActionScript 3 com a Flex SDK no Linux há pouco tempo. Já deveria tê-lo terminado, mas não consegui por outros fatores. Entretanto, você pode acessar o código-fonte do BallCanoide em desenvolvimento no <a href="http://github.com/CrociDB/BallCanoide" target="_blank">GitHub</a>.</p>
<p>No começo eu procurei usar alguns frameworks que eu citei acima, mas percebi que para esse caso eu não precisaria, pois só as bibliotecas do Flash mesmo seriam suficiente. Ainda mais que eu já tinha algum conhecimento delas.</p>
<p>Espero que esse pequeno guia ajude pessoas que não sabem como programar jogos em flash no Linux a começar nessa área. Ainda essa semana eu pretendo escrever um post sobre como utilizar o InkScape para criação de recursos gráficos para jogos em ActionScript com Flex SDK. Já que o Flash trabalha com imagens vetoriais nativamente, nada mais natural que usar SVG. Aguardem. =D
<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%2F02%2Fcriando-flash-games-no-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F02%2Fcriando-flash-games-no-linux%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 = "as3";
            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/02/criando-flash-games-no-linux/&title=Criando+Flash+Games+no+Linux&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/03/criando-flash-games-no-linux-2/' rel='bookmark' title='Criando Flash Games no Linux II'>Criando Flash Games no Linux II</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/02/criando-flash-games-no-linux/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>E-Lixo &#8211; Como enfrentar isso com tecnologia</title>
		<link>http://crocidb.com/blog/2010/02/e-lixo-como-enfrentar-isso-com-tecnologia/</link>
		<comments>http://crocidb.com/blog/2010/02/e-lixo-como-enfrentar-isso-com-tecnologia/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:53:21 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Pesquisas]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[elixo]]></category>
		<category><![CDATA[lixo]]></category>
		<category><![CDATA[sustentabilidade]]></category>
		<category><![CDATA[usp]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2010/02/e-lixo-como-enfrentar-isso-com-tecnologia/</guid>
		<description><![CDATA[E-Lixo é definido pela Comunidade Europeia (2003) como um equipamento elétrico ou eletrônico que foi descartado. Se o lixo convencional já um problema sério que até hoje não há soluções definitivas, o que dizer de um lixo que contém inúmeras substâncias tóxicas em sua composição e que cresce estupidamente? Esse foi o tema de um <a href="http://crocidb.com/blog/2010/02/e-lixo-como-enfrentar-isso-com-tecnologia/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2009/02/lixo-no-lixo/' rel='bookmark' title='Lixo no Lixo'>Lixo no Lixo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>E-Lixo é definido pela Comunidade Europeia (2003) como um equipamento elétrico ou eletrônico que foi descartado. Se o lixo convencional já um problema sério que até hoje não há soluções definitivas, o que dizer de um lixo que contém inúmeras substâncias tóxicas em sua composição e que cresce estupidamente?</p>
<p>Esse foi o tema de um projeto desenvolvido por mim e mais alguns integrantes na disciplina de Resolução de Problemas, que eu já comentei aqui no post <a href="http://crocidb.com/blog/2010/01/acessibilidade-e-software-livre/">Acessibilidade e Software Livre</a>.</p>
<p>Fomos convidados pela orientadora da pesquisa para apresentarmos esse projeto no <a href="http://www.uspleste.usp.br/pbl2010/index_pt.htm">Congresso Internacional PBL 2010</a>, que ocorreu no período de 8 a 12 de fevereiro na unidade EACH da USP. Por isso ainda não tinha postado sobre ele aqui no blog, esperei então passar o congresso.</p>
<p>Não vou comentar sobre o assunto do projeto em si neste <em>post</em>, mas aguardem que em breve escreverei algo interessante acerca de nossa pesquisa. Por enquanto, fique com os slides da apresentação:</p>
<div style="text-align: center; width: 425px; height: 396px; margin-left: auto; margin-right: auto" id="__ss_3136647"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=portugues-100211120629-phpapp02&amp;stripped_title=elixo-como-enfrentar-esse-problema-com-a-prpria-tecnologia" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=portugues-100211120629-phpapp02&amp;stripped_title=elixo-como-enfrentar-esse-problema-com-a-prpria-tecnologia" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<p>Se alguém se interessar, temos também uma <a href="http://www.slideshare.net/CrociDB/ewaste-how-to-face-this-issue-with-the-technology-itself">versão em inglês</a>.</p>
</p></div>
<p>Publiquei o trabalho escrito no Scribd, quem quiser conferir, basta acessar o link: <a href="http://www.scribd.com/doc/26732871/E-Lixo-Como-enfrentar-este-problema-com-a-propria-tecnologia">E-Lixo &#8211; Como enfrentar este problema com a própria tecnologia</a>.</p>
<p>Gostaria muito de agradecer aos principais envolvidos no trabalho:</p>
<ul>
<li>Fernando Renato Matsunaga Marchiotto</li>
<li>Guilherme Augusto Machado</li>
<li>João Paulo Domingues dos Santos</li>
</ul>
<p>Caso alguém tenha alguma dúvida, crítica ou sugestão, pode entrar em contato pelos comentários do <em>post</em>. Espero receber algum <em>feedback</em>. =)</p>
<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%2F02%2Fe-lixo-como-enfrentar-isso-com-tecnologia%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F02%2Fe-lixo-como-enfrentar-isso-com-tecnologia%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 = "sustentabilidade";
            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/02/e-lixo-como-enfrentar-isso-com-tecnologia/&title=E-Lixo+&ndash;+Como+enfrentar+isso+com+tecnologia&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/02/lixo-no-lixo/' rel='bookmark' title='Lixo no Lixo'>Lixo no Lixo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/02/e-lixo-como-enfrentar-isso-com-tecnologia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Campus Party 2010 já começou!</title>
		<link>http://crocidb.com/blog/2010/01/campus-party-2010-ja-comecou/</link>
		<comments>http://crocidb.com/blog/2010/01/campus-party-2010-ja-comecou/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 19:43:28 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[cparty]]></category>
		<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=541</guid>
		<description><![CDATA[A Campus Party 2010 começou. Maior evento nerd do mundo que ocorre aqui em São Paulo. Só nas áreas de Desenvolvimento e Software Livre, podemos ver a grande qualidade e diversidade das palestras. Tem bastante coisa relacionado ao desenvolvimento de jogos, web e programação em geral. Eu, infelizmente não pude ir esse ano. Entretanto, é <a href="http://crocidb.com/blog/2010/01/campus-party-2010-ja-comecou/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://crocidb.com/labs/cparty/"><img class="aligncenter" title="Campus Party" src="http://crocidb.com/labs/cparty/data/cparty.png" alt="" width="217" height="89" /></a></p>
<p>A <a href="http://www.campus-party.com.br/Home.html">Campus Party 2010</a> começou. Maior evento nerd do mundo que ocorre aqui em São Paulo.</p>
<p>Só nas áreas de <a href="http://www.campus-party.com.br/agenda_desenvolvimento.html">Desenvolvimento</a> e <a href="http://www.campus-party.com.br/agenda_softwarelivre.html">Software Livre</a>, podemos ver a grande qualidade e diversidade das palestras. Tem bastante coisa relacionado ao desenvolvimento de jogos, web e programação em geral.</p>
<p>Eu, infelizmente não pude ir esse ano. Entretanto, é possível acompanhar todo o evento por streaming. Eu criei uma página com o streaming de vídeo e a lista de todos os tweets que falam sobre o evento. Se você não foi, ou foi, mas quer acompanhar pelo streaming, <a href="http://crocidb.com/labs/cparty/" target="_blank">acompanhe a campus party aqui</a>!</p>
<p>Ainda estou atualizando e melhorando essa página, para que englobe batante recurso para aqueles que não foram ao evento. Entretanto, já dá pra acompanhar muito bem o evento por vídeo e twitter. Se você não foi, não deixe de <a href="http://crocidb.com/labs/cparty/" target="_blank">acompanhar</a>, tem muita coisa boa mesmo.</p>
<p>Lembre-se que o evento vai até o dia 31/01.
<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%2F01%2Fcampus-party-2010-ja-comecou%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F01%2Fcampus-party-2010-ja-comecou%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 = "cparty";
            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/01/campus-party-2010-ja-comecou/&title=Campus+Party+2010+já+começou!&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/01/campus-party-2010-ja-comecou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

