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 :)