Skip to content

wendelas/turtle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Jogo da Tartaruga

O jogo Running Turtle (https://play.google.com/store/apps/details?id=br.android.tarta) está publicado no Android Market.

Ele foi feito em 2010 e nunca mais trabalhei nele.

Eu não pretendo mais trabalhar no jogo, então estou liberando o código-fonte, para auxiliar quem deseja estudar como o jogo foi feito.


  1. Jogo publicado no Android Market.

https://play.google.com/store/apps/details?id=br.android.tarta

  1. Engine feita com base no livro: Developing Games in Java (David Brackeen)

http://www.brackeen.com/javagamebook/

  1. O capítulo 5 é extramente interessante, e é a base da engine.

Paralax scrolling, tile-based maps, gravity, jumping, and bounding-box collisions.

  1. Mapas feitos em txt, cada caracter é mapeado para um objeto ou personagem

https://github.com/rlecheta/turtle/blob/master/Tarta/src-etc/mapas/map1.txt

  1. Utiliza a Game API de J2ME que foi portada para Android.

Inicialmente peguei a versão daqui, e depois fiz alterações.

http://code.google.com/p/sporksoft/source/browse/#svn/trunk/com/sporksoft/game

O gameapi.jar e fontes estão na pasta libs do projeto.

A vantagem da Game API é que os cenários e personagems podem ser criados facilmente com as classes de TileManager e Sprite, e ainda a parte de movimento e tratamento de colisões está tudo implementado.

  1. A classe GameManager é onde está o game loop do jogo, portanto é por lá que você deve começar.

Não devo mais me lembrar do fonte, mas nada que com uma boa debugada você não consiga entender.

Se quiser ver os prints do jogo, tem aqui: http://ricardolecheta.com.br/?p=66

  1. O Design (cenários, personagens) do jogo foi feito pelo designer Alex Marik, confira este e outos trabalhos aqui (http://alexmarik.blogspot.com.br)

Bons estudos.

Ricardo Lecheta

http://www.ricardolecheta.com.br

http://www.livroandroid.com.br

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%