4 pontos por GN⁺ 2024-02-11 | 1 comentários | Compartilhar no WhatsApp
  • OpenTTD é um jogo open source que recria Transport Tycoon Deluxe para que ele possa ser jogado em ambientes modernos, mantendo a sensação de jogo do original e ampliando bastante sua escala e seus recursos
  • É distribuído sob a licença GPL v2.0, e as informações de licença podem ser conferidas em COPYING.md, incluído em cada release e download do código-fonte
  • Recursos de jogo em grande escala e rede foram reforçados, incluindo mapas até 64 vezes maiores que os do original, multiplayer com até 255 jogadores, servidores dedicados e suporte a IPv6/IPv4
  • É possível baixar AI, NewGRF, cenários e heightmaps dentro do jogo, que também inclui recursos para reduzir operações repetitivas, como arrastar e soltar, roda do mouse e estimativa de custo com Shift
  • Suporta capturas de tela em BMP/PNG/PCX, gráficos de 32 bits, idiomas escritos da direita para a esquerda e escalonamento da UI baseado em fontes; mais detalhes sobre os recursos podem ser vistos na Wiki e no README

O jogo em que o OpenTTD se baseia e sua licença

  • OpenTTD é um jogo de simulação open source baseado em “Transport Tycoon Deluxe”, da Microprose, criado por Chris Sawyer
  • Ele evoluiu com o objetivo de recriar o original da forma mais fiel possível, ao mesmo tempo adicionando novos recursos
  • A licença é a GNU General Public License version 2.0
    • Mais detalhes podem ser conferidos em COPYING.md, incluído em cada release e download do código-fonte

Escala de jogo maior que a original e partidas em rede

  • A escala foi ampliada para lidar com mundos maiores e mais jogadores
    • O tamanho do mapa pode chegar a até 64 vezes o do original
    • O multiplayer suporta até 255 jogadores, que podem participar em 15 empresas ou como espectadores
    • Oferece modo de servidor dedicado e um console dentro do jogo para administração
    • Suporta IPv6 e IPv4 em toda a comunicação entre cliente e servidor
  • É possível adicionar conteúdo diretamente dentro do jogo
    • AI, NewGRF, cenários e heightmaps podem ser baixados dentro do jogo
    • Suporta recursos NewGRF do TTDPatch, permitindo configurar e modificar gráficos e comportamentos
    • Também inclui um framework para AIs criadas por usuários
  • O movimento dos veículos e a escolha de rotas também foram melhorados
    • Um novo algoritmo de busca de rotas ajuda os veículos a se deslocarem na direção desejada
    • É possível configurar o modelo de aceleração dos veículos

Expansão da infraestrutura de transporte e da gestão de veículos

  • Ferrovias, estradas e transporte aquático podem ser projetados de formas mais variadas
    • Suporta canais, elevadores de barcos e aquedutos
    • Permite criar estações maiores e não uniformes, além de conectar estações entre si
    • É possível construir também em encostas e áreas costeiras
    • Suporta pontes mais longas e mais altas, novos designs de pontes e posicionamento flexível de trilhos e estradas sob pontes
  • Os recursos de operação de trens e veículos foram ampliados
    • Suporta trens maiores e veículos com múltiplas unidades motrizes
    • Permite clonar veículos, fazer substituição automática e atualização automática
    • É possível usar ordens avançadas e condicionais, além de compartilhar e copiar ordens
  • O sistema de sinalização permite um controle operacional mais refinado
    • Oferece presignals, semáforos e sinalização baseada em caminho

Mundo do jogo, idiomas e suporte a assets

  • Cidades e elementos ambientais podem ser configurados de forma mais variada
    • É possível posicionar várias árvores em um único tile
    • É possível subornar as autoridades municipais
    • A compressão zlib reduz o tamanho dos arquivos salvos sem interromper o gameplay
  • O suporte a idiomas e assets básicos também é amplo
    • O OpenTTD já foi traduzido para mais de 50 idiomas
    • Nomes de cidades gerados dinamicamente têm suporte a 18 idiomas, e idiomas adicionais podem ser suportados por NewGRF
    • Oferece gráficos, sons e músicas que podem ser distribuídos livremente

Recursos de usabilidade para reduzir operações repetitivas

  • Oferece controles centrados em arrastar e soltar para tarefas de construção e gestão
    • A ferramenta de conversão ferroviária permite converter para ferrovias elétricas, monotrilho e trens maglev
    • Arrastar e soltar é suportado em quase todas as ferramentas, incluindo demolição, construção e remoção de estradas e ferrovias, estações e editor de cenários
    • É possível vender um trem inteiro arrastando-o para a lixeira de dinamite
  • Listas e operações de tela também podem ser realizadas mais rapidamente
    • A maioria das listas, como veículos, estações, cidades e indústrias, pode ser ordenada por vários critérios
    • A roda do mouse permite rolar menus e ampliar/reduzir o zoom
    • A tela rola automaticamente quando o mouse se aproxima da borda da tela ou de uma janela
    • A tecla Shift permite estimar custos
    • Configurações podem ser alteradas durante o jogo na janela de opções avançadas

Recursos gráficos e conveniências de interface

  • A variedade de opções de exibição e formatos de salvamento foi ampliada
    • Capturas de tela podem ser salvas nos formatos BMP, PNG, PCX
    • Suporta mais moedas, incluindo a introdução do Euro em 2002
    • Vários viewports adicionais permitem ver simultaneamente diferentes partes do mundo do jogo
    • No modo tela cheia, é possível escolher a resolução e a taxa de atualização
  • A consulta de informações durante o jogo e a manipulação de janelas também foram melhoradas
    • Exibe jornais coloridos a partir de uma determinada data
    • A receita dos veículos é diferenciada por cor
    • A velocidade do jogo pode ser aumentada com o botão de avanço rápido ou a tecla TAB
    • As janelas suportam comportamentos snappy e sticky, alinhando-se umas às outras e permanecendo sempre no topo
    • Oferece mais atalhos de teclado, reduzindo cliques do mouse
  • Suporta diversos ambientes gráficos e linguísticos
    • É possível usar gráficos de 32 bits
    • Suporta idiomas escritos da direita para a esquerda
    • Oferece uma UI que escala de acordo com as fontes e traduções

Lista de recursos e suporte a sistemas operacionais

  • A lista completa de recursos é tão extensa que precisaria ser atualizada quase diariamente, por isso não cabe toda na página About
  • Recursos e possibilidades mais detalhados podem ser conferidos na Wiki
  • O OpenTTD suporta diversos sistemas operacionais, e mais detalhes podem ser vistos no README do OpenTTD

1 comentários

 
GN⁺ 2024-02-11
Comentários do Hacker News
  • O OpenTTD completa 20 anos este ano e está preparando um lançamento enorme, talvez o maior de todos
    A primeira grande novidade divulgada até agora é o recurso de desagrupar intervalos para veículos rodoviários como ônibus e caminhões: https://www.openttd.org/news/2024/02/10/unbunching

    • Eu nunca fui muito bom nesse jogo, mas jogava bastante enquanto ouvia podcasts
      Gostava especialmente de jogar sozinho contra uma IA específica que enchia o mapa com centenas de ônibus; quando essa IA sempre disparava na liderança, eu criava minha própria linha de ônibus e mandava todos os meus veículos pararem ao mesmo tempo no meio da estrada
      Isso criava um engarrafamento gigantesco, cortava o lucro da IA até ela quebrar com os custos operacionais, e então eu comprava a empresa e fazia os centenas de ônibus, agora meus, voltarem a circular
    • Lista completa de mudanças da beta da versão 14: https://cdn.openttd.org/openttd-releases/14.0-beta1/changelog.txt
      Os números apontam para pull requests com explicações mais detalhadas. Por exemplo, a descrição do modo de fundos infinitos está aqui: https://github.com/OpenTTD/OpenTTD/pull/11902
    • É uma boa melhoria, mas ainda não chega ao nível do ajuste automático de intervalos do JGR
      Quando entrarem também ajuste da duração do dia, recursos legais de agrupamento e nomeação de trens, e até a possibilidade de tratar rotas como um conceito de primeira classe, vai ser muito melhor não precisar orientar os amigos a instalar o JGR
  • Em relação a isso, recentemente criei o OpenTTDLab: https://github.com/michalc/OpenTTDLab
    Ele permite rodar o OpenTTD em modo headless a partir de Python e extrair dados de arquivos de save com relativa facilidade
    Eu tinha postado isso no Show HN bem recentemente, então talvez seja um pouco cara de pau

    • Muito legal. Fiquei curioso se isso foi feito para testar várias IAs para o jogo
      Além disso, que outros usos isso poderia ter?
  • Eu adorava OpenTTD e seu predecessor, Transport Tycoon, mas depois de experimentar construção com bots e copiar-e-colar em Factorio e Mindustry, não consigo mais voltar a colocar trilhos manualmente um por um
    O recurso de trilho automático e a possibilidade de colocar sinais em trechos retos com um arrastar de mouse são ótimos, mas construir entroncamentos ferroviários tudo à mão eu não aguento mais
    Parece digitar código repetitivo manualmente

    • Nunca joguei nem contribuí para o OpenTTD, mas sempre que vejo pedidos desse tipo fico curioso sobre quais limitações impediram isso de ser adicionado até hoje
      Do ponto de vista do jogador, queria saber se as restrições técnicas e históricas do OpenTTD são visíveis a ponto de ficar claro que isso não seria possível sem reformular completamente algum sistema específico
      Vendo de fora, e correndo o risco de soar como um gerente de projeto prestes a ouvir um monte de respostas começando com “sim, mas...”, parece que se já existe um sistema para desenhar linhas retas, então talvez ele pudesse desenhar automaticamente um entroncamento quando duas linhas se encontrassem
      Claro, não estou tentando menosprezar essas respostas de “sim, mas...”; normalmente elas trazem muita informação relevante
    • Foi por isso que o roteamento push-and-shove no KiCad foi uma adição tão importante
      Depois de usar uma vez, você não quer mais voltar atrás
      "Kicad push-and-shove routing, 2nd attempt" - Tom W Sep 18, 2013 https://www.youtube.com/watch?v=zxHDAHpR5Ls
  • Eu passava horas e horas nesse jogo, mas como em outros jogos desse gênero, no fim acabo querendo algum desafio, e o jogo realmente não oferece muito disso
    A empresa só continua crescendo sem exigir grande esforço

    • Eu adoro jogos de simulação, mas quando jogo Factorio muitas vezes paro porque penso: “esse impulso seria igualmente satisfeito se eu fosse tocar aquele projeto paralelo de programação que tenho em mente”
    • Um desafio é construir o maior entroncamento mais escalável possível, em que nenhum trem fique travado nem mesmo na vazão máxima
      Esse tipo de desafio mantém a diversão, mas ao mesmo tempo parece bastante com problemas que eu resolveria no trabalho
    • Existem muitos mods chamados NewGRF, e alguns como o FIRS aprofundam a economia e deixam o jogo bem mais complexo e difícil
      Também há outras formas de aumentar a dificuldade com mods ou jogadores controlados por IA
      Concordo que o jogo base entra rápido demais num estado de dinheiro sobrando em excesso, e aí a sensação de propósito desaparece logo
    • Acho que o desafio vem de você mesmo criar seus próprios objetivos
      Ver se realmente dá para empurrar toda a logística para uma única fábrica central usando só trens, sem congestionamento, ou se dá para ganhar uma certa quantia até uma data específica
    • O ponto central não é a empresa, e sim construir a melhor rede possível, capaz de mover qualquer coisa, qualquer pessoa, de qualquer lugar do mapa, com eficiência e sem que os trens entrem em impasse em algum ponto
      Isso é muito mais difícil do que o modelo econômico simplificado
  • Eu gostava de TTD, e o OpenTTD fez um trabalho excelente, e passei bastante tempo com ele, mas sinceramente hoje ele já parece meio datado
    Mesmo adicionando algum mod de indústria ou NGRF, não sinto que haja profundidade suficiente para me prender por muito tempo
    Ainda assim, provavelmente volto uma vez por ano para começar uma partida nova por alguns dias, mas isso é basicamente por nostalgia

  • A quantidade de tempo que investi nesse jogo foi absurda
    Faz anos que não jogo, e por causa da família provavelmente também não vou jogar tão cedo, mas não parece nada estranho imaginar que, quando eu me aposentar, vou passar dias inteiros alternando entre esse jogo e Civ

  • Estou esperando por uma versão 3D de TTD para deixar aberta ao lado da mesa em um headset de realidade mista
    Parece que o render em 3D já existe: https://www.tt-forums.net/viewtopic.php?t=86412

    • Pouca gente sabe, mas a versão de PS1 lançada no Japão tinha um modo 3D completo
      https://www.youtube.com/watch?v=KY6uIxKpItM
    • Parece que o desenvolvimento parou há cerca de quatro anos, mas está realmente muito bonito
  • Meu jogo favorito entre todos os gêneros
    Dá para jogar sem parar e roda em praticamente qualquer dispositivo

    • Alguém tem dicas para iniciantes? Já tentei entrar algumas vezes, mas achei tudo tão avassalador que desisti
      Eu gosto de Cities in Motion e dos trens de Factorio, então parece o tipo de jogo de que eu gostaria se conseguisse entendê-lo
    • Fico curioso sobre por que as pessoas gostam tanto dele
      Joguei pouco, mas no OpenTTD parecia que os passageiros apareciam em estações aleatórias e não importava para onde eram levados, então isso não me agradou muito
      Se isso estiver correto, não entendo muito qual é o sentido; se não estiver, queria saber o que eu entendi errado
      Em Simutrans [0], os passageiros querem ir de A para B e até fazer baldeação entre ônibus, trem e avião, e isso me agrada. Rotas baseadas em rede precisam ser capazes de lidar com um volume muito grande de passageiros
      [0]: https://www.simutrans.com/
  • Às vezes fico pensando se alguém já criou alguma ferramenta de diagramas de rede, visualização e monitoramento em tempo real baseada no motor do OpenTTD

  • Vinte anos...
    Desde então, acho que só Factorio chegou realmente perto