Daniel Esteves

Desenvolvimento de jogos e web, tecnologia e aleatoriedades

Mudança de Domínio

leave a comment »

Criei um domínio para mim, e assim, o blog tambem está mudando.

www.danielesteves.com.br

blog.danielesteves.com.br

Written by Daniel Esteves

março 18, 2010 at 1:31 pm

Publicado em Sem categoria

Como roubar no Colheita Feliz

leave a comment »

Colheita Feliz é um aplicativo para o Orkut que está fazendo o maior sucesso.  Trata-se de um simulador de fazenda. Lá você pode cuidar de uma plantação, criar animais, personalizar a sua fazenda, ajudar e roubar seus amigos!

Este ultimo é o mas divertido do jogo mas alguns ainda não sabem muito bem como funciona. Então, aqui vai um pequeno tutorial:

Roubando seus amigos no Colheita Feliz

Roubar a plantação dos amigos é uma maneira rápida de conseguir dinheiro no jogo. Antes de mais nada, algumas coisas a considerar:

Você pode roubar:

  • Os frutos
  • Leite
  • Ovos

Você não pode roubar

  • Animais
  • Carne
  • Cachorro
  • Flores

Como roubar?

  1. Clique em Fazenda dos Amigos
  2. Aparecerá uma lista com seus amigos, clique nos nomes para ver as fazendas deles
  3. Procure uma fazenda que tenha frutos maduros ou que tenha lã, ovos ou leite.
  4. Na barra inferior, selecione a Luva
  5. Agora basta clicar no que você quer roubar e pronto!

Atenção:  Só é possível roubar cada coisa 1 (uma) vez! Mais que isso irá retornar uma mensagem de erro.

Quando você tentar roubar, 5 coisas podem acontecer:

  1. Você rouba sem problemas
  2. Você não pode roubar porque já roubou aquele recurso antes
  3. Você não pode roubar porque as pessoas já roubaram demais aquele recurso
  4. O cachorro te ataca e você perde moedas e não consegue roubar
  5. Nada! Isso acontece quando o servidor está sobrecarregado. Quando isso acontecer, clique no botão de atualizar e tente novamente. Esta vem acontece muito ultimamente.

Written by Daniel Esteves

dezembro 21, 2009 at 4:08 pm

Mudando de tecnologia PHP -> Java

with one comment

Programo para a plataforma web desde 2002 (se não me engano). Desde então, o faço com a tecnologia PHP. Até certo ponto, o PHP estava correspondendo as minhas espctativas. O problema começou quando procurei fazer algo mais elaborado, mais elegante e, porque não, mais bonito. Desde então andava meio desacreditado no PHP e já estava pensando em mudar de tecnologia. Pesquisei sobre .Net, Java, Ruby, Django… Pro fim, acabei optando pelo Java. Achei a possibilidade de trabalhar em diversas plataformas (.Net também provê) e a riqueza de material muito interessante (ponto negativo para o .Net).

Na faculdade, o Java foi a linguagem base a partir do 2º período mas, para ser sincerto, não deu para aprender muita coisa, sá que o foco do curso é análise. No entando, foi possíve conhecer o potencial da plataforma. Quanto mais eu leio, mais me interesso. Fiz uma lista de livros para ler, por sinal, nada pequena. Procurei saber os livros mais recomendados de cada assunto.

Servlets + JSP:
Head First Servelets & JSP – O’Reilly

Struts:

Jakarta Struts for Dummies – Wiley
Struts 2 in Action – Manning
Starting Struts 2 – InfoQ download

Hibernate:
Java Persistence with Hibernate – Manning
Hibernate in Action – Manning

JavaServer Faces:
JavaServer Faces in Action – Manning

PS: Até a minha ultima contagem, isso da mais ou menos 4 mil páginas 🙂

Written by Daniel Esteves

junho 29, 2009 at 10:17 pm

Publicado em java, PHP, Web

Tagged with , , ,

OpenSocial – Desenvolvendo aplicativos para Orkut

with 4 comments

Ultimamente tenho dado uma olhada na OpenSocial, uma api do Google para desenvolver pequenas aplicações para redes sociais. O legal é que com a mesma API é possível criar gadgets, como eles chamam estes aplicativos, para diversas redes sociais como Hi5, MySpace e o Orkut. Esta API é especialmente interessante pra quem desenvolve em casa ou por diversão porque não é necessário um servidor de hospedagem, o Google cuida disso. Até suporte a persistência de dados, a API provê.

No meu caso, achei bem interessante já que a parte dinâmica é desenvolvida em Javascript e você chega a bons resultados com um mínimo de esforço. A documentação é boa e tem alguns tutoriais para iniciantes, inclusive com vídeos. Para o Orkut, tem um tutorial onde montamos um gadget onde damos gifts aos nossos amigos, em cinco passos.

Fiquei especialmente interessado no desenvolvimento para Orkut, já que é a principal rede social de brasileiros e estou fazendo alguns gadgets de brincadeira. Quem sabe se algum ficar legal, eu acabo publicando?

Se alguém está interessado em desenvolver gadgets para estas redes sociais, saber bem javascript e manipulação da DOM é essencial.

Para quem quiser, recomendo que deem uma olhada em todos estes links.Eles vão ajudar a começar:

Página principal do OpenSocial
http://code.google.com/intl/pt-BR/apis/opensocial

Desenvolvendo para Orkut
http://code.google.com/intl/pt-BR/apis/orkut/ 

Documentação do OpenSocial 0.7, versão suportada pelo Orkut
http://code.google.com/intl/pt-BR/apis/opensocial/docs/0.7/devguide.html

Documentação do Orkut
http://code.google.com/intl/pt-BR/apis/orkut/docs/index.html

Tutorial: OpenSocial Tutorial for Orkut (inglês)
http://code.google.com/intl/pt-BR/apis/orkut/articles/tutorial/tutorial.html

Tutorial: Requesting orkut Albums and Photos (inglês)
http://code.google.com/intl/pt-BR/apis/orkut/articles/albums/

Written by Daniel Esteves

abril 14, 2009 at 7:39 pm

Publicado em OpenSocial, Web

Tagged with , , ,

Estudando C++, parte 2

with one comment

Como havia dito no primeiro post, estou usando um livro como base. Como já programei bastante em PHP, javascript e outras linguagem com sintaxe semelhante ao C++, estou bem familiarizado. Assim, estou me apegando mesmo as características especificas da liguagem como, por exemplo, manipulação de ponteiros. Para quem estiver interessado, alguns links legais que encontrei:
http://www.cplusplus.com/doc/tutorial/
http://www.cplusplus.happycodings.com/index.html
http://www.ift.unesp.br/users/mmenezes/cpp/cpp.html
http://www.dca.ufrn.br/~affonso/DCA800/pdf/

Written by Daniel Esteves

março 27, 2009 at 10:10 am

Publicado em C++

Tagged with , ,

Como dizem: Beleza não é tudo

leave a comment »

Estava pensando em alguns temas para postar aqui mas nada vinha a cabeça. Então ficava: preciso de uma boa idéia, só uma idéia… A pergunta se tornou a resposta: uma boa idéia.

Assistindo a esse vídeo, fiquei impressionado com a capacidade gráfica que temos hoje. A beleza dos jogos produzidos atualmente é assustadora, ao ponto de produzir cenas onde não sabemos se estamos assistindo a um vídeo de cinematic ou é o próprio jogo. Alguns jogos abriram mão das sequências de filmes e reproduzem as cenas direto através da animação do jogo. Ao que parece, o gráfico está se tornando, se já não se tornou, a parte mais importante do jogo. Seria isso mesmo?

Por mais que ouvimos falar de jogos com gráficos estonteantes como Crysis, é válido se perguntar se um bom jogo precisa de um bom gráfico? A resposta é: Não! Se parar para analisar os games mais jogados atualmente, a grande maioria não possuem gráficos estonteantes. Aqui no Brasil temos:

Counter-Strike. Gráficos criados a partir da engine do Half-Life(1998), febre e sucesso nas lan-houses até hoje.
Ragnarok Online: Mistura de cenário em 3D e todo o resto em 2D. 1,5 milhão de jogadores em servidores oficiais no Brasil.
World of Warcraft: 11,5 milhões de jogadores ativos, só nos servidores oficiais.  Comparando os gráficos ao jogos atuais, não impressiona. Expectativa de explorar o jogo por 20 anos!
Guitar Hero: Jogo casual. Só o Guitar Hero 3 vendeu 5 milhões de cópias. 

O que fez esses jogos se manterem até hoje? A idéia. Todos eles tem elementos que atraem os jogadores mas que principalmente os mantem jogando. Eu mesmo joguei 2 anos de Ragnarok e 4,5 anos de World of Warcraft. Mesmo que graficamente, o jogo não seja excelente, a idéia do jogo foi bem feita. Os jogos online, principalmente, são feitos para manter o jogador logado o máximo de tempo possível, é quando não é, que ele volte a logar o quanto antes.

Uma ideia vale mais que 1 milhão de polígonos.

Written by Daniel Esteves

março 27, 2009 at 6:26 am

Publicado em jogos

Tagged with ,

Capoeira Legends, mais um game brasileiro

leave a comment »

No início deste ano foi lançado o Capoeira Legends, uma produção 100% brasileira. O jogo foi totalmente produzido e desenvolvido pela Donsoft. Eu fiquei sabendo que o jogo estava em produção a alguns anos por um amigo que participava do desenvolvimento e fiquei feliz em saber que o jogo foi lançado. Principalmente por que a produtora é da minha cidade, Petrópolis-RJ, e o Diretor de Cultura do game era um professor meu de faculdade. A convite deste professor, alguns membros da equipe foram a faculdade apresentar uma palestra sobre a criação da empresa e do jogo. Até então, não sabia nada sobre, não vi nenhuma screenshot ou qualquer outra midia do jogo além dos fatos ditos anteriormente. Falaram: André Carius, diretor da produtora; Jorge Valardan, diretor de Cultura e meu professor e o Diretor de tecnologia que não me lembro mais do nome.

Depois disso, pesquisei sobre o assunto. Li as opiniões nos blogs, matérias e pude tirar duas opiniões:
Sobre a iniciativa, dou meus parabéns, pois o grupo lutou muito para chegar a esse ponto. Montaram um sistema de participação próprio que possibilitou a criação da empresa. Segundo Carius, foram 13 anos correndo atrás do sonho que se realizou no lançamento do título. No entanto, o que considero mais notável foi a iniciativa de fazer uma produção independente, a partir de um tema 100% nacional e fazer as vezes de distribuidora do software. A grande maioria das produtoras nacionais estão produzindo parte do software para empresas do exterior, não produzindo conteúdo baseado na nossa cultura ou deixando a distribuição na mão de empresas ja consagradas no ramo. Realmente admiro a coragem da iniciativa.

Já com relação ao jogo, o tema foi bem explorado. A parte cultural está impecavel, tanto histórica como a luta. A fidelidade à capoeira foi levada muito a sério com a consultoria do Mestre Vuê. No entanto, o jogo deixa muito a desejar na parte gráfica, desde as animações aos efeitos. Creio que o jogo está muito “verde” ao ponto de virar produto. Parece que houve uma precipitação na decisão do lancamento no mercado mas não posso dizer que foi certo ou errado. Isso só o tempo dirá.

De qualquer forma, torço pelo sucesso do jogo e da produtora.

Para quem quer saber mais:
Site oficial
Site da produtora
Escola de Capoeira Água de Beber

Written by Daniel Esteves

março 24, 2009 at 3:38 am

Publicado em Brasil, jogos

Tagged with ,

Estudando C++

leave a comment »

Estou a muito tempo querendo estudar a fundo uma linguagem de programação voltada a área de jogos. Porém, sempre que vou começar, surge a dúvida: qual? A resposta não é muito difícil, uma vez que ficamos limitados a 4 grandes linguagens presentes no mercado de jogos. C++, Java, ActionScript e C#. Digo isso, desconsiderando as linguagens de script pois este não é o meu foco. Uma vez que as alternativas já são conhecidas, o difícil mesmo é a escolha.

Tentando responder a isto, lí muita coisa por ai. Um post que encontrei e fala muito bem sobre este assunto é o do blog GamedevBR, chamado C++, C#, Java ou Flash? O dilema de um futuro programador de jogos. Um ponto importante abordado nesse post é a necessidade de, além de estudar essa nova linguagem que será escolhida, trabalhar.  Depois de muito pensar, optei pelo C++. Como programo em PHP e C#, tenho familiaridade com a sintaxe, o que vai ajudar muito. Estou usando como guia, um livro do meu irmão, Programação de Jogos Com C++ e DirectX. Parece um bom livro porque tem uma boa introdução ao C++ antes de entrar na parte de games.

Vamos ver no que dá.

Written by Daniel Esteves

março 20, 2009 at 3:44 pm

Publicado em C++, jogos

Tagged with , ,

Ubuntu e primeiras impressões

leave a comment »

Depois de muito brigar com as partições que o windows “finge” editar, resolvi ontem formatar o computador todo. Tenho um notebook da HP, um DV6640BR. Esses notes já vem com o Windows Vista Home Basic instalado mas não acompanha um cd de recuperação. No lugar, ele tem uma partição onde ficam alguns pontos de restauração do Windows. Fiquei meio apreensivo em apagar essa partição mas acabei não resistindo 🙂 .
Baixei um DVD do Ubuntu 8.04 para 64 bits, já que o DV6640BR usa um processador ADM Athlon X2 64 bits, queimei a mídia e parti para a intalação. O processo é bem simples e intuitivo. Deixei uma partição para reinstalar o Windows… coisa de jogador.
Eu ja usei Linux na faculdade algumas vezes mas apenas para as tarefas propostas pelo professor e nada mais, então minha experiência com o sistema é bem superficial. Por sorte, o Ubuntu é bem user-friendly e não é dificil customizar. O problema são os drivers.
Para o meu computador, o sistema tem bastante suporte nativo mas não a tudo.
A placa de vídeo, uma NVIDIA GeForce Go 7150M, depois de muito rezar para São Google consegui instalar. O processo é bem simples. Basta instalar o pacote nvidia-glx e executar $sudo nvidia-glx-config enable .
A placa de rede wireless instalei usando o ndiswrapper e o dirver para windows. Funcionou assim que instalei mas parou de funcionar quando reinciei o sistema.
Parece que ainda não tem driver para o modem pois trata-se de um winmodem.
Tive alguns problemas com as configurações do teclado porque o Ubuntu não estava salvando o layout em ABNT2 e toda vez que reiniciava o sistema, voltava para a configuração de inglês. Resolvi alterando o xorg.conf. Segui este post http://blog.gustavopaes.net/2007/como-configurar-o-teclado-abnt2-no-ubuntu-710/ mas quando rodei o ultimo comando, o pc reiniciou e perdi as configurações de vídeo. 20 minutos depois, consegui reinstalar a minha Geforce. A alteração do arquivo resolveu meu problema com o teclado mas tive esse pequeno contratempo com o vídeo.
Depois dos divers, a parte boa, instalar porcarias!
Instalei o Compiz Fusion para dar uma graça no Gnome. O resultado é muito legal. Fiquei configurando vários efeitos: Área de trabalho em Cubo, janela pegando fogo quando fecha… essas coisas que deixam o computador igual a um desfile de escola de samba mas você num ta nem aí porque é legal!
Uma das coisas que não gosto no Linux é o fato de não rodar jogos. Sou jogador de World of Warcraft e não posso deixar de ter um Windows instalado na máquina. Até agora!
Novamente rezando para São Google (sou muito religioso) , joguei na busca “wow linux” e pra minha suspresa, encontrei um post com uma solução. Um programa chamado Wine roda aplicativos Windows dentro do linux. Falarei melhor disso em outro post.

Resultado final: go Linux!

EDIT:

Consegui colocar o driver do wireless para funcionar. Basta usar o ndiswrapper com o driver para Windows XP. Aparentemente, o driver para o Vista não esta funcionando legal.

Written by Daniel Esteves

novembro 22, 2008 at 7:42 pm

Publicado em jogos, Linux

Tagged with , ,