Jogos e Software Livre Por Marcos Romero Junho / 2004 III Fórum Paraense de Software Livre Introdução Tux Racer • Este material tem como objetivo a apresentação de diversos projetos e ferramentas da área de jogos que possuem alguma relação com Software Livre ou Linux. • Como exemplo cita-se o jogo “Tux Racer” cujo personagem principal é o mascote do Linux. Link: tuxracer.sourceforge.net Simple DirectMedia Layer (SDL) • O SDL é uma biblioteca feita na linguagem C que permite o desenvolvimento multimídia para várias plataformas como Linux e Windows. • Através dele é possível manipular vídeo, aúdio, teclado, mouse e temporizadores. Link: www.libsdl.org WineX • O WineX é uma versão modificada do Wine que permite a execução no Linux de jogos feitos para Windows que utilizam o DirectX. • A sua versão atual é a 3.3, que permite a execução de jogos como Warcraft 3, GTA Vice City e Max Payne 2. Link: www.transgaming.com OpenGL • É uma biblioteca gráfica poderosa e de baixo nível que fornece interface para o hardware de gráficos 3D. • É multiplataforma, sendo muito utilizado na área de jogos. • Foi criado pela Silicon Graphics, mas atualmente é mantido por diversas empresas. Link: www.opengl.org Mugen • Programa que permite a criação de jogos de luta 2D, como Street Fighter. • É possível especificar diversos aspectos do jogo, como os dados e imagens dos lutadores, cenários e efeitos sonoros. • Na Internet há bastante material de outros jogos já adaptado para o Mugen. Link: www.mgbr.net OpenQuartz • Projeto da comunidade que visa produzir materiais para um jogo baseado no código fonte GPL do Quake. • As pessoas podem contribuir com modelos, mapas, sons, texturas e programação. • A id Software, que fez as séries Doom e Quake, foi pioneira na liberação de código fonte de jogos. Link: openquartz.sourceforge.net TORCS • The Open Racing Car Simulator é um simulador de corrida de carros que permite a programação da Inteligência Artificial dos carros em C/C++. • O projeto é código aberto, sendo uma boa fonte para o estudo da implementação de jogos de corrida. Link: torcs.sourceforge.net Planeshift • Planeshift é um jogo 3D de RPG online multiusuário em massa (MMORPG). • Ainda está em fase de desenvolvimento, sendo aberta a participação da comunidade na construção do jogo. • O jogo será gratuito e sem cobrança de mensalidades. Link: www.planeshift.it Wolfenstein: Enemy Territory • Jogo multiplayer totalmente gratuito e com código fonte aberto. • Desenvolvido pela Splash Damage, id Software e Activision para o sistema Windows. • Ótima opção para ser usado em Lan Houses. Link: www.3dgamers.com/games/wolfensteinet Jogos em Java • A Sun tem investido bastante no uso de Java para o desenvolvimento de jogos. • Neste ano ela lançou um concurso de tecnologia de jogos com altos prêmios. • Existem várias APIs já disponíveis como Java 3D e a Game API para celulares. Link: community.java.net/games Programação de Jogos para Linux • O autor John Hall disponibilizou na Internet todo o conteúdo de seu livro sobre programação de jogos para Linux. • O livro usa a biblioteca SDL para a construção de um jogo 2D além de comentar sobre as outras bibliotecas disponíveis em Linux. Link: www.overcode.net/~overcode/writing/plg LinuxGames • Esta página contém informações sobre a indústria de jogos para Linux. • Ótima opção para se manter informado sobre os novos jogos, atualizações e ferramentas disponíveis de desenvolvimento de jogos para Linux. Link: www.linuxgames.com The Linux Game Tome • Catálogo de projetos de jogos para Linux, que permite que a comunidade faça comentários e avaliações. • É possível adicionar nossos projetos ao catálogo, permitindo assim uma rápida divulgação. Link: www.happypenguin.org O Editor GIMP • GNU Image Manipulation Program (GIMP) é um editor de imagens como o Photoshop. • É gratuito e está disponível para Linux, Windows e Mac OS. • Útil para fazer desenhos de personagens 2D ou texturas de jogos. Link: www.gimp.org Emuladores para Linux • Os emuladores permitem a execução de jogos dos videogames no PC. • André Michi (_simmons) fez um artigo chamado “Jogos no Linux” onde descreve como instalar controle e os emuladores de Mega Drive, Super Nintendo, Playstation e Nintendo 64. Link: www.vivaolinux.com.br/artigos Kurumin Games • O Kurumin Games é um projeto baseado no Kurumin Linux voltado para jogos. • Consiste em uma distribuição com vários jogos, emuladores, drivers de placas 3D e de joysticks. • Pode ser baixado de graça. Link: www.kurumingames.cjb.net MRDX • O MRDX é uma biblioteca para programação de jogos 2D no Windows usando o DirectX. • Tem o código fonte aberto, desenvolvido por Marcos Romero, da RH Games, com o objetivo principal de facilitar o aprendizado da programação de jogos. Link: www.geocities.com/progjogos BelJogos • Grupo de discussão sobre programação de jogos em Belém do Pará. • Pretende reunir os interessados por jogos para incentivar o crescimento deste fantástico ramo de tecnologia na Região Norte. Link: br.groups.yahoo.com/group/beljogos Conclusão • Os jogos no Linux irão aumentar o interesse do usuário doméstico por ele. • Os diversos projetos livres de jogos facilitam o aprendizado de técnicas de desenvolvimento, sendo um laboratório para a Ciência da Computação.