Pular para o conteúdo

TORCS – Instalação e criação de um bot simples

Nesse tutorial, abordarei como criar um bot simples para você colocá-lo correr no TORCS com você, ou contra você :D. Aqui farei uma abordagem breve sobre a instalação do jogo e tentarei nortear quem já soube que é possível construirmos um bot para correr no jogo mas não sabe como começar. Boa leitura.
ssssssssss edirlf
Hits: 9.568 Categoria: C/C++ Subcategoria: Módulos
  • Indicar
  • Impressora
  • Denunciar

Instalação

O tutorial completo com todas as técnicas empregadas no bot desenvolvido por Bernhard você encontra em:
Esse tutorial é baseado nos tutoriais de Bernhard Wymann e Jean-Christophe Durieu, sendo boa parte deste tradução do original escrito pelos dois autores e também uma síntese dos principais passos para a criação do bot.

Bom, antes de pensarmos em programar nosso bot, precisamos ter o jogo instalado. Para não privilegiarmos nenhuma distribuição em detrimento de outra, faremos a instalação a partir dos fontes.

As dependências do jogo são as seguintes:
  • Ter um placa de vídeo com suporte a OpenGL e seu respectivo driver funcionando corretamente.
  • GLUT 3.7 ou FreeGlut (segundo os desenvolvedores esta última é melhor para jogar em fullscreen do que a glut)
  • PLIB 1.8.3.
  • Biblioteca de som OpenAL.
  • libpng and zlib.

Para organizar melhor as coisas, como root, crie estas pastas:

# mkdir /usr/src/torcs
# mkdir /usr/local/share/torcs
# mkdir /usr/local/lib/torcs


Agora vamos ajustar as permissões das pastas para que elas pertençam ao nosso usuário e grupo (para que no futuro não tenhamos problemas ao compilar nosso bot, não precisando então ficar toda hora digitando "su" e a senha de root para alterar qualquer código que esteja dentro dela).

Ainda como root, considerando que seu usuário seja "usuario1" e seu grupo seja "grupo1" faça:

# cd /usr/src/
# chown -R usuario1:grupo1 torcs


(onde usuario1 e grupo1 são seu nome de usuário e o grupo ao qual pertence respectivamente).

# cd /usr/local/share/games
# chown -R usuario1:grupo1 torcs

# cd /usr/local/lib
# chown -R usuario1:grupo1 torcs


Agora vamos baixar os arquivos necessários, nesse momento a última versão do jogo é a 1.3.0. Vá ao site:
e baixe os seguintes pacotes na pasta criada por você anteriormente (/usr/src/torcs):
  • TORCS-1.3.0-src.tgz
  • TORCS-1.3.0-src-robots-base.tgz
  • TORCS-1.3.0-src-robots-berniw.tgz
  • TORCS-1.3.0-src-robots-bt.tgz
  • TORCS-1.3.0-src-robots-olethros.tgz

Agora, em um terminal, entre na pasta criada e rode o seguinte comando (isso fará descompactar todos os arquivos na pasta atual, os quais estarão na pasta torcs-1.3.0), pode ser pela interface gráfica também, vai do gosto do freguês:

# for i in *
do
tar xvfz $i
done


Se quiser agora pode já remover os arquivos que você baixou (mas eu não recomendo, pelo menos por enquanto até que o jogo esteja funcionando, rss) com:

# rm *.tgz

Agora vamos entrar na pasta criada na descompactação, verificar as dependências, compilar e instalar o jogo respectivamente:

# cd torcs-1.3.0
# ./configure
# make


E como root:

# make install

Se tudo ocorreu bem e não houveram problemas de dependências siga em frente. Caso contrário, a cada mensagem de erro do ./configure, verifique nas últimas linhas qual pacote ele está solicitando. Em seguida você deve instalar o pacote necessário (pode ser feito de maneira mais prática por ferramentas tipo apt, yum, dentre outras) e na maioria dos casos também os arquivos *-dev desses pacotes que são utilizados na hora da compilação do jogo serão exigidos. Vá fazendo isso até que todas as dependências sejam resolvidas.

Agora, baixe estes arquivos para o diretório /usr/local/share/games/torcs. Neste passo você está instalando basicamente os dados de sistema do jogo, carros e pistas.
  • TORCS-1.3.0-data.tgz
  • TORCS-1.3.0-data-tracks-road.tgz
  • TORCS-1.3.0-data-cars-extra.tgz
  • TORCS-1.3.0-data-tracks-oval.tgz
  • TORCS-1.3.0-data-tracks-dirt.tgz
  • TORCS-1.3.0-data-cars-nascar.tgz
  • TORCS-1.3.0-data-cars-Patwo-Design.tgz
  • TORCS-1.3.0-data-cars-kcendra-gt.tgz
  • TORCS-1.3.0-data-cars-kcendra-roadsters.tgz
  • TORCS-1.3.0-data-cars-kcendra-sport.tgz
  • TORCS-1.3.0-data-cars-VM.tgz

E finalmente descompacte os arquivos com:

# for i in *
do
tar xvfz $i
done


Se quiser agora pode já remover os arquivos que você baixou com:

# rm *.tgz

Agora digite "torcs" no terminal e veja o jogo iniciando.

No site do Bernhard Wymann tem o processo detalhado de instalação do jogo e também de todas suas dependências. O único problema é se você tem alguma dificuldade com inglês.

Vamos agora para o próximo passo, definir algumas variáveis de ambiente e criar a estrutura de pastas que abrigará o código do nosso bot.

   1. Instalação
   2. Preparando o terreno
   3. Configurando o jogo para correr com nosso carro
   4. Conhecendo e adicionando código no nosso carro
   5. Detectando quando o carro fica preso em uma curva
   6. Considerações

Desinstalando todos os programas instalados a partir de uma data específica

Comando MAKE

Gerenciando pacotes para C/C++ com Conan

Squid logando usuários em aplicações web

Desenvolvendo para microcontroladores em GNU/Linux

LivreNFE - O emissor Nfe open source para Linux

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.