Pular para o conteúdo principal

Postagens

Mostrando postagens de agosto, 2010

Goal-A-Gol, Parte IV, f: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 28 de agosto de 2010. Horário: 12h35m – 12h58m / 13h48m-18h02m. - game design, art, programacao e qa. - idéia. game design leva idéia ate o final, conforme imaginou: gameplay, visual, etc. GameDesiner guia a galera: pode ser produtor, diretor. Designers sistemas (balanceamento), de conteúdo (Quest, textos). Entra em diversas etapas. Level designer, desenha no papel ou mesmo entrega algo mais sólido, como um esboço que vai passar pro artista. Precisa estudar o tema do jogo proposto para conhecer a fundo e o publico alvo tb. Programação básica, um pouco de teoria artística (cores complementares,), design projeto, pipeline, tem profundo conhecimento sobre o tema que está trabalhando. Qualidades humanas, comunicar, motivar, elogiar e criticar, ouvir o input das pessoas. - Criada a Entidade Bola. Comportamento básic

Goal-A-Gol, Parte IV, e: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 27 de agosto de 2010. Horário: 20h16m – 23h24. - Estou focando em desenvolver o protótipo do jogo, utilizando a Engine DJD que desenvolvemos. Esse protótipo já tem uma tela inicial, tela de menu, tela do jogo, tela fim de jogo. Na tela do jogo temos a Entidade Jogador funcionando, está faltando agora impor limites na área do jogo e adicionar a entidade bola. Após tudo isso, a entidade CPU. Só para revisar. - Devagar, mas caminhando. Tem horas que olho o código e não gosto do que vejo. Vou documentando o código, fazendo testes e comentando um monte de linha. Depois faço a limpeza. - Criei uma classe que herda da Entity, EntidadeTile, que recebe posição x, posição y, largura, altura e o nome da imagem associada. Assim, posso criar uma entidade genérica e associar uma imagem a ser desenhada. - O que importa é

Goal-A-Gol, Parte IV, d: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 25 de agosto de 2010. Horário: 18h45m – 20h29m. - Ainda estou achando mais fácil programar estruturalmente. Mas preciso de praticar mais OO. Que sofrimento. - Havia um problema na entidade Jogador, só consegui entender agora. Até lá, fiquei brincando bastante, aumentando e diminuindo fricção e aceleração da entidade, para ver o que estava acontecendo. Quem escreveu a DJD Engine sabe muito bem o que estava acontecendo, eu não. Tive que testar para entender. Esse esquema de aceleração é muito bom. Hehehe. - Outra coisa que estava me deixando doido era que a entidade jogador estava movendo a cada pressiona e solta do teclado. PoutZ, já vi isso. Fui lá no meu código espaguete e vi o que estava diferente: if ( GameInputEventManager.getInstance().keyTyped(KeyEvent.VK_RIGHT) ){} Na verdade era para colocar: if (

Goal-A-Gol, Parte IV, c: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 22 de agosto de 2010. Horário: 21h25m – 00h04m. - O que falta na engine? Na verdade a engine básica está aí, funcionando. Qualquer dia desses começo a explicá-la melhor. Vamos chamá-la de Engine DJD. Mas, o que falta fazer? Motor Básico… Telas de Menu/Introdução, ok. Fase do Jogo? Entidade Jogador? Entidade CPU? Entidade Bola? Colisões? Falta mais. Vamos começar por tratar da entidade do jogador. - Mas antes, criei uma classe TelaBase na qual as outras serão derivadas. TelaBase - Estou tendo problemas com o controle da entidade do jogador. Não consigo movê-la. Engine besta e confusa. Vai querer usar OO. Hahaha, pelo menos no meu espaguete funciona do jeito que quero. Mas que droga! Esta engine parece perfeita para jogos de plataforma, mas estou sofrendo para fazer um jogo mais sim

Goal-A-Gol, Parte IV b: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 10 de agosto de 2010. - Hoje comecei a [me] sentir perdido falta de objetividade no desenvolvimento. Pega! Isca, isca! Fazer um ótimo GDD é primordial, pois pode me guiar pelas etapas necessárias. Este aqui é um sGDD. S de simples mesmo. Uma vez li que, quando estamos desenvolvendo um projeto, naturalmente vamos tendo mais e mais idéias e podemos nos atrapalhar para querer colocá-las em funcionamento. Este negocio de Brainstorming somente no pré-projeto é balela, pois eu tenho alguma idéia a todo instante. Aí que vem a dica: siga o programado e se puder, anote a idéia nova e a utilize em uma versão posterior do produto ou mesmo em outro produto novo. Bom, vou tentar seguir. Mas que ideOta! - Tentei mudar o esquema de render, baseado no estado do game. Ficou tudo preto com o press start piscando,

Goal-A-Gol, Parte IV a: mecânica básica, protótipo.

A Parte IV do projeto consiste no desenvolvimento da mecânica básica do jogo. Como em um diário, segue a descrição de alguns progressos e dificuldades encontrados. Dia 09 de agosto de 2010. - Definição da tela do jogo. Fiz uns cálculos baseado na tela que o jogador pode estar usando, para manter o mesmo aspecto. Pensei em algo como um iPad ou tela de celular. Na verdade vou portar o projeto para a plataforma móvel. - Coloquei uma mensagem "Press Start" like piscando na tela principal. - Meu desenvolvimento OO está quase zero. Ainda acho que uma classe derivando de outra só complica, mas o código macarrão não é o ideal também. Prometo que vou melhorar nos projetos futuros.

Goal-A-Gol, Parte III: Refino, cortes, caminho principal.

Na parte III do projeto, definimos o caminho principal do que o jogo deve conter. Os possíveis cortes já estão riscados, mas não quer dizer que serão totalmente descartados. Não há mudanças significativas desta versão do sGDD para com a anterior, mas ainda assim contou como uma etapa no desenvolvimento do jogo. Nesta etapa, o sGDD funciona mais como um guia e provavelmente teremos a adição de maiores detalhes no decorrer do desenvolvimento, mas sem fugir do que já está definido aqui. Isto é importantíssimo, pois idéias não param de surgir e o projeto precisa de ter uma meta clara a seguir. Veja mais: Goal-A-Gol, Parte I , Parte II . simple Game Design Document: Projeto Goal-A-Gol. Outros títulos possíveis: Go-A-Go, Gol-A-Gol, Go!-A-Gol, Zumbie-A-Gol, Zumbiegol!, Zoccer zombie soccer . Descrição breve: com Goal-A-Gol a diversão está em fazer gols no adversário, goleiro contra goleiro, utilizando a mecânica do famoso Pong!. Customize seu jogador, faça gols,

Goal-A-Gol, Parte II: incremento das características e regras.

Na parte II do projeto, definimos algumas características e regras do jogo Goal-A-Gol. Na verdade, trata-se de uma atualização do mini Game Document Design (GDD) que havíamos escrito. Veja mais: Goal-A-Gol, Parte I . Projeto: Goal-A-Gol. Outros títulos possíveis: Go-A-Go, Gol-A-Gol, Go!-A-Gol, Zumbie-A-Gol, Zumbiegol!, Zoccer zombie soccer . Descrição breve: com Goal-A-Gol a diversão está em fazer gols no adversário, goleiro contra goleiro, utilizando a mecânica do famoso Pong!. Customize seu jogador, faça gols, ganhe partidas, acumule habilidades e conquistas e seja o primeiro das estatísticas! Influências de: - Pong - Goalkeeper - Castlevania Symphony of The Night - rpg elements - Plants Vs Zombies – zombie art - Konami International Super star Soccer - fundos, sons, HUDs, efeitos - Infectonator! World Dominator - conquistas, mapa do mundo, heroes Simple Game Design Document: - Tela 1 (Main Menu): Start Game, estatí

Goal-A-Gol, Parte I: Idéia inicial, primeiros traços.

Aqui começo uma série de postagens referentes ao projeto de jogo Goal-A-Gol. Esta foi a idéia conceitual apresentada para o projeto final do curso DJD – UCPel. O objetivo é ir documentando conforme o desenvolvimento corre, assim podemos analisar a evolução ao final deste, através dos prós e contras do projeto. Projeto: Goal-A-Gol. Outros títulos possíveis: Go-A-Go, Gol-A-Gol, Go!-A-Gol, Zumbie-A-Gol, Zumbiegol!, Zoccer zombie soccer . Descrição breve: com Goal-A-Gol a diversão está em fazer gols no adversário, goleiro contra goleiro, utilizando a mecânica do famoso Pong!. Customize seu jogador, faça gols, ganhe partidas, acumule habilidades e conquistas e seja o primeiro das estatísticas! Influências de: - Pong - Goalkeeper - Castlevania Symphony of The Night - rpg elements - Plants Vs Zombies – zombie art - Konami International Super star Soccer - fundos, sons, HUDs, efeitos - Infectonator! World Dominator - conquistas, mapa do mundo,

Desenvolvimento de Jogos Digitais – UCPel

Hello people. Hoje quero falar um pouco do curso online de gamedev, pela Universidade Catolica de Pelotas – UCPEL. O curso, Desenvolvimento de Jogos Digitais, ou DJD, é ministrado pelos professores Everton Vieira e Luiz Alessandro Nörnberg, ambos com experiência da indústria do jogo eletrônico. A iniciativa desses tutores foi a melhor coisa que já vi. Há público para cursos voltados para desenvolvimento de jogos digitais, mas nem todos moramos em uma capital brasileira ou perto de grandes centros. A opção online caiu como uma luva. Ah, não podemos deixar de dizer que o valor do curso está bem justo e barato. Quem quiser pode encontrar mais detalhes sobre o curso no Abrindo O Jogo . O curso foi bem prático e mais voltado para a programação, além é claro de tratar aspectos referentes ao mercado, conceituação de jogos, etc. O que gostei é que os tutores estão bastante próximos, facilitando o contato e resolução de dúvidas e utilizar o sistema de EAD, o moodle, foi uma experiência