0 A.D. um jogo de estratégia com muito potencial!
- 17 Comment
0 A.D (Zero Anno Domini) é um jogo de estratégia em tempo real que está a ser desenvolvido pela empresa Wildfire Games que recentemente liberou o código fonte, permitindo, assim, que os utilizadores possam usufruir do jogo sem ter de pagar nada. Este jogo caracteriza-se por um excelente grafismo, infelizmente raro no mundo Linux. Continue a ler para conhecer melhor o jogo!
Por ser em 3D, a quantidade de efeitos visuais é grande, produzindo ambientes muito bons para um jogo deste tipo, por exemplo, é possível ver o cenário numa vista perto do chão, ao contrário dos clássicos jogos de estratégia que apenas permitem que utilizador veja por cima (veja o vídeo abaixo).
Apesar deste jogo estar numa fase de desenvolvimento bastante avançada, ainda não é um jogo final e, por isso, não é jogável. Isto porque, a inteligência artificial não está implementada e o sistema de multiplayer ainda está em desenvolvimento. No entanto, visto que o jogo ficou open-source, espera-se que evolua rapidamente neste sentido, permitindo, pelo menos, que os jogadores possam usufruir do modo multiplayer, parte mais interessante de um jogo deste tipo.
Graças ao sistema de sugestões implementado no site do jogo, o 0 A.D tem funcionalidades muito interessantes que poderão tornar este jogo em algo único. Por exemplo, ao contrário de qualquer outro RTS (real-time strategy), os elementos da civilização podem correr de a forma a tornar um ataque mais eficaz. Obviamente que o modo de corrida não é duradouro e tem implicações ao nível da performance de cada unidade, no entanto, o efeito surpresa pode ser algo muito importante para vencer um adversário, o que torna este jogo ainda mais interessante pelo seu vasto leque de opções.
Pré-requisitos
Visto este jogo ter gráficos 3D bastante bons, o nível de exigências no que toca a hardware também é bastante superior que o normal em Linux. Por isso, nem todos os computadores conseguirão suportar este jogo, produzindo imagens fluídas. Pelo que é referenciado pelos programadores do jogo, placas gráficas de qualidade igual ou inferior às Geforce 4 ou Intel 945GM não terão bons resultados com o jogo, sendo, portanto, desaconselhadas.
Para além disso, é recomendado que a quantidade de memória não seja inferior a 1GB, principalmente para prevenir tempos de compilação muito grandes (sim, para jogar este jogo terá de compilar o código!). Sendo necessário essa quantidade de memória e placas gráficas minimamente boas, facilmente se conclui que o processador também deve ser minimamente bom, ou seja, Pentium 4 ou superior. Por fim, mas também importante, é necessário ter pelo menos 2GB de espaço livre no seu disco.
Instalação
Tal como foi referido no parágrafo anterior, não existem pacotes pré-compilados, o que significa que terá de compilar o jogo para o poder jogar. Nada de extraordinário visto que, caso faça exactamente o que é dito neste artigo, não haverá qualquer problema. Como disse, é necessário fazer exactamente como está descrito no artigo, sendo, por isso, aconselhável, ler o artigo todo antes de começar realmente o processo de compilação, de modo a ter uma perspectiva global de todo o processo.
Faça download dos ficheiros necessários!
Enquanto que lê este artigo, é aconselhável fazer download do código fonte, pois são cerca de 700MB de dados. Para fazer download do código fonte, e de forma a ter a última versão do jogo, utilizará um programa de controlo de versões chamado SVN. Caso não o tenha instalado no seu Ubuntu, clique aqui ou escreva o seguinte no terminal:
Depois de ter o SVN instalado, poderá, então, fazer download da última versão do jogo e continuar a ler o artigo de forma a saber o que terá de fazer para o compilar. Assim, escreva o seguinte no terminal, para fazer download dos ficheiros na pasta corrente do terminal (caso prefira numa pasta em específico, que aconselho, crie ou navegue para a pasta desejada e só depois é que escreva a linha seguinte):
Deixe a fazer download nesta janela do terminal e não a feche pois ainda vai precisar dela. Tendo em conta que terá de compilar o código que está a fazer download, então precisará de várias bibliotecas que farão parte integrante do jogo (bibliotecas de 3D, de som, etc). Para poder obter todas essas bibliotecas bastará abrir um novo terminal e escrever o seguinte:
Deve também fazer download destas bibliotecas o quanto antes visto que ainda têm um tamanho razoável e, dependendo do seu serviço de Internet, poderá demorar algum tempo!
Compile o SpiderMonkey
Antes de compilar o jogo, deverá instalar o SpiderMonkey que permitirá ter um maior controlo sobre threads. Spidermonkey é uma estrutura de alto nível que permite fazer uma melhor gestão da memória entre as threads. Para instalar siga, sequencialmente, os vários comandos abaixo descritos, numa nova janela do terminal:
- Faça download do código fonte:
- Descompacte o ficheiro e entre na pasta:
- Compile o código:
- Utilize o comando a seguir para mover os ficheiros compilados para a pasta das bibliotecas do sistema:
Compile o jogo
Tendo, agora, o sistema já preparado para proceder à compilação do jogo, abra o terminal na pasta onde guardou o jogo, ou seja, volte à janela onde correu a linha do terminal do SVN e escreva o seguinte para entrar na pasta das bibliotecas do jogo e compilá-las:
- De seguida, mude-se para a pasta do jogo:
- Execute o script necessário para preparar os ficheiros para a compilação
- Depois entre na pasta “gcc” e proceda à compilação:
- Quando o processo terminar, entre na pasta do ficheiro executável:
- Se tudo correr bem, existirá um ficheiro com o nome “pyrogenesis_dbg”, que é o jogo. Por isso, para abrir o jogo, bastará, escrever o seguinte no terminal:
Crie um atalho do jogo no Menu Principal
De modo a não ser necessário ir aquela pasta para abrir o jogo, deverá criar um atalho no menu principal do Gnome de modo a ser mais fácil abrir o jogo. Assim, clique com a tecla da direita do rato em cima do menu e escolha a opção “Editar Menus”. Na nova janela, escolha, no lado direito, o sub-menu “jogos” e clique no botão “Novo Item”. Irá aparecer uma nova janela que deverá preencher da forma seguinte:
Nome: “0 A.D.”
Comando: Clique no botão “Navegar” e navegue até ao ficheiro, descrito acima, com o nome “pyrogenesis_dbg”. A localização é, dentro do jogo, em trunk/binaries/system.
Comentário: “Jogo de estratégia em tempo real”
Referências:
Homepage do jogo 0 A.D.;
Fórum do jogo 0 A.D.;
SpiderMonkey Internals: Thread Safety;
Artigos relacionados:
17 Comentários:
Trackbacks
-
SIlas diz:
ontem deixei rodando dps te ter executado
svn co http://svn.wildfiregames.com/public/ps/trunk/mas quando acordei o notebook tinha descarregado pois faltou energia aki em ksa, agora está dando isso:
svn co http://svn.wildfiregames.com/public/ps/trunk/
svn: Cópia de trabalho ‘trunk’ travada
svn: rode ’svn cleanup’ para remover travas (digite ’svn help cleanup’ para detalhes)mas quando rodo o svn cleanup
vn cleanup
svn: ‘.’ não é um diretório de cópia de trabalhodesculpe estou começando a usar o ubuntu, posso está errando algo, se sim me corrija por favor…
ótimo site e ótimos post, o site mais atualizado no que se refere ao ubuntu…
Novembro 8th, 2009 às 12:02 pm -
Kellsens Willamos diz:
Dica sensacional. Não conhecia este jogo. Seu site é muito bom, sempre estou por aqui.
Outubro 14th, 2009 às 10:41 am -
Magnun Leno diz:
Acho que dá pra ter uma ideia do que ele é nesses 2 links:
http://under-linux.org/b1188-usbmanager-page-rankingoximo-da-versao-1-0
http://under-linux.org/b1231-usbmanager-habemus-disk-usageEspero “estar à altura da sua atenção”! Só estou brincando, mas se vc achar que não vale a pena eu compreendo totalmente! Sou relativamente um iniciante no ramo

Magnun Leno´s last blog ..RealSat Wireless RS2400
Outubro 6th, 2009 às 10:10 pm -
Cláudio Novais diz:
Olá Magnum,
Sim, se o software for minimamente interessante, que acredito que seja, claro que faço um artigo sobre o seu trabalho!
Aguardo resposta,
Abraço.Outubro 6th, 2009 às 9:52 pm -
Magnun Leno diz:
Obrigado por comentar no meu blog! Uma honra vc aparecer por lá! Sempre acompanho seu blog, acho ele excepcional! Se não fosse esse seu post eu não teria descoberto esse jogo!!
Posso contar com uma ajuda sua pra divulgar um aplicativo que eu estou desenvolvendo?? A versão 1.0 vai ser lançada em breve.
Obrigado e até mais…
Magnun Leno´s last blog ..Balanceamento + PPPoE
Outubro 6th, 2009 às 7:00 pm -
SID diz:
Sim tenho certeza.
Agosto 17th, 2009 às 12:34 am -
Cláudio Novais diz:
Olá SID e Victor,
Tem a certeza que instalou todos os pacotes referidos anteriormente?
Olá Bluray,
Confirme se está na pasta Linux_All_DBG.OBJ e se a compilação não deu erros!
Abraços.
Agosto 15th, 2009 às 7:45 pm -
bluray diz:
deu este erro ao instalar o SpiderMonkey
cp: não é possível executar stat `lib/*’: Ficheiro ou directoria inexistenteAgosto 15th, 2009 às 7:24 pm -
Victor diz:
Faz um tempo que eu to baixando os arquivos pelo SVN mas até agora não terminou, quantos mb isso tempo?
aaa e a compilação do SpiderMonkey deu esse erro:
jsapi.c: In function ‘JS_ConvertArgumentsVA’:
jsapi.c:263: warning: passing argument 5 of ‘TryArgumentFormatter’ from incompatible pointer type
jsapi.c: In function ‘JS_PushArgumentsVA’:
jsapi.c:366: warning: passing argument 5 of ‘TryArgumentFormatter’ from incompatible pointer type
jsapi.c: At top level:
jsapi.c:4808: fatal error: error writing to /tmp/ccUz9rkc.s: Não há mais espaço no dispositivo
compilação terminada.
make[1]: ** [Linux_All_DBG.OBJ/jsapi.o] Erro 1
make[1]: Saindo do diretório `/home/victor/0ac/js/src’
make: ** [all] Erro 2ele alega falta de espaço mas tem mais de 10gb sobrendo no / e 6gb no /home
——
Pra um jogo bem que eles podiam ter criado um instalador em .sh ou .deb ou outra coisaAgosto 9th, 2009 às 11:43 pm -
SID diz:
Não estou conseguindo copilar, digito os códigos de copilação, porem não existe alguns dos arquivos citados nos códigos.
Agosto 8th, 2009 às 10:42 pm -
Ricardo diz:
Parece um execelente jogo Novais, mas… tudo poderia ser um simples duplo-clique num deb para instalar e sair jogando.
Agosto 6th, 2009 às 2:48 am -
Felipe Wagner diz:
utilizando o ubuntu aqui, para a instalação do SVN tive de suar o seguinte comando:
sudo apt-get installAgosto 5th, 2009 às 2:21 am -
Cláudio Novais diz:
Olá Thiago,
133 Mb, é muito pouco. certamente não fez download de todos os ficheiros, por isso volte à pasta onde correu o comando e volte a correr o comando do SVN. Ele irá fazer download de todos os ficheiros necessários, caso ainda não os tenha e irá manter os que já fez downloads e estão actualizados.
Olá clinis,
Pode experimentar, mas tal como referi no artigo, ainda não há muito para jogar
Abraços.
Agosto 5th, 2009 às 1:26 am -
Thiago diz:
Olá, não consegui executar a primeira etapa da compilação do jogo, não existe pasta libraries dentro de trunk. o processo de download terminou normalmente, o tamanho total da pasta trunk é de 133 Mb. Porque não baixou tudo?
Agosto 5th, 2009 às 12:30 am -
clinis diz:
Fiquei com vontade de experimentar
Agosto 4th, 2009 às 7:22 pm








[...] do blog: http://www.ubuntued.info0 A.D. um jogo de estratégia com muito potencial! Ir para o artigo [...]
[...] http://ubuntued.info/2009/08/0-a-d-um-jogo-de-estrategia-com-muito-potencial.html [...]