Recentemente, andei pesquisando algum jogo para dar uma relaxada nas horas vagas e encontrei o Alien Arena, em minha opinião (apesar de não ser um expert em jogos), achei os gráficos de altíssima qualidade, com uma boa jogabilidade (rápida e suave) e, ainda, existem mais de 60 mapas (!).
SVN :: você pode compilar o código fonte do jogo diretamente do servidor de versionamento dos desenvolvedores, isto significa que você vai ter sempre a versão recente. É passível de bugs, e isso é legal, você pode ajudar os desenvolvedores a melhorar o jogo reportando possíveis erros;
Normal :: compilar o jogo a partir do download do site oficial do Alien Arena;
Via repositórios ("Mamão com açúcar") :: baixar diretamente do repositório via terminal ou central de programas.
Mas antes, vamos instalar as dependências:
Obs.: os comandos funcionam no Ubuntu e distribuições derivadas e, obviamente, devem ser digitados no terminal.
sudo apt-get install subversion
$ mkdir ~/alienarena
$ svn co svn://svn.icculus.org/alienarena/trunk ~/alienarena
$ cd ~/alienarena/source
$ sudo make clean
$ sudo make install
Para atualizá-lo:
cd ~/alienarena
$ svn update
$ cd source
$ sudo make clean
$ make
$ sudo make install
Normal
Faça o download jogo em um dos links (Alien Arena: Combat Edition(7.66) for Linux/Unix/OSX (Includes Tactical Demo Alpha)) e abra o terminal:
tar -zxvf alienarena.tar.gz
$ cd alienarena
$ ./configure
$ make
$ sudo make install
Via repositórios
sudo apt-get install alien-arena
Ou, através da Central de Programas do Ubuntu.
Jogando
Para executar o jogo, basta digitar no terminal:
alienarena
Aproveitei e gravei um rápido vídeo mostrando o jogo (perdoem-me pela edição e pela qualidade do vídeo, mas ainda sim é possível ver em 720p HD). Enjoy!
[1] Comentário enviado por brian_ch em 30/09/2013 - 03:02h
Muito bom ver um artigo sobre o Alien Arena aqui! O jogo é muito bom mesmo.
Infelizmente não tem muitos brasileiros, dos jogadores de lá, além de mim acho que só o "Cazazo" é brasileiro também.
Você joga online? Na minha opinião a diversão fica mesmo no multiplayer, a grande maioria do pessoal de lá é bem bacana e receptivo, já me diverti muito jogando, principalmente nas vezes que eu tive a oportunidade de entrar no chat por voz usando o mumble, nunca vou me esquecer do jogador "Alman Osman" cantando "That's the way I like it". rsrsrsrs
[5] Comentário enviado por fernandoguedes em 30/09/2013 - 16:47h
[1] Comentário enviado por brian_ch em 30/09/2013 - 03:02h:
Muito bom ver um artigo sobre o Alien Arena aqui! O jogo é muito bom mesmo.
Infelizmente não tem muitos brasileiros, dos jogadores de lá, além de mim acho que só o "Cazazo" é brasileiro também.
Você joga online? Na minha opinião a diversão fica mesmo no multiplayer, a grande maioria do pessoal de lá é bem bacana e receptivo, já me diverti muito jogando, principalmente nas vezes que eu tive a oportunidade de entrar no chat por voz usando o mumble, nunca vou me esquecer do jogador "Alman Osman" cantando "That's the way I like it". rsrsrsrs
Então brian_ch, de vez em quando jogo online sim, qual o servidor que você conecta? Vamos marcar pra eu dar esse show! Hahahaha
[4] Comentário enviado por lcavalheiro em 30/09/2013 - 16:14h:
No Debian o pacote se chama alien-arena, está na versão 7.53 no Wheezy, e está no contrib.
Obrigado pela correção, lembrando que o source oficial está na versão 7.66, que inclui o tactical, nova aposta dos desenvolvedores.
[9] Comentário enviado por fernandoguedes em 30/09/2013 - 18:36h
[6] Comentário enviado por izaias em 30/09/2013 - 17:25h:
Fernando,
Quer que seja feita a correção do comando "alien-arena" no próprio artigo?
Ou deixa como está, pois é relativo de distro para distro?
Izaias, ficaria grato se você fizesse a correção. No apt-get o comando correto é "alien-arena" como citado. Entretanto, percebi que para quem faz a instalação via código fonte (svn ou download comum), o comando é "alienarena" (tudo junto), mas, pra quem faz a instalação via pacote em sua distro é "alien-arena" mesmo.
[10] Comentário enviado por fernandoguedes em 30/09/2013 - 18:43h
Verifiquei no Ubuntu e o pacote "alien-arena" por si só já instala dependências e demais pacotes necessários para o pleno funcionamento do jogo, favor verifiquem ai, eu utilizo o Ubuntu 12.10.
[11] Comentário enviado por removido em 30/09/2013 - 18:53h
[9] Comentário enviado por fernandoguedes em 30/09/2013 - 18:36h:
Izaias, ficaria grato se você fizesse a correção. No apt-get o comando correto é "alien-arena" como citado. Entretanto, percebi que para quem faz a instalação via código fonte (svn ou download comum), o comando é "alienarena" (tudo junto), mas, pra quem faz a instalação via pacote em sua distro é "alien-arena" mesmo.
Corrigido.
Agradecimentos ao colega Luís (que mesmo sendo um dinossauro do tipo T-Rex, é gente boa! rs) pelo aviso.
[12] Comentário enviado por lcavalheiro em 30/09/2013 - 21:51h
[11] Comentário enviado por izaias em 30/09/2013 - 18:53h:
[9] Comentário enviado por fernandoguedes em 30/09/2013 - 18:36h:
Izaias, ficaria grato se você fizesse a correção. No apt-get o comando correto é "alien-arena" como citado. Entretanto, percebi que para quem faz a instalação via código fonte (svn ou download comum), o comando é "alienarena" (tudo junto), mas, pra quem faz a instalação via pacote em sua distro é "alien-arena" mesmo.
Corrigido.
Agradecimentos ao colega Luís (que mesmo sendo um dinossauro do tipo T-Rex, é gente boa! rs) pelo aviso.
Não agradeça a mim, agradeça ao apt-cache search rsrsrsrs
Deixa eu chegar em casa pra instalar, aprender a jogar e surrar vocês ;-)
[13] Comentário enviado por lcavalheiro em 30/09/2013 - 21:52h
[10] Comentário enviado por fernandoguedes em 30/09/2013 - 18:43h:
Verifiquei no Ubuntu e o pacote "alien-arena" por si só já instala dependências e demais pacotes necessários para o pleno funcionamento do jogo, favor verifiquem ai, eu utilizo o Ubuntu 12.10.
O que você falou procede. Os pacotes build-essential subversion libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-mixer1.2-dev libcurl4-openssl-dev libxxf86dga- dev libxxf86vm-dev libopenal-dev servem apenas para compilação, o que provavelmente deve ser a melhor escolha mesmo dada a defasagem entre a versão no subversion e a dos repositórios.
[14] Comentário enviado por lcavalheiro em 30/09/2013 - 21:58h
Ainda sobre o Debian... Quem quiser instalar por compilação precisará usar o testing, já que nem no backports do Wheezy estão algumas coisas que o artigo diz serem necessárias.
[15] Comentário enviado por brian_ch em 30/09/2013 - 22:27h
Eu geralmente entro no DO Euro CTF Insta/Rockets, que é o servidor mais frequentado, ou no Xulbia Insta/Lights que é um servidor de deathmatch, sou o 'chessplayer' por lá.
[17] Comentário enviado por brian_ch em 30/09/2013 - 23:36h
Hmm, agora que você falou, acho que faltou mesmo o passo "./configure" para a versão do SVN não? E tem-se que usar o Makefile da raiz do SVN e não diretamente o da pasta source.
Mas não deveria ser necessário usar essas opções no ./configure (estou falando sobre o post do lcavalheiro), só se aconteceu algum problema ao deixar o padrão.
Se não me engano a libode só é necessária se você usar a opção "--with-system-libode" pois por padrão ele usa uma versão que vem embutida no código. (se me lembro bem, há essa versão embutida porque até um tempo atrás ocorriam alguns problemas ao usar a versão do sistema).
[18] Comentário enviado por lcavalheiro em 30/09/2013 - 23:49h
[17] Comentário enviado por brian_ch em 30/09/2013 - 23:36h:
Hmm, agora que você falou, acho que faltou mesmo o passo "./configure" para a versão do SVN não? E tem-se que usar o Makefile da raiz do SVN e não diretamente o da pasta source.
Mas não deveria ser necessário usar essas opções no ./configure (estou falando sobre o post do lcavalheiro), só se aconteceu algum problema ao deixar o padrão.
Se não me engano a libode só é necessária se você usar a opção "--with-system-libode" pois por padrão ele usa uma versão que vem embutida no código. (se me lembro bem, há essa versão embutida porque até um tempo atrás ocorriam alguns problemas ao usar a versão do sistema).
Vamos nós, justificando as opções passadas pro configure:
1) O configure instala o jogo em /usr/local, e pelo menos no meu Debian coisas em /usr/local costumam dar pau, por isso o prefix=/usr
2) Eu esqueci do --with-system-libode nas opções do configure que eu passei, obrigado por avisar pois eu usei aqui;
3) O --enable-ansi-color é para que as letras do terminal do jogo tenham cor;
4) As outras três opções são para melhorar a aparência do jogo no sistema
EDIT: para resolver o problema do mouse com vida própria eu tirei as três opções da linha 4. Fodam-se os gráficos, eu quero um mouse que me obedeça...
[20] Comentário enviado por brian_ch em 01/10/2013 - 16:05h
Outra coisa que eu esqueci de comentar é que segundo os desenvolvedores o pacote que está nos repositórios do ubuntu está quebrado, nele o diretório de configuração (.codered por padrão) é 'lincado' na pasta do jogo no /usr e assim o jogo não tem permissão de escrever nos próprios arquivos de configuração.
Sobre as opções, tem certeza que tem alguma diferença na aparência lcavalheiro? Pelo menos a libode e a libxxf86dga não tem relação com isso, a primeira é para detecção de colisões (e em alguns casos usar a do sistema pode causar problemas) e a segunda, (como você viu) para problemas com o mouse, acho que era na versão 7.60 que, para alguns jogadores, acontecia o contrário do que você relatou, o mouse ficava ruim de controlar quando não se usava a libxxf86dga.
[21] Comentário enviado por lcavalheiro em 02/10/2013 - 10:41h
Essa é a questão: com --with-xf86dga --with-x --with-xf86vm o mouse adquiriu vontade própria. Com relação a aparência, o ganho era pequeno, mas como eu costumo compilar programas com --with-x (que é a flag que lida com a aparência) quando o configure dá suporte, eu não esperava que fosse cagar o mouse. No final, como eu disse, não vale a pena usar essas flags.
Já usar a libode do sistema no caso do Debian é uma otimização mesmo, pois usar a libode do jogo poderia gerar alguma incompatibilidade com o sistema (já que eu uso uma mistura de pacotes stable, backports, testing e unstable - vivendo a vida com emoção, coisa de slacker...). Eu uso a libode do stable, que é consideravelmente mais antiga que a libode usada pelo jogo mas que se encaixa no grosso do sistema (que ainda é stable).