<?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; 2D</title>
	<atom:link href="http://crocidb.com/blog/tag/2d/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>[Review] Desenvolvimento de Jogos Eletr&#244;nicos</title>
		<link>http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/</link>
		<comments>http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 05:02:44 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Livros]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[ngl]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/</guid>
		<description><![CDATA[Comprei esse livro no começo do ano, o que significa que eu to há muito tempo devendo esse review aqui. Nem sei se posso realmente chamar isso de review, é só uma apresentaçãozinha do livro com minha humilde opinião. O livro aborda o desenvolvimento de games de uma forma bem generalista e prática. Durante a <a href="http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Comprei esse livro no começo do ano, o que significa que eu to há muito tempo devendo esse review aqui. Nem sei se posso realmente chamar isso de review, é só uma apresentaçãozinha do livro com minha humilde opinião.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="DesenvolvimentoJogosEletrônicos" border="0" alt="DesenvolvimentoJogosEletrônicos" align="left" src="http://crocidb.com/blog/wp-content/uploads/2009/11/DesenvolvimentoJogosEletrnicos.jpg" width="241" height="241" /> O livro aborda o desenvolvimento de games de uma forma bem generalista e prática. Durante a leitura, você trabalha com uma biblioteca de desenvolvimento de games 2D chamada NGL. É uma biblioteca simples, porém até que bem poderosa.</p>
<p>A obra é divida em três partes, a primeira que mostra os conceitos básicos do planejamento e arquitetura de um jogo. A segunda é relacionada à programação, sendo um pouco mais prática, porém ainda teórica. Já a terceira parte é totalmente prática, onde se desenvolve um jogo. Claro que todos os conceitos passados são de fácil implementação em outras ferramentas, principalmente porque a NGL é bem simples e intuitiva.</p>
<p>Várias técnicas muito utilizadas na programação são apresentadas, como técnicas para tratar gráficos: tiles, bricks, layers, sprites, movimentação com vetores, simulação de física, som, tratamento de tempo e inteligência artificial.</p>
<p>Ao fim, programamos um protótipo de game totalmente do zero. O livro mostra cada parte do desenvolvimento com muita transparência.</p>
<h3>Considerações Finais</h3>
<p>O livro é muito abrangente, e não específico. É indicado a iniciantes em games, que já tenham alguma familiaridade com programação em C++. Todos os conceitos são apresentados muito claramente.</p>
<p>Bom, o livro é bem bacana. Eu aconselho caso você tenha interesse na área, e esteja começando. Caso você já tenha experiência, pode até ser usado como guia de consulta para algumas coisas, como eu faço. Para comprá-lo, <a href="http://www.submarino.com.br/produto/1/1973792/desenvolvimento+de+jogos+eletronicos:+teoria+e+pratica/?franq=285499">clique aqui</a>.</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%2F2009%2F11%2Fbook-review-desenvolvimento-de-jogos-eletrnicos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F11%2Fbook-review-desenvolvimento-de-jogos-eletrnicos%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 = "ngl";
            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/11/book-review-desenvolvimento-de-jogos-eletrnicos/&title=[Review]+Desenvolvimento+de+Jogos+Eletr&ocirc;nicos&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/11/book-review-desenvolvimento-de-jogos-eletrnicos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GameSpaceLib &#8211; Que tal?</title>
		<link>http://crocidb.com/blog/2009/04/gamespacelib-que-tal/</link>
		<comments>http://crocidb.com/blog/2009/04/gamespacelib-que-tal/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 00:03:06 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Principal]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[gamedev]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=296</guid>
		<description><![CDATA[Já há um tempo que eu ando procurando uma boa biblioteca para programação de jogos 2D em C++ com renderização por hardware. Uso Allegro há um bom tempo, e sou fã incondicional pela biblioteca. Mas há momentos, que fazer algo nela, fica realmente chato (e pesado! hehe). Ela só renderiza por software (ok, tem até <a href="http://crocidb.com/blog/2009/04/gamespacelib-que-tal/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Já há um tempo que eu ando procurando uma boa biblioteca para programação de jogos 2D em C++ com renderização por hardware. Uso Allegro há um bom tempo, e sou fã incondicional pela biblioteca. Mas há momentos, que fazer algo nela, fica realmente chato (e pesado! hehe). Ela só renderiza por software (ok, tem até renderizadores por hardware, mas não vale a pena&#8230;).</p>
<p>Andei pesquisando por aí bibliotecas ports de DirectX e/ou OpenGL (dando mais valor à segunda, por ser multiplataforma), achei várias delas, inclusive postei aqui no blog sobre <a href="http://crocidb.wordpress.com/2009/01/01/gamedev-resources/">uma delas</a>. Mas a preguiça nem deixou eu testar nenhuma! hehe</p>
<p>Claro, também já tinha visto a <a href="http://www.asantee.net/gamespace/">GameSpaceLib</a> no fórum da UniDev, mas como eu disse, a preguiça realmente me pegava. Aí então vi o <a href="http://www.asantee.net/gamespace/contest/index.htm">contest da GameSpaceLib</a>. Eu já adoro contests, ainda mais com a possibilidade de ganhar algum prêmio (ótimos livros), e o melhor de tudo, aprender a usar uma biblioteca, porque em contests, a preguiça diminui um pouco! Aí eu entrei pro &#8216;jogo&#8217;!</p>
<p>Dessa vez, quem me pegou mesmo foi o tempo. Tive que fazer tudo nos últimos dias, mas sem problemas, pelo menos terminei o (<a href="http://crocidb.wordpress.com/2009/02/22/lixo-no-lixo/">uma demo jogável</a>) jogo.</p>
<p><a href="http://www.asantee.net/gamespace/"><img src="http://crocidb.files.wordpress.com/2009/04/logo.png" alt="GameSpaceLib" title="GameSpaceLib" width="298" height="45" class="alignleft size-full wp-image-297" style="border:0;" /></a></p>
<p>Bom, mas e aí? Então, vou falar um pouco sobre a biblioteca&#8230;</p>
<p>Primeiramente, gostaria de falar que é uma biblioteca que está em constante atualização, foi criada e é mantida pelo <a href="http://www.asantee.net/">André Santee</a>, que a maioria de vocês da área de GameDev do Brasil já deve ter ouvido falar. Inclusive, vou aproveitar e dizer que hoje mesmo saiu uma nota no site dizendo que a versão 1.5.2 está pra sair esse mês, acesse o <a href="http://www.asantee.net/gamespace/">site</a> e veja um vídeo de um efeito implementado nela!</p>
<p>Ela é muito fácil de usar, pois ela cria toda a parte gráfica, deixando a parte mais fácil e gostosa com você, que é criar. Apesar de ser fácil, e ser criada em cima do DirectX (e do OpenGL, em breve), a única limitação é a sua criatividade. Por usar DirectX/OpenGL, é possível criar efeitos gráficos de alta qualidade com o uso de Shaders. Quem é que não gosta de um jogo 2D com vários efeitos? Na minha opnião, é melhor que um 3D!</p>
<p>Claro que ela não tem somente parte gráfica. Ela incorpora a biblioteca Audiere para toda a parte sonora. Perfeito para usar com OGG! Também tem sistema de Input e rotinas para lidar com o tempo, que são SIMPLES demais e muito eficientes.</p>
<p>Tá, mas é tudo 1000 maravilhas? Sinceramente, eu só desenvolvi um projeto com ela, não tive muitas experiências, porém todas elas foram muito boas. Sem contar que a documentação é ótima.</p>
<p>Quanto ao meu jogo do contest, eu pretendo dar uma incrementada nele. Aproveitar para aprender mais sobre a Lib, e então criar um projeto que eu estou pensando há um tempo. É um projetinho até que grande (perto dos que eu faço! haha), e acho que ela será perfeita para ele. Em breve, eu volto a falar deste projeto, vai ser interessante.</p>
<p>Ahh, e você, está esperandoo que? Vai no site, veja os <a href="http://www.asantee.net/gamespace/#tutoriais">tutoriais</a> (por enquanto ainda são poucos, mas assim que puder, vou fazer algum também), <a href="http://www.asantee.net/gamespace/contest/index.htm">exemplos</a> e baixe a biblioteca. Boa sorte.
<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%2F04%2Fgamespacelib-que-tal%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F04%2Fgamespacelib-que-tal%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 = "gamedev";
            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/04/gamespacelib-que-tal/&title=GameSpaceLib+&#8211;+Que+tal?&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/04/gamespacelib-que-tal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desafio MSN</title>
		<link>http://crocidb.com/blog/2008/02/desafio-msn/</link>
		<comments>http://crocidb.com/blog/2008/02/desafio-msn/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 17:33:13 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Códigos]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[desafio]]></category>
		<category><![CDATA[sons 3D]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2008/02/28/desafio-msn/</guid>
		<description><![CDATA[Eu e uns amigos meus fazemos as vezes uns desafios rápidos de programação no msn, um dá uma idéia de um programa, e então os demais começam a fazer, quem terminar primeiro funcionando Ganha! No último desafio, o desafio era criar um programa 2D que emulasse um sistema de sons 3D, assim, teria três caixas <a href="http://crocidb.com/blog/2008/02/desafio-msn/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Eu e uns amigos meus fazemos as vezes uns desafios rápidos de programação no msn, um dá uma idéia de um programa, e então os demais começam a fazer, quem terminar primeiro funcionando Ganha!</p>
<p>No último desafio, o desafio era criar um programa 2D que emulasse um sistema de sons 3D, assim, teria três caixas de som espalhadas na tela se movendo aleatoriamente, e você controlaria uma bolinha, quando mais perto de cada caixa de som, mais alto sairia o som daquela caixa.</p>
<p>Desenvolvi o programa em C com Allegro, e vou disponibilizar aqui para vocês! Já está com o código fonte! Se você não entender, ou tiver dúvidas sobre o programa, poste aqui que eu preparo um tutorial sobre o assunto.</p>
<p><a href="http://www.4shared.com/file/39232523/477822c6/project.html" target="_blank">[Download]</a></p>
<p>Se você gostou da idéia dos desafios, e está afim de brincar com a gente, comenta ae e me add no msn! =D</p>
<p>Muito Obrigado. E peço desculpas pelas quase duas semanas sem posts! Prometo que isso nunca mais vai aconteceeeer! hehehe</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%2F2008%2F02%2Fdesafio-msn%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F02%2Fdesafio-msn%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 = "sons 3D";
            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/2008/02/desafio-msn/&title=Desafio+MSN&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/2008/02/desafio-msn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprendendo Allegro (2)</title>
		<link>http://crocidb.com/blog/2007/12/aprendendo-allegro-2/</link>
		<comments>http://crocidb.com/blog/2007/12/aprendendo-allegro-2/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 09:30:20 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[BJD]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[PDJ]]></category>
		<category><![CDATA[programação de jogos]]></category>
		<category><![CDATA[UniDev]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2007/12/29/aprendendo-allegro-2/</guid>
		<description><![CDATA[Eu já postei um artigo com alguns tutoriais de allegro, porém eu esqueci dos tutoriais da BDJ! Já conhecia este site, mas nunca tinha percebido o quão bom são os tutoriais, vale muito a pena acessá-los, se você quiser aprender Allegro. Se eles existissem na época que eu aprendi, concerteza eu teria aprendido bem mais <a href="http://crocidb.com/blog/2007/12/aprendendo-allegro-2/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/timer-no-allegro/' rel='bookmark' title='Timer no Allegro'>Timer no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/04/fade-inout-com-allegro/' rel='bookmark' title='Fade In/Out com Allegro'>Fade In/Out com 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>Eu já postei um artigo com alguns tutoriais de allegro, porém eu esqueci dos tutoriais da <a href="http://www.bdjogos.com/linguagens.php?id=3">BDJ</a>!</p>
<p>Já conhecia este site, mas nunca tinha percebido o quão bom são os tutoriais, vale muito a pena acessá-los, se você quiser aprender Allegro. Se eles existissem na época que eu aprendi, concerteza eu teria aprendido bem mais rápido.</p>
<p><a href="http://www.bdjogos.com/linguagens.php?id=3">Acesse já</a>, e veja que você pode evitar muitas perguntas repetidas em fórums, como o da UniDev, PDJ ou o da BDJ mesmo! =D</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%2F2007%2F12%2Faprendendo-allegro-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2007%2F12%2Faprendendo-allegro-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 = "UniDev";
            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/2007/12/aprendendo-allegro-2/&title=Aprendendo+Allegro+(2)&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/timer-no-allegro/' rel='bookmark' title='Timer no Allegro'>Timer no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/04/fade-inout-com-allegro/' rel='bookmark' title='Fade In/Out com Allegro'>Fade In/Out com 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/2007/12/aprendendo-allegro-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

