Posts Tagged ‘gamebase’

gamebase release 0.3.1

May 28th, 2007

- add box sample, v1 v2 v3
- refactor of pt-br samples
- add GameControlKeySetDummy, that implements singleton
- add GameControlKeySetOneAction, to wrap around one action

gamebase-0-3-1.zip

gamebase project – release on java.net

May 28th, 2007

Hey,  now the gamebase project is alive at java.net ! the main goal of this project is : “give a fresh view on the Java Teaching”, and this fresh view is about teaching by using the game creation as base activity during the course.

Take a look at the project, soon we will have more documentation there…

https://gamebase.dev.java.net/

game base no java.net

May 28th, 2007

Olás !

para facilitar o andamento do projeto gamebase,
estou colocando disponível no java.net o projeto e novos releases serão colocados lá.

vamos caminhando

https://gamebase.dev.java.net/

game base v3

March 30th, 2007

este é o release 3 da biblioteca de jogos para ensino de programação Java, veja as novidades:

- adicionado exemplos :
. CoisasMexidas, que usa a classe SolQueSeMove para demonstrar
GameChar que se move independente do controle do usuário

. JornadaNoDeserto, que demonstra o uso das classes GamePainel,
FixedText, o uso da propriedade alpha do GameChar e o uso de
um contador de tempo com uma classe que implementa GameTimer,
demonstra como calcular área para colocar objetos aleatórios,

. a classe Jarro demonstra como remover um GameChar da lista de
elementos da tela, fazendo com que ele suma da tela

- novidades na GameChar
. o método colideTo() foi alterado para retornar true se for
necessario um refresh apos a colisao,
. o método colideTo() passa a ser chamado para o GameChar
e para o GaMeCharMovable que causou a colisao
. a forma de colisao passa a usar o metodo intersecs da classe
Rectangle

- novidades na GameBaseUI
. setBackgroundImage() onde pode ser indicada a imagem de fundo
. adicionados addTimer() e removeTimer()

- novas classes

. FixedText, permite adicionar um texto fixo na tela
. GameTimer, define metodos para serem executados a cada tick do jogo
. GameUitl, com metodos para calculo de distancia entre dois pontos
. GamePainel, oferece a opção de criar um painel com uma determinada cor

game_base_v3.zip

game base v2

March 19th, 2007

Esta é uma atualização da biblioteca base para apoio a ensino de programação usando o desenvolvimento de jogos como base

game_base_20070315_V2.zip
o que foi incluído nesta versão:

  • Criada classe GameControlKeySet, que adciona conjunto padrao de controles de teclado
  • Criada classe GameControlWASDSet que adiciona conjunto de controle de movimentacao pelo teclado usando as teclas WASD
  • Na classe GameCharMovable adicionado metodo get/set para deslocamento para acelerar reduzir a velocidade do movablechar
  • Na classe GameCharMovable adicionado set/getKeySet para permitir alterar o objeto de controle de ações / teclas para o GameCharMovable
  • Adicionado exemplo DoisMacacos, que demonstra uso de mais de um conjunto de teclas para controlar personagens, permitindo por exemplo jogar em um mesmo teclado com mais de um jogador

game base v1

March 12th, 2007

Esta eh a primeira versao de bibliteca base para criacao de jogos, a ser usada no ensino de programacao java.

estao incluidos nesta versao :

  • GameBaseUI – classe base para interface do jogo
  • GameChar – classe base para personagem do jogo
  • GameCharMovable – classe para personagem que pode ser movido pela tela

Tambem esta incluido um exemplo de um macaco andando na tela, que colide com objetos, e nao pode passar dos limites da tela, com as seguintes classes:

  • Coracao – representa o objeto do coracao que eh exibido na tela
  • Exclamacao – representa o objeto da exclamacao que eh exibido na tela
  • Macaco – classe filha de GameCharMovable que permite mover o macado pela tela
  • MeuMacacoAmante – classe base do jogo que adiciona os objetos do jogo e inicia o jogo

Segue arquivo com todos os recursos incluidos : game_base_20070312.zip
macaco.png

este eh uma imagem da tela do jogo em acao

meu_macaco_amante1.jpg