<?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; Jogos Online</title>
	<atom:link href="http://crocidb.com/blog/tag/jogos-online/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>Wed, 11 Aug 2010 23:04:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>RakNet free para Indie</title>
		<link>http://crocidb.com/blog/2009/04/raknet-free-para-indie/</link>
		<comments>http://crocidb.com/blog/2009/04/raknet-free-para-indie/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:14:55 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Jogos Online]]></category>
		<category><![CDATA[raknet]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=315</guid>
		<description><![CDATA[Agora a RakNet é free para Indie Developers! Bom, eu já falei sobre ela aqui, e falo sempre muito bem. É fácil de usar e bem poderosa, já contém tudo quanto é tratamento e verificação de dados, o que poupa um bom tempo no desenvolvimento de um jogo. Há um tempo comecei a fazer um [...]]]></description>
			<content:encoded><![CDATA[<p>Agora a RakNet é free para Indie Developers!</p>
<p>Bom, eu já falei sobre ela aqui, e falo sempre muito bem. É fácil de usar e bem poderosa, já contém tudo quanto é tratamento e verificação de dados, o que poupa um bom tempo no desenvolvimento de um jogo. Há um tempo comecei a fazer um pong online com ela, mas devido a alguns problemas, eu parei. Vou voltar a mexer com ela, mas não um pong, tenho outras idéias de jogos online para fazer.</p>
<p>Depende de como forem as coisas, eu posto algum tutorial aqui sobre ela.</p>
<p>Via <a href="http://www.devmaster.net/news/index.php?storyid=2228">DevMaster.net</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%2F04%2Fraknet-free-para-indie%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F04%2Fraknet-free-para-indie%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/04/raknet-free-para-indie/&title=RakNet+free+para+Indie&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/raknet-free-para-indie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Jogos com AJAX</title>
		<link>http://crocidb.com/blog/2008/07/jogos-com-ajax/</link>
		<comments>http://crocidb.com/blog/2008/07/jogos-com-ajax/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 18:51:19 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Jogos Online]]></category>
		<category><![CDATA[opensocial]]></category>
		<category><![CDATA[orkut]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2008/07/22/jogos-com-ajax/</guid>
		<description><![CDATA[Ajax é uma tecnologia em JavaScript que permite que dados sejam carregados numa página sem que ela seja recarregada. Simples, não? Sim! E com essa simplicidade, imagina quantas coisas não é possível fazer? Um exemplo bem simples, são aqueles jogos de Orkut, que eu já até citei aqui. A integração com a rede social é [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codimark.com/blog/2008/tutorial-ajax-asynchronous-javascript-e-xml/">Ajax</a> é uma tecnologia em JavaScript que permite que dados sejam carregados numa página sem que ela seja recarregada. Simples, não? Sim! E com essa simplicidade, imagina quantas coisas não é possível fazer?</p>
<p>Um exemplo bem simples, são aqueles jogos de Orkut, que eu já até <a href="http://crocidb.wordpress.com/2008/05/16/jogos-para-orkut/">citei aqui</a>. A integração com a rede social é feita através da <a href="http://crocidb.wordpress.com/2008/04/05/aplicaes-opensocial-para-o-orkut/">API OpenSocial</a>, porém a jogabilidade, muitos multiplayer e não só dentro da rede social, podendo jogar com <em>guests</em>, é feita, na maioria das vezes com AJAX. Claro, nem sempre, tem muitos jogos lá desenvolvidos com flash.</p>
<p>Flash, seria talvez uma alternativa ao AJAX. Ambos se comunicam com o servidor de formas muito parecidas, via arquivos <a href="http://crocidb.wordpress.com/2007/11/19/um-pouco-de-xml/">XML</a>.</p>
<p>Servidor? Sim, tem que ter um servidor rodando, um servidor web. Esse servidor vai receber as informações dos jogos e então repassar aos clientes. O servidor pode ser feito em qualquer linguagem de programação, claro que eu recomendo PHP.</p>
<p>Tudo que ele faz é receber <em>requests</em> processar os dados e elaborar um XML de resposta, que será enviado ao cliente. Então o cliente trata este XML, e exibe as alterações na tela pelo JavaScript.</p>
<p>Claro que para tudo isso, o mais necessário é o domínio no JavaScript, pois ele além de mexer com toda a parte visual (na minha opnião, o mais complicado), ele vai enviar os <em>requests</em>, e quando receber a resposta, vai tratar o XML e exibir ao usuário. Sem contar que tem que tratar muitos erros, e exceções que acontecerão com o ajax, por causa das incompatibilidades.</p>
<p>Para isso existem alguns Frameworks para ajudar no trabalho, dentre elas a <a href="http://mootools.net/">MooTools</a>, <a href="http://www.prototypejs.org/">Prototype</a> e a <a href="http://jquery.com/">jQuery</a>. Nunca use a MooTools. A Prototype é legalzinha, mas a que mais gostei mesmo foi a jQuery. Ela é bem completa, e além de tudo isso, aceita plugins, que você pode achar muitos por aí, que façam qualquer coisa.</p>
<p>Com um framework tudo pode ficar mais fácil. Aí então o próximo passo é a segurança. Por ser uma tecnologia Client-Side e em modo texto, todos podem ver os fontes do seus códigos JS, fica muito mais fácil de seu jogo ser hackeado. Então a segurança é um ponto crucial aqui.</p>
<p>Bom, tendo uma boa noção de JS e/ou de algum framework, segurança, só falta uma boa idéia de jogo e um bom design, e então é mão na massa.</p>
<p>Vale a pena investir em jogos via browser sim, principalmente se eles tiverem integrações com redes sociais via OpenSocial, pois é um passatempo que muita gente, hoje, usa.</p>
<p>(Muito obrigado ao Rodrigo pela idéia do post, sei que isso não te ajuda em nada, mas talvez possa ajudar outra pessoa por aí&#8230; 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%2F07%2Fjogos-com-ajax%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F07%2Fjogos-com-ajax%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/07/jogos-com-ajax/&title=Jogos+com+AJAX&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/07/jogos-com-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
