ago 302013
 

Blz?
Hoje após receber mais um email perguntando sobre os padrões para jogos, resolvi publica-los no site.

O artigo tema da minha monografia da especialização de engenharia de software  e apresentado na conferência latinoamericana de padrões de software SugarLoafPlop’2010 e que em teoria também deve ou deveria estar disponibilizada na ACM Digital Library.

Caiu no esquecimento e na desmotivação. Esperei  até o momento para que pudesse ser publicado entre as obras da ACM, como não sei o estado atual e como o desejo inicial sempre foi fornecer acesso ao conteúdo e principalmente o aprendizado  construído durante a confecção do artigos estou disponibilizando o artigo da monografia junto com os slides da defesa e a revisão criada para o congresso.

Inicialmente minha intenção era criar um verdadeiro Catálogo de Padrões, acredito que poderíamos chegar a um número muito próximo do encontrado no GoF, porém desde a última apresentação do mesmo na conferência em 2010 até  o momento atual,  pude observar que o mundo acadêmico é algo que funciona com passos letárgicos. De fato as duas participações no congresso me ajudaram a ver que participar de tal comunidade não era um caminho natural para mim e que o tempo e prioridade da comunidade de padrões  não eram compatíveis com minha ideologia, o que contribuiu ainda mais para me afastar da meta inicial.

Com relação à publicação do artigo, tive algumas conversas de aconselhamento sobre a disponibilização do material, onde foi citado que o caminho “natural”, “ideal”, “melhor” seria esperar que o artigo fosse publicado na ACM para só depois disponibiliza-lo.

Nos foi apresentado que todos os padrões aceitos pela comunidade de padrões de softwares deveriam ser incluídos na ACM como um passo final de aceitação da proposta de padrão, inclusive após todas as etapas do processo de aprovação tivemos que assinar alguns termos para que o mesmo fosse publicado, o resultado disso é que até hoje não sei se o mesmo foi ou não publicado e nem se o catalogo que iniciei é tido como válido, inclusive  poderia ter sido o primeiro catalogo de padrões para jogos aceito pela comunidade internacional de padrões.

Pelo menos sempre foi à ideia passada nos congressos, que um padrão é padrão de “direito” quando o mesmo é submetido ao árduo processo de validação, refinamento, evolução e apreciação de outros escritos de padrões em uma conferência PLOP e nestes quesitos o catalogo de 5 padrões havia atingido todos os níveis de aceitação. Porém até hoje não sei dizer se são padrões oficialmente reconhecidos e nem se foram os primeiros padrões especificamente para jogos. Minhas pesquisas na época apontavam para este rumo.

Infelizmente percebi que a maioria dos padrões discutidos e apresentados nas conferências não são como nós programadores, desenvolvedores e arquitetos conhecemos, não são padrões de implementação como GoF, Posa ou JEE. São em grande maioria padrões de processo, geração de produtos e qualidade…. Poucos são os padrões para implementação de software, ou seja, são coisas muito diferentes dos idealizados pelo GoF.

O pior de tudo é que após todo o árduo trabalho de finalização, aprovação e suposta publicação dos padrões os mesmos não chegam onde deveriam, ou seja, os desenvolvedores dificilmente sabem que tais padrões existes. Não temos catálogos de fácil acesso e em sua maioria são “guardados” para serem publicados e vendidos em livros ou sites especializados, ou seja, quase sempre tem uma motivação $…

Então pergunto:
Qual o motivo de escrever um padrão? Do que adianta o conhecimento adquirido se o mesmo não chega onde deveria? Porque escrever padrões?  Pra quem eles vão servir?

Minha única resposta até o momento é: “para alimentar nosso próprio ego“. Para quando chegarmos em nossas turmas, encher o peito e falar bem alto para os  todos ouvirem frases do tipo: “Sei tudo sobre padrões, até escrevi padrões“.
Só que a realidade é outra, grande parte destas pessoas apresenta uma vida profissional teórica sem escrever softwares, muito menos por em prática os padrões mais básicos como os apresentados no GoF/J2EE.

Saber de coisas como essas apenas pesaram ainda mais na minha desmotivação o que levou a minha decisão de parar de escrever o catalogo.

Talvez até um dia possa mudar de ideia, mas neste momento prefiro gastar meu pouco tempo com outras prioridades, até mais divertidas e menos estressantes. Bora jogar WoW? 😀  Se mudar de ideia me procure no Azralon, gosto de fazer um pouco de pvp.

Voltando….
Como adepto da filosofia do software livre e do copyleft estou disponibilizando o material produzido para este catálogo.
Desculpem o desabafo, mas era algo que gostaria de avisar para aqueles que tem um perfil mais prático como o meu. Para que se entrarem de cabeça na ideia dos padrões fazer sabendo que vão ter muita briga pela frente.

Se por acaso meu trabalho servir de inspiração ou for usado gostaria de saber, sem obrigação, apenas como falamos aqui no ceará “pedido de amigo”.

Downloads:

 

Aproveitando gostaria de agradecer a todos que ajudaram na confecção do catálogo:

ARAUJO et al.,2006: Allan R. S. Araujo, Juliana M. Silva, Artur F. Mittelbach, Scrum: Novas Regras do Jogo, 2006

BARBOSA,2010: Milton Escóssia Barbosa Neto, Currículo Lattes, 2010. Disponível em: <http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4739143Y7>, Acesso em:10 ago. 2010

BASTOS,2010: Gustavo Bastos, Linkedin, 2010. Disponível em: <http://br.linkedin.com/pub/gustavo-bastos/7/816/290>, Acesso em:10 ago. 2010

BITTENCOURT F.,2010: Fernando Bittencourt, Linkedin, 2010. Disponível em: <http://br.linkedin.com/in/frbitten>, Acesso em:10 ago. 2010

BITTENCOURT R.,2010: Ricardo Bittencourt, Linkedin, 2010. Disponível em: <http://br.linkedin.com/pub/ricardo-bittencourt/5/392/423>, Acesso em:10 ago. 2010

DARKCOLONY,1997: Strategic Simulations, Dark Colony, 1997. Disponível em: <http://pt.wikipedia.org/wiki/Dark_Colony>, Acesso em:13 mai. 2009

DUKITAN,2007: DukItan Software & Games, Web Site, 2007. Disponível em: <http://www.dukitan.com>, Acesso em:12 jul. 2009

DYNAMIC,2008: Dynamic Games, Web Site, 2008. Disponível em: <http://www.dynamicgames.com.br/jogos.html>, Acesso em:20 dez. 2008

EASY2D,2009: Jonatas de Moraes Junior, Easy2D Game Library, 2009. Disponível em: <http://easy2d.sourceforge.net/>, Acesso em:20 nov. 2009

EVANGELISTA,2010: Bruno Evangelista, Linkedin, 2010. Disponível em: <http://www.linkedin.com/in/brunoevangelista>, Acesso em:10 ago. 2010

F2IBUILDER,2007: DukItan Software & Games, F2IBuilder, Font To Image Builder, 2007. Disponível em: <http://f2ibuilder.sourceforge.net>, Acesso em:05 out. 2009

FZPONG,2007: DukItan Software & Games, FZ Pong, 2007. Disponível em: <http://portal.dukitan.com/fzpong>, Acesso em:13 mai. 2009

GAMEDEV,1999: GameDev.net, Web Site, 1999. Disponível em: <http://www.gamedev.net/>, Acesso em:10 jun. 2009

GBF,2005: DukItan Software & Games, GBFramework, 2005. Disponível em: <http://portal.dukitan.com/gbframework>, Acesso em:10 mai. 2009

GDJBR,2009: GDJBR, Grupo de Desenvolvedores de Jogos, 2009. Disponível em: <http://www.gdjbr.com>, Acesso em:10 ago. 2010

GOF,1995: Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, Padrão de projeto de software, 1995. Disponível em: <http://pt.wikipedia.org/wiki/Padr%C3%A3o_de_projeto_de_software>, Acesso em:20 nov. 2009

HAWKINGS e ASTLE,2001: Kevin Hawkings, Dave Astle, OpenGL Game Programming, 2001

ICON,2006: ICON Games, Web Site, 2006. Disponível em: <http://www.icongames.com.br/>, Acesso em:10 dez. 2009

J2EE,2002: Oracle / Sun Microsystems, Core J2EE Patterns, 2002. Disponível em: <http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html>, Acesso em:20 nov. 2009

JOGOSPRO,2002: JogosPro, Lista JogosPro, 2002. Disponível em: <http://tech.groups.yahoo.com/group/jogospro/>, Acesso em:10 ago. 2010

LEITE,2010: Daniel Frederico Leite, Linkedin, 2010. Disponível em: <http://br.linkedin.com/pub/daniel-frederico-lins-leite/23/ab9/173>, Acesso em:11 ago. 2010

LIBWIISPRITE,2008: Wii Brew, libwiisprite is a C++ sprite library written for the Wii , 2008. Disponível em: <http://wiibrew.org/wiki/Libwiisprite>, Acesso em:10 dez. 2009

LIRA,2010: Felipe Lira, Linkedin, 2010. Disponível em: <http://br.linkedin.com/in/feliperlira>, Acesso em:10 ago. 2010

MAHTAB e WALI,2000: Ashic Mahtab; Zinat Wali, A Simple Fast Resource Manager using C++ and STL, 2000. Disponível em: <http://www.gamedev.net/reference/programming/features/resourceMngtCppStl>, Acesso em:10 mai. 2009

MARQUES,2010: Daniel de Albuquerque Marques, Currículo Lattes, 2010. Disponível em: <http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4209709D8>, Acesso em:11 ago. 2010

MENDES,2010: Karine Roberta Vieira Mendes, Facebook, 2010. Disponível em: <http://pt-br.facebook.com/profile.php?id=100000819386683>, Acesso em:11 ago. 201

MOREIRA,2010: Mike Moreira, Linkedin, 2010. Disponível em: <http://br.linkedin.com/in/mikemoreira>, Acesso em:10 ago. 2010

MORVICK,2008: Morbid Morvick, Resource Manager Snippet, 2008. Disponível em: <http://gpsnippets.blogspot.com/2008/07/resource-manager-snippet.html>, Acesso em:10 mai. 2009

PDJ,2003: PDJ, Programadores e Desenvolvedores de Jogos, 2003. Disponível em: <http://www.pdj.com.br>, Acesso em:10 ago. 2010

PENGUIN,2004: Icon Games, Penguin Racer, 2004. Disponível em: <http://www.icongames.com.br/pracer>, Acesso em:10 dez. 2009

POSA,1996: Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal , Pattern-Oriented Software Architecture, 1996. Disponível em: <http://www.hillside.net/component/content/article/53-architecture-requirements-patterns-books/178-pattern-oriented-software-architecture-a-system-of-patterns?directory=127>, Acesso em:19 nov. 2009

RIBEIRO,2010: Alexandre Ribeiro de Sá, Perfil Linkedin, 2010. Disponível em: <http://br.linkedin.com/in/ardes>, Acesso em:10 ago. 2010

SANCHES,2009: Bruno Crivelari Sanches, Os softwares de um jogo, 2009. Disponível em: <http://www.pontov.com.br/site/index.php?view=article&id=108>, Acesso em:18 dez. 2009.

SDL,1999: Simple DirectMedia Layer, Web Site, 1999. Disponível em: <http://www.libsdl.org>, Acesso em:12 jun. 2009

SOUZA C.,2010: Cidcley Teixeira de Souza, Currículo Lattes, 2010. Disponível em: <http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4795182D7>, Acesso em:10 ago. 2010

SOUZA J.,2010: Jerffeson Teixeira de Souza, Currículo Lattes, 2010. Disponível em: <http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4794205D4>, Acesso em:10 ago. 2010

SPACESHOOTER,2005: DukItan Software & Games, SpaceShooter, 2005. Disponível em: <http://spaceshooter.dukitan.com>, Acesso em:12 mai. 2009

TECHFRONT,2009: TechFront – Play it Forward, Web Site, 2009. Disponível em: <http://www.techfront.com.br>, Acesso em:20 mai. 2009

TUGA,2008: DukItan Software & Games, TuGA Game API, 2008. Disponível em: <http://tuga-sdk.googlecode.com>, Acesso em:10 jun. 2009

UNIDEV,2002: Unidev, Programação de Jogos, 2002. Disponível em: <http://www.unidev.com.br>, Acesso em:10 ago. 2010

WIKIPEDIA,2010: Wikipédia, Duas Dimensões e Meia – 2.5D, 2010. Disponível em: <http://pt.wikipedia.org/wiki/2.5D>, Acesso em:04 ago. 2010

XNADC,2009: XNA Developer Center, Tutorial 4: Make a Game in 60 Minutes., 2009. Disponível em: <http://msdn.microsoft.com/en-us/library/bb975644.aspx>, Acesso em:10 out. 2009

 

jan 052012
 

AVISO: Amigos comprei no dia 19/12 um ótimo celular (Sony Ericsson Live with Walkman ) no site da insinuante, o preço estava igual ao da americanas a diferença foi de 80 reais (sou assinante uol/clube uol) a compra foi fechada no boleto por R$ 579,10. Um preço muito legal. A previsão de entrega era de 30/12/2011. Chegando dia 02/01 liguei para o atendimento onde fui informado que havia um erro no sistema do site e que o produto tinha prazo máximo de entrega até as 21hs do dia. Caso não fosse entregue eu deveria entrar em contato para solicitar urgência na entrega.
Fiz essa solicitação no dia 03 e 04, recebi o seguinte email então:

“Prezado(a) Cliente,

Informamos que após seu contato com a Central de Relacionamento, foi aberta uma ocorrência junto ao setor responsável por entregas. Em até quatro dias úteis posicionaremos o ocorrido

Desde já agradecemos pela compreensão e por gentileza aguarde nosso retorno

Atenciosamente,”

Porém hoje (05/01/2012) tive a ingrata surpresa, no email:

“Prezado(a) David Ferreira,

Seu produto está retornando ao nosso centro de Distribuição Gentileza nos informe se deseja: Reenvio, Vale Troca no valor total pago para efetuar uma nova compra no site ou Cancelamento do pedido com devido reembolso.

Atenciosamente,

INSINUANTE.COM
Aqui você manda.”

Liguei novamente para o atendimento (entregas e reclamações) onde fui informado que não sabiam o motivo do retorno do produto e que por não possuir mais unidades no estoque não poderiam solicitar novo envio, somente quando o MEU produto retornasse para o estoque.

Resumindo, espero desde o dia 30 a entrega, não houve nenhuma tentativa de entrega estava de plantão em casa aguardando ansioso o meu novo ‘brinquedo’, porém agora vou ter que esperar aparecer algum no estoque, torcer pra que o sistema funcione e mande novamente pra mim, esperar novamente um novo prazo de entrega igual ao original.

E ainda mandam um email com assinatura dizendo “Aqui você manda” é uma palhaçada total. Insinuante/RicardoEletro (A nota fiscal eletrônica veio em nome da ricardo eletro). E ainda botam a IVETE na televisão pra fazer apelo dizendo que é uma loja NORDESTINA que respeita o consumidor NORDESTINO, foi minha primeira compra e última neste site.
Fica parecendo também que foi um modo de garantir a compra, quem pode afirmar que de fato existe este produto em transito? Eu ja tive compra que o produto voltou pra central e imediatamente a empresa mandou voltar (ser feita a entrega) urgente, não levou 12 horas.

Então amigos cuidado com as propagandas.
NÃO VOU DESISTIR DA COMPRA QUERO O QUE PAGUEI! É MEU POR DIREITO!

Favor divulgar a insatisfação de um cliente nordestino com a sua primeira compra online em uma empresa nordestina.

@_RicardoEletro
@Insinuante_

Protocolos:
14618394
14555561
14489163
14618888

out 022010
 

Blz? Tem alguns meses que contratei um serviço 3G, no caso depois de muita pesquisa pra mim ficou uma ótima relação custo beneficio um Tim Web 3G 300k por R$ 59,90. De fato não é a melhor velocidade, porém  para funcionar como Internet Móvel de Final de semana, no interior do Ceará é razoável 😉 não é o tema deste post, por isso vamos pular os detalhes.

Fato quando adquiri o tal plano, foi oferecido um modem 3G Onda[1], achei o máximo já que o mesmo era desbloqueado, porém como eu não entendia nada do assunto e ainda mais para rodar no Linux, comecei a ter alguns causos complicados, por exemplo: Continue reading »

set 292010
 

Durante o SugarLoafPlop2010[1] houve a palestra do prof. Jerffeson (UECE) falando sobre a iniciativa de criação de um repositório[2] de padrões. Em resumo foi apresentada a proposta do repositório de padrões para catalogação dos padrões  publicados nas conferências do SugarLoafPlop,  onde na verdade o repositório funcionará como um grande indexador de conteúdo para localização dos padrões por meio de diversas opções.

Abaixo podemos ver na integra o vídeo da apresentação do repositório ocorrido no dia 25/09/2010 durante o Sugar Loaf Plop 2010. Continue reading »

jun 122010
 
A coordenação do curso de Especialização em Engenharia de Software com Ênfase em Padrões de Software da UECE tem o prazer de convidá-lo para a Defesa de Monografia do aluno David de Almeida Ferreira, intitulada “Catálogo de Padrões para Jogos”. A defesa ocorrerá no dia 14/06/2010 (segunda-feira) a partir das 16:00 no prédio da Pós-graduação e Pesquisa em Computação da UECE. Continue reading »
out 132009
 

O GDJCE (Grupo dos Desenvolvedores de Jogos do Ceará), convida toda a comunidade cearense de jogadores e de desenvolvedores, a conhecer o universo do desenvolvimento de jogos, por meio dos encontros mensal EDJC (Encontro de Desenvolvedores de Jogos do Ceará), onde no melhor do espírito da comunidade, igualdade e liberdade de idéias para a troca de conhecimentos sobre desenvolvimento de “jogos”, abordando em cada encontro uma temática diferente, apresentando questões desde técnicas de programação, modelagem, roterização e divulgação.

Para o 15º EDJC, teremos a apresentação do tema da monografia: “Design Patterns para Games”, onde serão apresentados padrões de codificação utilizados em jogos. Serão apresentados os patterns: Font Mapping, Language Manader, Resource Manager, Game Struct e AnimaCronos, os quais são documentados seguindo a estrutura do GoF, e com exemplos de implementação na linguagem C++, SDL e GBFramework. Onde será relacionado o papel dos design patterns na construção do framework multiplataforma para jogos – GBFramework.

Programação:
1.Apresentações Técnicas / Palestras
1.1.Design Pattern para Games.
2.Comunidade
2.1.Bate papo sobre as atividades do grupo
2.2.Campanha Logo do Grupo

O 15°EDJC, ocorrerá dia 17 de Outubro de 2009 no horário

das 09:00 as 12:00, FA7 na sala 35 (3º Andar) – Endereço: Rua Alm. Maximiniano da Fonseca, 1395 – Eng. Luciano Cavalcante.


Para mais informações acesse nosso site:
http://www.gdjce.com

http://www.fa7.com.br

set 282009
 

Blz? Amigos no final de semana passado (26/09/2009) tivemos a realização do 14 EDJC (Encontro dos Desenvolvedores de Jogos do Ceará), contamos com a palestra “Acertos e Erros em Game Design”, proferida pra o mundo todo ver e ouvir (via webconference), com o ilustrissimo “Kao”, autor dos blogs Gamecultura e Retrogames Brasil.

Contamos ainda com a participação do nosso amigo Bruno Saraiva diretamente de São Paulo, mais especificamente do SESC Itaqueras, o qual foi ministrar palestras sobre desenvolvimento de jogos, além de falar um pouco sobre as coisas que nós estamos fazendo aqui no Ceará como os EDJCE, FADEJE, projetos e muitas outras coisas interessantes, só vendo pra crer! 😛

E finalizando tivemos a apresentação do nosso amigo Glaudiney, coordenador do novo curso “Sistemas e Mídias Digitais” da UFC Virtual (O qual não é virtual! é tradicional mesmo!) , o qual possui habilitação em “Jogos Digitais”.

Veja mais nos Links

abr 182009
 

Amigos estamos na reta final para o flisol, e como de costume nos últimos quatro anos, temos trabalhado no projeto do CDLivre, este anos apesar dos atrasos conseguimos gerar uma versão que está show, inclusive este anos estamos com algumas novidades, conseguimos um maior apoio da comunidade para seleção dos programas, conseguimos mais hosts para replicação da iso, novo site com uma hospedagem com mais freatures (falta só o domínio, quem sabe ano que vem) e novos materiais de divulgação.

Porém, nem tudo é perfeito, descobrimos recentemente uma pequena incompatibilidade do arquivo iso do CDLivre 4.0 quando a gravação é feita no K3b, o qual aparentemente informa que o arquivo (CDLivre_4.0.iso) não é um arquivo válido, após aproximadamente seis (06) horas de upload conseguimos colocar uma nova iso no ar, com o nome de “CDLivre_4.0.fix.iso” o qual está 100% compatível com a gravação via K3b.

Se você, está organizando um grupo para gravação e distribuição de Softwares Livres para ms-windows no flisol da sua cidade, ou com seus amigos, gostariamos de indicar o CDLivre para que seja avaliado e quem sabe nos ajudar na elaboração ou divulgação 😉

Obrigado pela confiança no nosso trabalho.

Referências:

abr 092009
 

Blz? Depois de muitos meses sem postar, vou iniciar com um tema altamente cultural, meu aquário 😛

Esse ano, resolvi voltar a criar peixes, para isso fui resgatar da poeira meu bom e velho aquário (tenho desde 1996), porém ao lava-lo aconteceu um acidente, e quando vi o fundo foi trincado.

Ano passado (2008) quando voltei a criar peixes aqui em fortaleza, levei meu aquário para ser consertado em uma loja de aquários, o mesmo havia trincado o fundo quando morava em brasília, e não sei como um hamster que passava uns dias dentro dele (com a ninhada de filhotes) conseguiu trica-lo. Pois bem, levei a uma loja aqui perto de casa, e o conserto do fundo mais uma tampa e base, saiu por nada menos que R$80,00 reais(onde trinta foi do conserto), o que acabei ficando puto foi com o conserto do aquário, onde na loja, o povo cortou a parte do fundo trincada e colocou um remendo, justificando que assim o fundo ficaria mais forte.

Este ano, quando ocorreu o acidente resolvi ir em uma vidraçaria, aqui perto de casa onde um vidro novo mais a mão de obra saiu por apenas 21 reais, isso mesmo, se você tiver problema de aquário quebrado vá direito na vidraçaria além de fazerem o mesmo serviço, mais barato são mais rápidos e com uma garantia/qualidade maior.

Aproveitando, outra dica que gosto é de procurar peixes de criadores e não de lojas, isso se você não se importa de ter peixes sem pedigre, pois na maioria das vezes, peixes comprados em lojas enfrentam viagens grandes, estão mais suscetíveis a doenças e são tratados como ‘números’ e não tem aquele mesmo cuidado que um criador tem, por isso acabo preferindo comprar peixes nas feiras da cidade (essas feiras que sempre tem no final de semana, onde você vê um “caboco” com um aquário cheio de peixes, bem claro que as opções acabam não sendo as mesmas de grandes lojas, mas as dores de cabeça e as condições dos peixes são melhores, só temos que tomar cuidado com o estresse deles nas primeiras horas, visto que enfrentam algumas horas de viagem e depois um confinamento em recipientes plásticos do criadouro até as ‘praças das feiras’.

Um ponto controverso é sobre as plantas, depois de não conseguir achar plantas naturais de boa qualidade com preços bons, resolvi apelar para artificiais, que apesar de serem apenas para enfeite propiciam um bom esconderijo para os filhotes(alevinos) e para a diversão dos peixes. Apesar de gostar muito de plantas naturais, acho que todo mundo que já teve uma criação razoável de peixes em tanques sabe os benefícios que elas proporcionam (alimentação, oxigenação, esconderijo, filtros/purificação, sombra etc…).

Eu particularmente estou mais satisfeitos com meus peixes comprados em feiras, com um custo as vezes de 60% menor e mais saudáveis, além do fato de que talvez por serem peixes criados na sua região já estão bem aclimatados com as temperaturas da sua cidade e com a qualidade da água local.

Algumas fotos da edição 2009 do meu aquário.

http://picasaweb.google.com/davidferreira.FZ/Aquario2009