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.
Download

Jogos e Software Livre