quinta-feira, 22 de novembro de 2012
Apresentação
Olá Pessoal!
Bom, estou um pouco triste pois hoje é o primeiro dia de apresentações e nosso grupo corre o risco de apresentar o projeto hoje. Já que não conseguimos cumprir o que propomos antes! :/
A esperança é que nós ainda tenhamos uma semana pra concluir. Vamos torcer!
O que fizemos não foi um jogo, foi um mapa com um personagem que se move nele.
Desejem-nos Sorte.
quinta-feira, 15 de novembro de 2012
Post 8 - Banco de Dados HSQLDB
Bom Pessoal, criei um banco de dados em HSQLDB como tinha dito, mas ocorreu um problema, eu não consigo conectar o banco ao projeto. Eu coloquei ele no projeto mas a API não conecta ): Eu dei commit com alguns erros, mas acredito que eles vão ser contornados com a ajuda dos meus amigos do grupo.
Post 7 - Reta Final
Olá Pessoal, tudo bem?
Falta 1 semana pro projeto estar pronto, e começam as complicações! ):
Eu(Hellen)e a Aline estamos tentando fazer o Banco de Dados, mas tá complicadinho, e temos que resolver isso o mais rápido possível.
Estamos construindo o banco de dados por HSQLDB (Hypersonic SQL Database), que é um projeto de banco de dados livre e que pode funcionar apenas adicionando o arquivo hsqldb.jar nas bibliotecas do projeto.
sexta-feira, 26 de outubro de 2012
Post 6 - Correções de erros, mudanças e progresso
Olá galerinha, bom dia!
Mais de um mês sem postar e menos de um mês para apresentar o projeto, viemos aqui, mostrar nesse post tudo o que já fizemos e estaremos para fazer nessa reta final!
Os Problemas com o Subversion foram todos resolvidos!
Ao que tudo, aquele erro era causado por que meu Netbeans estava desatualizado. Atualmente estamos desenvolvendo no Netbeans 7.1.2 e está ocorrendo tudo de maneira esperada.
Finalmente conseguimos colocar o vídeo de introdução!
Tivemos de substituir a biblioteca de áudio e vídeo JMF (Java Media Framework) por esta ser ultrapassada e descontinuada. Para programar (e possivelmente, jogar), o JDK (Java SE Development Kit) deveria ser instalado em 32bits, o que dificultaria um pouco o nosso desenvolvimento. Trocamos esta api pela DSJ (DirectShow Java), pois, pelo que parece, têm um acervo muito grande de compatibilidade com outros formatos de áudio e vídeo e possibilidade de ajuste de som conforme o usuário solicitar.
Apesar de todas esses fatores positivos, a DSJ é restringida à Windows, porque necessita do Windows Media Player 9 e Directx 9 ou versões superiores a estas.
Veja o vídeo de introdução abaixo.
Veja o vídeo de introdução abaixo.
Bug do .GIF piscando corrigido!
Apesar de não parecer, estivemos trabalhando durante todo este período na movimentação do personagem. Depois de introduzirmos o protagonista em .GIF em Java 2d, um "erro" acontecia, fazendo com que a imagem do personagem piscasse junto com o frame todo.
Conversamos com o professor Bernardo e conseguimos corrigir este erro aplicando os .GIFs em labels e assim aplicando estes no JFrame.
A volta da Full Screen!
Conversando com um membro de um grupo que está fazendo um projeto muito parecido com o nosso, o Yves, do projeto O Terceiro Deus, descobrimos que há um método de transformar o frame em Full Screen mesmo trabalhando com o jogo em outra resolução (800 x 600), sem perder as coordenadas dos objetos. Nos próximos posts falaremos disso de uma forma mais direta.
Próximas Tarefas do Grupo:
A Aline ficará com a parte do menu inicial e durante o jogo. Aplicaremos o menu em um JPanel e inseriremos este ao frame.
O Bruno irá criar os métodos de movimento e colisão dos personagens secundários (adversários).
A Hellen irá fazer uma janela de "fala" do personagem, onde este falará com o jogador de modo indireto. Esta caixa de texto irá ler um arquivo .XML e retirar o texto que precisa.
O Leonardo já está trabalhando em uma barra de vida para o personagem. Esta ficará no canto superior esquerdo da janela.
Eu (Thyago) ficarei com a interação entre o jogador e o jogo, criando os métodos de entrada em uma classe externa (inclusive, trabalhando com a JInput) e criando as fases e seus métodos de colisão.
Obrigado pela atenção e é isso aí!
quinta-feira, 13 de setembro de 2012
Post 5 - Problemas com o Subversion
Boa noite!
Este post só foi criado para relatar alguns problemas que estamos tendo com o Subversion usado na IDE Netbeans.
Eu (Thyago), fiquei responsável por criar e fazer a primeira importação do projeto no svn da escola. Porém, até agora só consegui criar duas pastas no nosso diretório: "Documentação" e "i9 Games".
No começo, gostaríamos de dividir nosso diretório em documentação e desenvolvimento, mas toda vez que tento dar commit (submeter o projeto atual ao diretório do Subversion) o Netbeans retorna a seguinte mensagem: "Aparentemente os arquivos em uso atualmente foram criados com uma versão de cliente não suportado. Favor obter os arquivos novamente utilizando o cliente de SVN 1.5.0 ou posterior.".
Fiz uma pesquisa e não encontrei nenhuma referência sobre o assunto.
Já tentei reinstalar a versão mais atual do Subversion (aparentemente a 1.6.15) mas quando acesso as propriedades de Plugins do Netbeans o Subversion se apresenta como 1.12.2.42.1 (abaixo do esperado).
Vamos procurar os professores da matéria de LP2 para resolvermos o problema. Fico triste em saber que somos um dos últimos (se não o último) grupos em enviar o projeto ao SVN, contudo não iremos parar com o projeto. Marcaremos uma reunião para dividir as partes mais importantes.
Obrigado :)
Este post só foi criado para relatar alguns problemas que estamos tendo com o Subversion usado na IDE Netbeans.
Eu (Thyago), fiquei responsável por criar e fazer a primeira importação do projeto no svn da escola. Porém, até agora só consegui criar duas pastas no nosso diretório: "Documentação" e "i9 Games".
No começo, gostaríamos de dividir nosso diretório em documentação e desenvolvimento, mas toda vez que tento dar commit (submeter o projeto atual ao diretório do Subversion) o Netbeans retorna a seguinte mensagem: "Aparentemente os arquivos em uso atualmente foram criados com uma versão de cliente não suportado. Favor obter os arquivos novamente utilizando o cliente de SVN 1.5.0 ou posterior.".
Fiz uma pesquisa e não encontrei nenhuma referência sobre o assunto.
Já tentei reinstalar a versão mais atual do Subversion (aparentemente a 1.6.15) mas quando acesso as propriedades de Plugins do Netbeans o Subversion se apresenta como 1.12.2.42.1 (abaixo do esperado).
Vamos procurar os professores da matéria de LP2 para resolvermos o problema. Fico triste em saber que somos um dos últimos (se não o último) grupos em enviar o projeto ao SVN, contudo não iremos parar com o projeto. Marcaremos uma reunião para dividir as partes mais importantes.
Obrigado :)
sexta-feira, 7 de setembro de 2012
Post 4 - Relatório: História, Fases e Modificação da Tela
Boa tarde leitores!
Relatório do que tem acontecido desde a última postagem:
Adicionamos o vídeo de introdução no projeto.
A história do jogo já foi criada! Só vamos definir pequenos detalhes nela e adicionar nomes aos personagens. Assim que tudo estiver pronto, ela poderá ser vista na aba do menu superior "O Jogo".
Definimos também o cenário de cada fase do jogo:
- Floresta e/ou Montanha
- Vulcão
- Cordilheiras
- Gelo
O cenário de florestas já foi criado.
Estamos estudando a melhor forma de tratar o banco de dados.
O próximo passo será adicionar e dar movimentos ao personagem principal.
Também estamos tendo dificuldades em adicionar nossa documentação e projeto principal no Subversion da escola.
Algumas modificações:
Conversamos com os professores Bernardo e Ivan sobre o tratamento da tela do usuário. Era uma dúvida que estava nos "assombrando" há algum tempo:
"Como os personagens iriam interagir entre si e o cenário, já que telas diferentes possuem coordenadas diferentes?"
Eles nos deram a ideia de no início usarmos uma tela 800x600 para darmos continuidade ao projeto e mais para frente, encontrar uma possibilidade de aumentar o tamanho desta para tela cheia.
Seguiremos este conselho para não perdermos muito tempo "travados" quanto a isto.
Por enquanto é isso. Obrigado por ler o/
quinta-feira, 26 de julho de 2012
Post 3 - Primeiros Passos
Boa tarde, pessoal!
Este é um pequeno relatório de como o desenvolvimento do projeto está ocorrendo.
O projeto já foi criado na IDE Netbeans.
Criamos, inclusive, a janela em que o jogo rodará. Esta já está feita em Fullscreen. Futuramente poderemos adicionar a opção do usuário modificar a resolução da janela. As principais resoluções de jogos são: 640x480, 800x600 e 1024x768.
Já decidimos que nosso jogo será rodado em 30 FPS (Frames Por Segundo, ou seja, o computador exibirá 30 imagens por segundo) e a imagem antes de ser desenhada diretamente na tela será desenhada primeiramente no Buffer e depois este desenhado como um todo. Isso afim para diminuir a sensação de cada elemento estar sendo carregado separadamente e facilitar a troca de resolução entre os computadores para a tela em fullscreen.
Fizemos também um vídeo de introdução para o jogo onde mostra o símbolo do IFSP, do JAVA e do nosso grupo. Para importar este vídeo utilizaremos, como já dissemos na página Sobre o Projeto, a API, já descontinuada, JMF (Java Media Framework).
Em breve, criaremos um canal do YouTube e adicionaremos esse e mais vídeos.
O Bruno, nosso Designer e Game Designer (veja bem, são duas coisas totalmente distintas; enquanto o Designer define os personagens e cenário de um jogo, o Game Designer define como é cada fase do mesmo) já criou o nosso querido protagonista (imagem dele ao lado). Este ainda está sem nome, então, logo logo estaremos fazendo uma enquete para elegê-lo.
Criaremos grande parte dos nossos personagens e cenários no BannedStory 4. Software online e totalmente grátis que importa imagens do Maple Story, famoso jogo online.
Para uma semana, este é um bom começo. Certo galera?
Por hoje é isso.
Obrigado por estar acompanhando nosso projeto e até semana que vem. o/
Abraços
Assinar:
Postagens (Atom)