Arquivo para a Dev LOG categoria

Uno – Últimas atualizações

Postado em Uno em Outubro 26, 2009 por Todi

Como não consegui fazer o backup de nenhum post do antigo host, consegui resgatar algumas screenshots do projeto no imageshack e deixarei aqui registradas.

O jogo está quase pronto, faltando apenas corrigir um bug da seleção de cartas e escrever a IA para os NPC’s. Feito isso, é começar as rodadas de testes e prováveis correções de erros futuros.

Em breve, mais novidades.

Att.

Changelog v0.1.52409a

Postado em PongME em Maio 24, 2009 por Todi

Voltei a mexer no projeto e concluí mais alguns detalhes do acabamento do jogo.

Changelog v0.1.52409 (24/05/2009)
> Adicionado o sistema de SplashScreens;
> Adicionado o sistema de menus;

Abaixo, mais duas screenshots:

Está faltando algumas coisinhas como ajeitar o layer de visualização do jogo para celulares com tela igual ou superior à 176×220, deixar a IA mais burra e resolver o problema de compatibilidade com celulares, que ainda não está funcionando em nenhum modelo, sendo que nos emuladores funcionam perfeitamente.

No mais, só postarei os novos sources quando eu finalizar o projeto.

Att.

PongME v0.1.42709a downloads

Postado em PongME em Maio 12, 2009 por Todi

Resolvi liberar a versão para download. Ainda existem alguns bugs, que ainda não resolvi, e preciso adicionar coisas como menu, splashscreen, game over screen etc.

Como ainda é uma versão inacabada, meu código está pouquíssimo comentado. Mas, a idéia é deixar que o pessoal possa testar o jogo e ter um material de estudo.

Nos repositórios, vocês irão encontrar os arquivos fonte e o jogo para download. Ainda não está rodando em celulares, e ainda não sei o motivo disto estar acontecendo.

Enfim, abaixo seguem os links:

  1. MediaFire
  2. SkyDrive

Se puderem postar um feedback aqui nos comentários ou falar comigo via MSN, ficaria agradecido.

Att.

ChangeLog v0.1.42709a

Postado em PongME em Maio 2, 2009 por Todi

Abaixo seguem as mudanças que foram feitas na última atualização:

ChangeLog v0.1.42709a

  • Adicionada a movimentação da bolinha;
  • Adicionada as colisões da bola com o cenário;
  • Adicionada as colisões da bola com o jogador e o computador;
  • Adicionada a Inteligência Artificial do computador;
  • Adicionado o layout da fase;

Estou fazendo mais algumas atualizações e reparando alguns bugs. Em breve irei lançar a versão beta para testes e o respectivo código. E mais tarde, estarei atualizando o changelog e postando aqui.

Mais uma screenshot:

Image Hosted by ImageShack.us

Att.

[Projeto]: PongME

Postado em PongME em Abril 27, 2009 por Todi

Bom, este é o mais novo projeto que estou desenvolvendo para o estudo da plataforma J2ME (Java 2 MicroEdition) e também será apresentado, futuramente, como meu trabalho de conclusão de semestre da matéria “Sistemas Embarcados I”, a qual estou cursando na faculdade.

A minha idéia inicial era construir um RPGzinho básico, mas, calcei as sandálias da humildade e preferi começar por baixo como todo bom programador faz ao iniciar em uma nova linguagem de programação. E foi daí que surgiu a idéia de criar adaptações de vários jogos de ATARI para o celular. Sendo assim, optei pelo clássico que me fez iniciar no mundo dos jogos: Pong, adicionando o ME (um pouco de clichê), surgindo o PongME.

Abaixo seguem algumas screens:

O jogo ainda não tem movimentação, com exceção do jogador, e estou desenvolvendo a IA do oponente, em breve postarei mais atualizações.

Att.

[Projeto Board Games]: Uno

Postado em Uno em Abril 23, 2009 por Todi

Olá pessoas, long time no see…

Bem, estou voltando aos poucos ao mundo do desenvolvimento de jogos, enquanto o pessoal do grupo está em seus afazeres tiro meu tempo livre pra estudar programação e aperfeiçoar minhas técnicas e conhecimento na linguagem C/C++.

Atualmente, retomei um projetinho antigo que estava guardado em meu banco de dados de idéias, que é o jogo UNO. A idéia inicial é que seja um jogo single-player, onde o jogador irá competir contra a IA e terá um máximo de 8 jogadores na mesa. Assim que esta fase esteja pronta irei implementar a fase multiplayer, onde um pequeno site irá conter as informações dos jogos criados (IP do jogo, quantidade de jogadores na mesa, total de jogadores na mesa e ping do host) e os jogadores poderão escolher qual mesa irão querer jogar.

Segue abaixo uma screenshot da tela de jogo:

Free Image Hosting at www.ImageShack.us

Em breve mais novidades.

Att.

Travelers Online: Change Log #2

Postado em Travelers Online em Fevereiro 14, 2009 por Todi

Olá pessoal!

Venho-lhes informar sobre a mais nova característica que será implementada em todos os 3 servidores do jogo, que é o log de eventos. Ele foi desenvolvido para logar todas as mensagens de erro, debug e informações diversas do que ocorre durante o processamento do servidor e salvá-las em um arquivo texto para poder ser lido posteriormente pelo staff.

Além de registrar tudo o que ocorre com o servidor, o logger fará o mesmo com os usuários, criando um arquivo para cada conta criada e registrando todos os passos do seu personagem no jogo.

Houve tb uma pequena mudança na forma como lemos uma mensagem enviada do cliente para o servidor e vice-versa. Criamos um cabeçalho mais ágil para darmos fim à utilização de “tokens” ou delimitadores de mensagem, que acabam ocupando muito espaço ao transmitirmos as mensagens e com este novo cabeçalho teremos mais agilidade e uma considerável redução de latência.

Por enquanto é isso. Em breve trarei mais novidades.

Travelers Online: Change Log #1

Postado em Travelers Online em Janeiro 17, 2009 por Todi

:: Versão 0.0.2a

[17.01.2009]
- Corrigido o bug da consulta ao banco de dados que, ao tentar autenticar um cliente, gerava um erro e travava o servidor;
- Adicionada a autenticação do cliente que verifica: se sua conta existe na base de dados, se está banido, se alguém está utilizando a sua conta e se o servidor comporta novas conexões;

[14.01.2009]
- Substituída a thread que verificava novas conexões pelo método assíncrono, disponível no .NET Framework, chamado BeginAccept, que inicia o método de escuta ao socket, e EndAccept, que retorna o novo socket do cliente conectado;

:: Versão 0.0.1a

[13.01.2009]
- Adicionado o suporte a multi-cliente;

[11.01.2009]
- Corrigido o bug do recebimento de mensagens enviadas pelo cliente para o servidor;
- Corrigido o bug que existia no parser (para identificar o delimitador de mensagens), que retornava um lixo ao fina do buffer de mensagens. E também, foi feita uma otimização na função;

Rise from your grave…

Postado em Travelers Online em Janeiro 6, 2009 por Todi

Calma… se você pensou que o projeto Travelers foi abandonado e tudo aqui está jogado às traças, enganou-se! Estamos vivos e trabalhando!

Estive ausente todo esse tempo devido as festas de final de ano. Mas, como agora que as festas acabaram, voltamos para a ativa!

O que posso adiantar, é que temos os sprites dos humanos prontos (masculino e feminino) e estou trabalhando na autenticação da conta dos usuários, que já está quase 100%. Apenas pensando em uma melhor forma de como utilizar as threads para comportar múltiplos clientes.

Em breve, teremos screenshots das primeiras impressões de login e escolha de personagens!

Enfim, aguardem as atualizações!

Atenciosamente,
Todi.

Novidades do servidor

Postado em Travelers Online em Novembro 15, 2008 por Todi

Há algum tempo venho procurando servidores que possam atendender nossas necessidades quanto a conectividade massiva de usuários. Como nosso primeiro servidor era visual, precisaríamos contratar um serviço de DS (Dedicated Server), o qual, nas pesquisas, ficou muito caro, sendo o mais barato custando 190 dolares. Mas, como diz o ditado, “Quem não tem cão caça com gato” e daí, comecei a procurar tecnologias alternativas para o desenvolvimento do servidor.

Eis que surge Python. Uma linguagem leve, multiplataforma, multi-thread, utiliza orientação a objetos, podendo ser adaptada para script e possui uma vasta biblioteca de módulos, com várias implementações, que facilitam bastante a vida. Então, adotei Python e comecei a escrever o servidor, por enquanto, bem básico, apenas aceitando conexões de outros clientes e enviando e recebendo mensagens, nada demais. Ainda não comecei a trabalhar com banco de dados, pois estou fazendo testes com threads, pq ainda não entendi muito bem como funcionam na linguagem. A outra ótima notícia, é que juntando todos os arquivos que escrevi com as funções e classes, não passam dos 4Kb e o processador está trabalhando livre, leve e solto, nem a 1% chega o seu processamento.

O ponto alto de toda essa mudança, é que poderei pagar um servidor com conexão de 100Mb, sem limite mensal de banda e com um espaço de armazenamento chegando a 10Gb, por míseros 8 dolares! Bastando possuir acesso via SSH e claro, suporte a Python, poderei ter meu servidor rodando na grande maioria dos web hosts de todo o mundo!

Aguardem por mais novidades!

Att,
Todi.