Mostrando postagens com marcador Genesis. Mostrar todas as postagens
Mostrando postagens com marcador Genesis. Mostrar todas as postagens

terça-feira, 18 de outubro de 2011

Conclusão Genesis

A minha história de desenvolvimento de jogos pode ser dividida nas seguintes fases:
  • 1ª Fase (1993 a 1998) : Pré RH Games
  • 2ª Fase (1999 a 2003) : RH Games e UFPA
  • 3ª Fase (2004 a 2009) : Beljogos
  • 4ª Fase (2010 em diante) : Romero Games
Eu me diverti muito relembrando todas essas minhas aventuras desenvolvendo jogos. Foi muito bom organizar e disponibilizar para o público todo este material que eu produzi. Tenho certeza que ele será útil para as pessoas interessadas em aprender desenvolvimento de jogos.

segunda-feira, 17 de outubro de 2011

Eventos

Em setembro de 2008 organizamos o 1º Encontro dos Desenvolvedores de Jogos do Pará. A programação do evento pode ser visto no anúncio abaixo.

Durante o ano de 2010 o Beljogos organizou os eventos:

domingo, 16 de outubro de 2011

UDK

Em novembro/2009, a empresa Epic Games lançou o Unreal Development Kit (UDK) que pode ser usado livremente para fins não comerciais.

Eu gosto muito da Unreal Engine, e o lançamento do UDK foi quase como um sonho realizado. Essa ferramenta representa minha principal área de interesse para estudo, principalmente porque jogos como Gears of War, Mass Effect e Bioshock foram feitos com a Unreal Engine.

O UDK pode ser obtido na página: http://www.udk.com/

sábado, 15 de outubro de 2011

Game Maker

Eu gosto muito da ferramenta Game Maker, pois ela me permite ensinar a criação de jogos para pessoas que não são programadoras.

Essa ferramenta foi muito bem projetada pois ela não te prende a nenhum tipo específico de jogo. É possível implementar qualquer jogo 2D usando o Game Maker.

O Game Maker pode ser baixado na página: www.yoyogames.com/make

Desenvolvi alguns exemplos de jogos em Game Maker que estão disponíveis com o código fonte neste link: Jogos Game Maker.

sexta-feira, 14 de outubro de 2011

Revista GameZone Especial

Diversos trabalhos meus, como o MRDX, TCC, apresentações, jogos, etc, foram publicados no CD da revista Gamezone Especial nº 1 que foi lançada em junho de 2007.

A revista pode ser adquirida na página da Editora Digerati.

quinta-feira, 13 de outubro de 2011

CryENGINE

A CryEngine foi desenvolvida por uma empresa alemã chamada CryTek. O 1º jogo feito com a engine foi o "Far Cry". O ponto mais forte da engine é a parte gráfica. A CryEngine consegue representar ambientes externos com uma beleza impressionante.

A 2ª versão da CryEngine foi utilizada para o desenvolvimento do jogo "Crysis". O foco da 3a versão da CryEngine foi o desenvolvimento multiplataforma. Ela se encontra agora disponível para as principais plataformas de games, como PC, XBox 360 e PlayStation 3, e foi usada no desenvolvimento do jogo "Crysis 2".

Escrevi um texto apresentando os recursos básicos do editor de níveis do jogo Far Cry, que se encontra neste arquivo : cryengine.pdf

quarta-feira, 12 de outubro de 2011

Neverwinter Nights

“Neverwinter Nights” é um jogo de RPG em 3D baseado nas regras de “Dungeons & Dragons” (D&D) e ambientado no mundo de “Forgotten Realms”. Foi desenvolvido pela Bioware e lançado no ano de 2002.

O editor do Neverwinter foi o que mais me interessou no jogo. Ele possui muitos recursos e consegue manter uma interface bem simplificada. Mesmo sem se aprofundar nos recursos avançados dá para fazer algumas aventuras simples mas interessantes.

Como tenho interesse no aprendizado e no ensino de desenvolvimento de jogos, encontrei neste editor um ótimo recurso para as duas coisas. Além disso, é possível se concentrar na parte de "Game Design", pois não é preciso se preocupar com a programação de aspectos de baixo nível do jogo e nem em modelagem 3D de itens básicos.

Escrevi um texto que apresenta alguns aspectos básicos do editor. O texto está disponível neste arquivo: neverwinter.pdf

terça-feira, 11 de outubro de 2011

Romerian Strike

Com o lançamento do MIDP 2.0 a SUN introduziu uma Game API (biblioteca) que facilita muito a criação de jogos 2D. A Game API possui classes para lidar com sprites, cenários e gerenciadores. 

Para experimentar os recursos da Game API eu programei um jogo baseado no clássico 1945. Ele possui vários elementos como o jogador, diversos aviões inimigos, tiros, explosões, ilhas, pontos e barra de energia do jogador.

Entretanto, nessa época o meu amigo foi chamado para trabalhar em um projeto grande da Microsoft em São Paulo. Depois de sua partida a empresa dele praticamente se desfez e cada sócio seguiu outros rumos.

O jogo Romerian Strike com código fonte está disponível neste arquivo : RomerianStrike.zip

segunda-feira, 10 de outubro de 2011

Micro RPG

Desenvolvi um protótipo de RPG para celulares de baixa capacidade mas que suportem o MIDP 1.0. O jogo permite scroll (rolagem da tela) e é possível conversar com os outros personagens.

Para a edição dos cenários eu usei o utilitário Tile Studio. As imagens abaixo mostram diferentes cenários do jogo.

O jogo Micro RPG com código fonte está disponível neste arquivo : MicroRPG.zip

domingo, 9 de outubro de 2011

Mina 3 (Java ME)

Criei o jogo Mina 3 em java para celular com o objetivo de mostrar as possibilidades deste mercado para um amigo meu que tinha uma empresa de desenvolvimento de software junto com outros sócios.

O Mina 3 foi feito para a especificação MIDP 1.0, que é a mais limitada mas que era suportada pela maioria dos celulares no mercado nessa época.

O jogo Mina 3 com código fonte está disponível neste arquivo: Mina3.zip

sábado, 8 de outubro de 2011

Robocode


O Robocode é um ambiente muito divertido para praticar a linguagem Java e ganhar uma noção básica de programação de jogos.

Fiz um robô que utiliza duas estratégias diferentes, uma para quando tem muitos robôs na arena e a outra para quando tem poucos robôs. O código fonte está bem documentado explicando a lógica utilizada na criação deste robô.

O meu robô pode ser importado no ambiente do Robocode e está disponível neste arquivo: rhgames.RomeroX_1.0.jar

sexta-feira, 7 de outubro de 2011

Beljogos

Como já estava saindo da UFPA, resolvi criar o grupo Beljogos para reunir todos os interessados em desenvolvimento de jogos para trocarmos experiências e disseminarmos essa cultura em Belém do Pará.

Participei de vários eventos locais de informática representando o Beljogos, como na Semana Paraense de Informática (SEPAI) e no Fórum Paraense de Software Livre. Uma apresentação que fiz sobre o Beljogos na SEPAI 2005 está disponível neste arquivo: beljogos_2005.pdf

Devido a grande movimentação na lista do Beljogos no Yahoo!Grupos, ela é listada na 1ª posição na categoria "Programação de Jogos", como pode ser visto na imagem abaixo:

quinta-feira, 6 de outubro de 2011

Trabalho de Conclusão de Curso

O meu principal objetivo na elaboração do meu Trabalho de Conclusão de Curso (TCC), que se chama "Programação de Jogos 2D usando o MRDX e Fundamentos de Jogos 3D", era criar um texto bem prático em português sobre programação de jogos em C/C++, pois sentia falta deste tipo de material aqui no Brasil.

A minha visão estava certa e o meu TCC se tornou muito popular, como pode ser visto nesta postagem: A Popularidade do meu TCC.

Com esse trabalho eu conclui o curso de Bacharelado em Ciência da Computação na UFPA. Ele está disponível neste arquivo: TCCjogos.pdf

quarta-feira, 5 de outubro de 2011

Labirinto 3D


Este programa foi feito para ser usado no meu Trabalho de Conclusão de Curso como uma introdução aos jogos 3D. 

Ele desenha um simples labirinto 3D usando OpenGL. O usuário pode se mover pelo labirinto através das setas do teclado. Há uma esfera que se movimenta pelo labirinto desviando das paredes. Para visualizar o labirinto em modo wireframe pressione a tecla 'W'. 

O programa com código fonte está disponível neste arquivo: lab3d.zip

terça-feira, 4 de outubro de 2011

Editor de Mapas 2D


Este programa foi feito com o MRDX para ser usado no meu Trabalho de Conclusão de Curso. Consiste de um simples editor de mapas que demonstra os principais conceitos para a construção de cenários 2D. 

Neste programa eu usei uma versão simplificada de uma Classe C++ que havia feito para representar cenários no ROGUE. O programa com código fonte está disponível neste arquivo: editor_mapa.zip

segunda-feira, 3 de outubro de 2011

Animação de Sprites


Este programa foi feito com o MRDX para ser usado no meu Trabalho de Conclusão de Curso. Ele ilustra o uso de animação de sprites em jogos 2D. Você controla um lutador que pode executar diversos movimentos como soco, chute e pulo.

Eu aproveitei uma Classe C++ que havia feito para controlar animação no ROGUE. O programa com código fonte está disponível neste arquivo: animacao.zip

domingo, 2 de outubro de 2011

Minicursos

Em junho de 2001, eu ministrei o 1º curso sobre Programação de Jogos em Belém do Pará, como pode ser visto no certificado abaixo.

Enquanto estive na Universidade Federal do Pará (UFPA) ministrei vários cursos sobre jogos, principalmente durante a Semana de Informática (SEMINF), evento que ocorria anualmente na UFPA.

sábado, 1 de outubro de 2011

Outras Apresentações

Preparei uma apresentação sobre "Jogos e Software Livre" que usei no III Fórum Paraense de Software Livre. A apresentação está disponível neste arquivo : jogos_livre.pdf

Para complementar o meu material didático sobre desenvolvimento de jogos, preparei uma breve apresentação sobre a história dos videogames que está disponível neste arquivo: historia_videogames.pdf

sexta-feira, 30 de setembro de 2011

Projeto JEDI

Eu criei o projeto JEDI (Jogos Eletrônicos Distribuídos e Inteligentes) na UFPA para servir como um laboratório para as disciplinas de Inteligência Artificial e Sistemas Distribuídos com o objetivo de despertar o interesse da comunidade acadêmica de computação para o potencial da área de desenvolvimento de jogos.

Produzi diversos materiais didáticos que estão disponíveis e descritos abaixo:
  • IA_jogos.pdf : Apresentação com 49 slides. Mostra algumas técnicas fundamentais de Inteligência Artificial como Máquina de Estados Finitos e Pathfinding. Depois comenta sobre características da IA em diferentes estilos de jogos. Encerra com dois estudos de caso : Um sobre a simulação dos sentidos e o outro sobre um jogo de corrida pela cidade.
  • jog_rede.pdf : Apresentação com 18 slides. Comenta sobre a implementação de Multiplayer de dois jogos bem conhecidos : Age of Empires e Unreal Tournament.
  • Fuzzy_Jogos.pdf : Artigo sobre a integração de lógica fuzzy ao desenvolvimento de jogos. Apresenta fundamentos essenciais e ferramentas para auxiliar o programador.

quinta-feira, 29 de setembro de 2011

1º Workshop Brasileiro de Jogos

Em outubro de 2002, ocorreu o 1º Workshop Brasileiro de Jogos (WJogos) em Fortaleza-CE. Escrevi um artigo sobre o MRDX que foi aceito neste evento.

Foi uma ótima oportunidade pois conheci várias pessoas relacionadas a desenvolvimento de jogos no Brasil.

O artigo que eu escrevi está disponível neste arquivo: Artigo_MRDX.pdf

Atualmente o WJogos faz parte do SBGames.