segunda-feira, 23 de junho de 2008

Poing

Grande vicio que tem sido o Poing.
Toda a gente que joga adora, principalmente na opção de 2 jogadores, até campeonato existe.
Um amigo meu ( Gui.tar ) decidiu fazer um jogo com base no Pong para ir desenferrujando as suas qualidades de programador de jogos. :) 

Nem me lembro bem porquê mas a dada altura juntei-me a ele no desenvolvimento do jogo que foi tomando forma. Todos os gráficos foram feitos por outro amigo comum ( TWolf )
O jogo foi ficando cada vez melhor cada vez mais polido, cada vez mais jogável.

Hoje muitos dos meus colegas de trabalho usam um pouco da sua hora de almoço para jogarem uns contra os outros.
Foi o primeiro jogo que programei em conjunto com outra pessoa e foi o jogo que me deu mais gozo fazer.

Neste momento estou preparar um melhoramento do Poing mas já em executável  ( Win32, Linux, Mac OS X ) o Poinger. :)

Terei novidades dentro de pouco tempo.


segunda-feira, 12 de maio de 2008

Um jogo chamado Boxed

Boxed, foi o jogo que fiz a seguir ao OvoOrb.
Num dia de chuva, em casa, a rabiscar uns desenhos tortos num papel e de repente surgiu-me uma ideia que poderia dar um jogo puzzle.

Começei a definir e a evoluir mais a ideia e passado 2 dias estava já bastante clara ma minha cabeça. Seria um jogo que se jogava contra o computador. O computador tentava fazer preencher linhas com as pedras de cores geradas aleatóriamente e o jogador teria que fazer o mesmo para as colunas.

Pedi, mais uma vez, ajuda a um amigo meu para os gráficos e comecei a prototipar o jogo pem python com pygame. (http://www.pygame.org/project/529/)

E foi mais ou menos nesta altura que 3 pessoas começaram a ter um interesse mais vincado no mesmo tema. Eu inclusive.

As coisas estavam cada vez a correr melhor e as ideias começaram a fluir mais depressa.
Dessas ideias apareceu o Games Online
O Boxed foi traduzido para java applet, com algum custo porque entretanto tive uns azares com disco amovível mas foi concluido e está precisamente aqui

Foi mais um jogo para aprender coisas e os próximos teria que ser mais evoluidos.

Até aos próximos :)

quinta-feira, 8 de maio de 2008

O meu primeiro jogo

Depois de tanto tempo sem programar jogos achava que seria mais dificil de começar a programar mas nas minhas varias pesquisas pela net achei uma coisa muito interessante, o Midlet Pascal.

O Midlet Pascal era e é, uma aplicação que transforma um dialecto de pascal, muitíssimo parecido com o Turbo Pascal, num midlet de java. Ou seja gera um ficheiro do tipo jar que pode ser instalado num telemóvel que suporte java.

Eu achei aquilo muito simples de trabalhar e no site tinha um exemplo de um tetris muito simples de perceber o qual eu alterei montes de coisas para ter um tetris á minha maneira e principalmente para me adaptar ao Midlet Pascal.

Em dois dias já dominava bem o Midlet Pascal portanto comecei a fazer o meu primeiro jogo para telemóveis. :)
Como não tinha no meu telemóvel um jogo conhecido como "Same Game" resolvi faze-lo, porque era um jogo que gostava e era simples.
Fiz o jogo numa noite... bem para falar a verdade foi num madrugada acabei era 6 da manhã :)
Infelizmente já não tenho essa source em Midlet Pascal por razões que ainda vou explicar num post futuro.

Sorte a minha que traduzi o meu "Same Game" para Python e coloquei no PyGame precisamente aqui . Nesta altura já tinha o nome OvoOrb e tinha um gráficos mais apelativos que a versão original. Claro que não fui eu que fiz a parte gráfica. :)

O OvoOrb ainda teve mais uma tradução :) desta vez para Java e agora esta realmente pode ser jogada porque está online para quem quiser jogar. (http://games.online.co.pt/games/ovoorb/)

Bem por entre estas traduções fui evoluindo na Linguagem Java o que deu origem a outros jogos.

Até á história do próximo jogo. :)

terça-feira, 6 de maio de 2008

O sonho de criar jogos de computador.

Era uma vez um tipo que tinha o sonho de criar jogos de computador. Eu :)
Tive o 1º contacto com um computador aos 7 anos de idade (se não me falha a memória) :)
Era o Zx Spectrum do meu tio. Fiquei automaticamente fascinado com aquilo, tinha que perceber como tudo funcionava, como era possível eu com uma caixa de botões à minha frente, conseguir interagir com os bonecos que estavam na televisão.

No natal desse ano os meus pais ofereceram-me um Timex 48k e já nessa altura eu já sabia que tinha que aprender a fazer jogos.
Passava o meu tempo todo agarrado ao computador e por conseguinte não passou muito tempo até ter acesso aos primeiros pedaços de "código" de Basic.
Passei dias e dias a copiar pequenos programas em Basic para o meu Timex e a alterar para ver o que fazia, o que mudava enfim aprendia por experimentação.

Com o passar dos anos os conhecimentos em programação foram se acumulando, assim como os computadores: 2 Timex 48k, 1 Timex 68k, 1 Atari 512 St, pc 386 ...
Eu ia fazendo pequenos jogos, muitos deles nunca chegava a acabar, ate que, por volta do 3º ano de universidade, comecei a trabalhar, como programador e desisti de tentar fazer jogos.
Os jogos tinham evoluido muito e eram feitos em grandes empresas e todas eram no estrangeiro.
Não conhecia nenhuma empresa que fizesse jogos em Portugal.

O meu sonho de fazer jogos desvaneceu-se. Parecia um muito difícil de concretizar.
Com o passar dos anos perdi o gosto pela minha profissão de programador. Programar profissionalmente era agora uma coisa monótona e fazia-o só pelo dinheiro ao fim do mês.
Continuava a adorar programar mas não tinha nada que quisesse realmente programar e a única coisa que continuava a fazer era acumular conhecimento sobre programação e novas linguagens que ia aprendendo nos meus tempos livres.

Foi em 2005 que voltei a pensar em programar jogos.
Muito por causa de um amigo meu, não que ele me tenha convencido a o fazer mas porque ele estava nessa altura a abdicar do seu emprego onde ganhava bem para ir estagiar a custo zero para uma empresa onde tinha a hipótese de fazer que ele realmente sonhava fazer. Ele dizia que era melhor tentar agora mesmo que descobrisse que não tinha jeito, do que viver frustrado a vida inteira por nunca ter tentado. Disse na brincadeira que se não tentasse corria o risco de ficar carrancudo e bater na mulher e nos filhos (e ele ainda nem tem filhos :) )

Mas isto tudo fez-me pensar na minha profissão e o quanto estava a ser desinteressante.
Fiz a mim próprio a pergunta: O que eu realmente gosto de fazer?
E é incrível como conseguimos nos esquecer do quanto gostávamos de determinadas coisas mas não demorou muito para concluir que o que sempre sonhei fazer era Jogos de computador.

Claro que não fui tão radical como o meu amigo, não larguei o meu trabalho nem comecei à procura de emprego na área ( a oferta em Portugal nesta área é quase nula ou muito mal paga )
O que resolvi fazer foi algo diferente.

Comecei a reciclar os meus conhecimentos sobre jogos. Voltei a estar a par das notícias de desenvolvimento de jogos.
E comecei de novo (a aprender) a fazer jogos e vou neste blog contar a minhas aventuras e o desenvolvimento de jogos de computador.

Let the fun begin :)