Game Jam Brasil/2007/Material de apoio: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(Category:Jam)
 
(16 intermediate revisions by 8 users not shown)
Line 3: Line 3:
Estejam atentos e preparem-se para essa maratona de programação!
Estejam atentos e preparem-se para essa maratona de programação!


É muitíssimo '''importante''' que os desenvolvedores estejam '''familiarizados com as tecnologias''' que utilizarão no dia da competição.
É muitíssimo '''importante''' que os desenvolvedores estejam '''familiarizados com as tecnologias''' que utilizarão no dia da competição. A lista de software que é suportada no XO pode ser encontrada em [[Software components]], em inglês. É possível utilizar outras tecnologias também, porém não se esqueçam que é necessário que o jogo funcione no laptop no segundo dia do evento. Abaixo segue uma lista de links para ir auxiliando os participantes:

== Software para desenvolvimento dos jogos ==

É importante salientar que nos dois dias do evento os computadores disponíveis conterão apenas software livre. Se deseja algum software livre em específico, entre em contato com a equipe para requisitá-lo com antecedência. É permitido o uso de notebook pessoal, seja com software proprietário ou livre.

== Desenvolvendo jogos para o XO ==

O desenvolvimento no laptop da OLPC é voltado principalmente para jogos simples, visto o hardware limitado e a idéia do projeto - ter suas aplicações facilmente editáveis. Abaixo seguem os links oficiais sobre desenvolvimento de jogos da OLPC, em inglês. Em breve disponibilizaremos maiores informações em português.

* [[Game development]]
* [[Game development HOWTO]]

== Emulando o XO no seu computador ==

Para emular o XO em seu computador, siga os passos de [[Emulating the XO/lang-pt|Emulando o XO]]. Também é possível instalar o [[Sugar]] em seu Linux, através do [[Sugar with sugar-jhbuild]].

== Flash / Gnash ==

Recomendamos quem for utilizar Flash a testar antes com a imagem 406 emulada no computador, instalar o player Gnash para nos dias não falhar nesta parte e perder o concurso por não ser compatível com o mesmo e apenas com o Adobe Flash Player. Também não podemos instalar software proprietário nos computadores do local, então se deseja utilizar o Adobe Flash para criar os jogos, será necessário levá-lo instalado em um notebook particular da equipe.

== Python ==

Segundo [http://pt.wikipedia.org/wiki/Python definição da wikipedia], Python é uma linguagem de programação de alto-nível interpretada, interativa, orientada a objetos, de tipagem dinâmica e forte.

* [http://www.pythonbrasil.com.br Python Brasil] - comunidade Python brasileira, com diversos artigos, tutoriais, trechos de código e uma lista de discussão de email bem movimentada. Destaque para a área da [http://www.pythonbrasil.com.br/moin.cgi/DocumentacaoPython Documentação], composta por um ótimo material para iniciantes e intermediários.

* [http://wiki.laptop.org/go/Guia_Rápido_de_Python Guia Rápido de Python]

* [http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=503 Site com umas linhas de códigos para ajudar no desenvolvimento]

== GTK e PyGTK ==

GTK+ é um toolkit multi-plataforma para a criação de interfaces gráficas. É o toolkit padrão do [[Sugar]], o ambiente de interface do [[XO]].

* [[GTK_for_OLPC]] - em inglês
* [[Hello World!]] - um hello world utilizando PyGTK e o Glade dentro do [[Sugar]].

== PyGame ==

É a biblioteca oficial para desenvolvimento de jogos pela OLPC. Mais informações, [[Pygame]] e [[Pygame wrapper]]
* [http://www.pygame.org/wiki/tutorials PyGame.org - Tutoriais] - conjunto de diversos tutoriais, em inglês.
* [http://www.gustavobarbieri.com.br/jogos/jogo/doc/ Tutorial em português] - um ótimo tutorial sobre PyGame.

== pygsear ==

É um conjunto de bibliotecas que trabalha com a pygame.
* [http://www.nongnu.org/pygsear/ Site] - Tutoriais e download dos pacotes.

== EToys/Squeak ==

O [[EToys]] é uma das atividades incluídas nas versões atuais do XO. É uma ambiente de programação visual construído em cima da versão [[Squeak]] da linguagem Smalltalk-80. É possível ter acesso completo ao Squeak se necessário, mas muitos jogos interessantes podem ser criados inteiramente no EToys.


== Empacotando um atividade ==

Um guia passo a passo sobre criar uma atividade no Sugar

* [http://wiki.laptop.org/go/Sugar_Activity_Tutorial/lang-pt Como empacotar uma atividade ]

== Arte ==

* [http://www.estudiolivre.org/ Estúdio Livre] - Excelente enciclopédia com tutoriais de software livre para autoração de imagens, sons e vídeos.
* [http://www.openclipart.org OpenCliparts] - vários cliparts em domínio público.
* [http://virtualworlds.wikia.com/wiki/Main_Page Virtual Worlds] - modelos 3d, mapas e texturas para jogos gratuitos
* [http://opencontentlibrary.org Open Content Library] - Lista de links de sites com conteúdo livre.
* [http://www.archive.org Internet Archive] - muito audio, vídeo, texto and imagem sob licença CC-share alike.
* [http://molotov.nu/?page=graphics Molotov.ru] vários sprites de várias licenças.
* [http://blog.outer-court.com/archive/2006-08-08-n51.html Free Sprites] um conjunto de 700 sprites com licença creative commons! Bons para RPG.
* [http://www.flyingyogi.com/fun/spritelib.html Sprites] vários sprites com licença GPL.
* [http://batalhao.codigolivre.org.br Jogo com arte livre] - tem sprites de grama, tanques, casa, prédios.

[[Category:Jam]]

Latest revision as of 06:33, 19 March 2008

Em breve serão disponibilizados, nesta seção, links para tutorias e materiais de apoio à preparação dos grupos que estão interessados em participar do Game Jam Brasil.

Estejam atentos e preparem-se para essa maratona de programação!

É muitíssimo importante que os desenvolvedores estejam familiarizados com as tecnologias que utilizarão no dia da competição. A lista de software que é suportada no XO pode ser encontrada em Software components, em inglês. É possível utilizar outras tecnologias também, porém não se esqueçam que é necessário que o jogo funcione no laptop no segundo dia do evento. Abaixo segue uma lista de links para ir auxiliando os participantes:

Software para desenvolvimento dos jogos

É importante salientar que nos dois dias do evento os computadores disponíveis conterão apenas software livre. Se deseja algum software livre em específico, entre em contato com a equipe para requisitá-lo com antecedência. É permitido o uso de notebook pessoal, seja com software proprietário ou livre.

Desenvolvendo jogos para o XO

O desenvolvimento no laptop da OLPC é voltado principalmente para jogos simples, visto o hardware limitado e a idéia do projeto - ter suas aplicações facilmente editáveis. Abaixo seguem os links oficiais sobre desenvolvimento de jogos da OLPC, em inglês. Em breve disponibilizaremos maiores informações em português.

Emulando o XO no seu computador

Para emular o XO em seu computador, siga os passos de Emulando o XO. Também é possível instalar o Sugar em seu Linux, através do Sugar with sugar-jhbuild.

Flash / Gnash

Recomendamos quem for utilizar Flash a testar antes com a imagem 406 emulada no computador, instalar o player Gnash para nos dias não falhar nesta parte e perder o concurso por não ser compatível com o mesmo e apenas com o Adobe Flash Player. Também não podemos instalar software proprietário nos computadores do local, então se deseja utilizar o Adobe Flash para criar os jogos, será necessário levá-lo instalado em um notebook particular da equipe.

Python

Segundo definição da wikipedia, Python é uma linguagem de programação de alto-nível interpretada, interativa, orientada a objetos, de tipagem dinâmica e forte.

  • Python Brasil - comunidade Python brasileira, com diversos artigos, tutoriais, trechos de código e uma lista de discussão de email bem movimentada. Destaque para a área da Documentação, composta por um ótimo material para iniciantes e intermediários.

GTK e PyGTK

GTK+ é um toolkit multi-plataforma para a criação de interfaces gráficas. É o toolkit padrão do Sugar, o ambiente de interface do XO.

PyGame

É a biblioteca oficial para desenvolvimento de jogos pela OLPC. Mais informações, Pygame e Pygame wrapper

pygsear

É um conjunto de bibliotecas que trabalha com a pygame.

  • Site - Tutoriais e download dos pacotes.

EToys/Squeak

O EToys é uma das atividades incluídas nas versões atuais do XO. É uma ambiente de programação visual construído em cima da versão Squeak da linguagem Smalltalk-80. É possível ter acesso completo ao Squeak se necessário, mas muitos jogos interessantes podem ser criados inteiramente no EToys.


Empacotando um atividade

Um guia passo a passo sobre criar uma atividade no Sugar

Arte

  • Estúdio Livre - Excelente enciclopédia com tutoriais de software livre para autoração de imagens, sons e vídeos.
  • OpenCliparts - vários cliparts em domínio público.
  • Virtual Worlds - modelos 3d, mapas e texturas para jogos gratuitos
  • Open Content Library - Lista de links de sites com conteúdo livre.
  • Internet Archive - muito audio, vídeo, texto and imagem sob licença CC-share alike.
  • Molotov.ru vários sprites de várias licenças.
  • Free Sprites um conjunto de 700 sprites com licença creative commons! Bons para RPG.
  • Sprites vários sprites com licença GPL.
  • Jogo com arte livre - tem sprites de grama, tanques, casa, prédios.