Adaptação de resolução em tela cheia 1920x1080 para o cliente de Fantasy Football do projeto fumbbl.com
Existe um jogo de tabuleiro, inventado pelos funcionários da Games Workshop, do qual poucos sabem. É um daqueles jogos de tabuleiro onde as regras que influenciam como a situação se desenrola sob certas ou outras condições são tantas que, para jogá-lo, a pessoa precisa mergulhar em um profundo transe de jogo, no qual sua consciência se concentra totalmente nos elementos do jogo e alterna entre eles. Este não é o único jogo da Games Workshop com essa mesma premissa. Cada um de seus jogos é assim. Meu favorito continua sendo Warhammer Underworlds, e ao mesmo tempo minha atração pelo Blood Bowl é tão grande e abrangente que me permite desfrutar de ambos os jogos na mesma medida.
Parte do encanto do jogo consiste no processo de interação com o oponente, e uma parte ainda maior do processo de jogo consiste na fantasia e no envolvimento no universo do jogo, e isso é amplamente auxiliado pelas magníficas obras artísticas de muitos artistas que criam cenas dinâmicas de tirar o fôlego do universo deste jogo. :) Outros artistas, que pintam as miniaturas dos personagens deste jogo e universo, realizam um trabalho igualmente impressionante. E para confirmar minhas palavras, proponho dar uma olhada em alguns exemplos de suas obras.
Uma arte linda e dinâmica que envolve instantaneamente e levanta questões: "Uau, o que é isso?" e "Quem são esses anões? E por que ele tem uma pedra brilhante sob o braço? E quem é esse rato com aparência implacável?" e "O que este humano pode contra esse orc gigante com presas enormes saindo de sua boca?". Para mim, esta arte desperta imediatamente o desejo de saber sobre a jogabilidade, a diferença entre as várias facções e seus estilos de jogo, ler sobre suas características e detalhes do lore do mundo do jogo.
Abaixo, apresento exemplos de fotos de trabalhos de jogadores-artistas locais (de Austin, Texas). Isso merece sua atenção e proporcionará prazer estético.
Trabalhos magníficos, não são? :) Cada miniatura pintada se transforma em uma obra de arte e uma expressão da alma humana através da criatividade.
Naturalmente, muitos autores trabalham na criação de uma atmosfera reconhecível e única do próprio universo onde a ação do jogo ocorre. :) Apresento um exemplo de uma página do livro de regras, na qual é descrito o caso do surgimento da tradição de jogar Blood Bowl neste universo de jogo.
Apresento a tradução para aqueles que não leem em inglês:
UMA ANTIGA HISTÓRIA SANGRENTA!
Há muito tempo, antes mesmo de os humanos pararem de comer lama de caverna; antes de os elfos descobrirem a utilidade da gordura de cocatriz para arrumar o cabelo; e até mesmo antes de os anões se tornarem bêbados eternos, existiam os Antigos. Poderosas e fortes eram essas criaturas míticas, e elas concederam ao mundo e seus povos inúmeras maravilhas. O maior desses dons foi o conhecimento sobre o Santo Nuffle, o deus dos esportes brutais e seu Jogo Sagrado.
Desde então, a adoração a Nuffle ora se intensificava, ora enfraquecia. Estelas de Lustria narram jogos realizados sob o patrocínio dos Slann. Hieróglifos da antiga Nehekhara falam de reis-sacerdotes que eram enterrados em estádios grandiosos para que jogassem ali por toda a eternidade. Pergaminhos de terras orientais falam das "Nove Ligas Celestiais", onde divergências cortesãs eram resolvidas das maneiras mais agradáveis.
No entanto, os séculos passam, impérios caem, e o Jogo Sagrado de Nuffle foi esquecido. A paz e a prosperidade através do esporte brutal foram substituídas por atividades mais malévolas, como saques, duelos sangrentos e guerras. Achando tais guerras sem gosto e repugnantes, Nuffle afastou-se do mundo à espera do dia em que as raças mortais estariam novamente prontas para a grandeza de seu Jogo Sagrado...
CEM ANOS (APROXIMADAMENTE) ATRÁS
Em algum lugar no Velho Mundo, dois exércitos, cambaleando, deixaram um campo de batalha banhado de sangue. Desde o amanhecer eles lutavam; fileiras blindadas chocavam-se com um entusiasmo que era lentamente suprimido pela implacável banalidade da carnificina. No final, os exércitos se separaram, recuando para seus acampamentos e posições defensivas, quando o crepúsculo cobriu o mundo com seu manto.
Enquanto os anões se acomodavam para dormir, afiando armas, resmungando incessantemente e bebendo cerveja, os orcs tentavam encontrar diversão. Um orc particularmente voraz cavava a terra encharcada em busca de minhocas saborosas; em vez disso, ele encontrou uma porta antiga. Atrás dela, havia um pedestal adornado com pedras preciosas, sobre o qual repousava um tomo empoeirado. Os orcs se reuniram para explorar a descoberta, mas as palavras lá dentro eram incompreensíveis para eles — o que era esperado, já que os orcs preferem livros onde há uma imagem para cada 13 palavras. Mensageiros foram enviados para encontrar alguém alfabetizado e, quando a notícia da descoberta chegou aos anões, eles se ofereceram para assumir o caso, aproveitando a oportunidade de mostrar sua superioridade sobre todos os demais.
Um anão velho e quase cego foi indicado como especialista em línguas antigas — e como uma perda aceitável, caso fosse comido pela horda de orcs — para decifrar o livro. Foi exatamente isso que ele fez, fascinando a todos ao redor com histórias sobre o deus esquecido "Nuffle" e seu rito sagrado do "Futebol Amorico", que envolvia pequenos grupos de guerreiros que lutavam durante um período determinado de tempo para marcar pontos, correndo com uma bexiga de porco inflada até o fim do campo do adversário. O anão proclamou que Nuffle viu a situação deplorável dos exércitos rivais e lhes deu um meio de resolver suas divergências.
E assim aconteceu que, pela primeira vez em muitos séculos, o Futebol Amorico de Nuffle foi jogado no Velho Mundo. Foi um evento caótico, desprovido de um campo real, marcações ou compreensão básica das regras do jogo. No entanto, a beleza primitiva do esporte manifestou-se plenamente, e a quantidade correspondente de violência e entretenimento escondeu o fato de que ninguém entendia o que estava acontecendo. Os pensamentos de batalha foram descartados e, ao final do jogo, ambos os lados estavam completamente satisfeitos. Os exércitos voltaram para casa, levando a notícia desta emocionante nova descoberta.
Bem, chega de informações introdutórias sobre o jogo, agora vamos ao ponto do artigo.
Atualmente (19 de junho de 2026), o cliente oficial para jogar Blood Bowl possui 4 opções de interface de usuário. E no meu monitor com resolução 1920x1080 elas aparecem da seguinte forma. As capturas de tela foram tiradas de toda a tela para dar uma ideia de quanto espaço a interface de usuário ocupa na tela do monitor. Vale notar que o cliente suporta a possibilidade de alteração de escala, porém nas capturas de tela apresentadas a escala está definida em 100%.
- 1. Devo conseguir ver os jogadores no campo de forma mais ou menos confortável. Suficientemente bem para distinguir seus tipos sem precisar passar o cursor do mouse sobre eles quando preciso entender: se é um lineman (linha), ou um blitzer, ou um thrower (lançador), ou outro.
- 2. O texto da descrição das características dos jogadores nos painéis laterais da interface, que aparece ao passar o cursor do mouse sobre um jogador, deve ser grande o suficiente para que eu possa ler as estatísticas (stats) do jogador, suas palavras-chave (keywords) e as habilidades (skills) que ele possui sem precisar mudar a posição do meu corpo para aproximar minha cabeça da tela a uma distância de 10 centímetros. Isso afeta o conforto e o prazer obtido do processo de jogo, concordem.
- 3. Devo ser capaz de ver a área da interface que exibe os resultados dos lançamentos de dados. Ela está localizada na parte inferior esquerda da interface de jogo.
- 4. Todos os requisitos acima mencionados devem estar disponíveis juntos e simultaneamente para um processo de jogo mais confortável.
- 1. Os painéis laterais foram expandidos para acomodar tamanhos de fonte maiores, representando as descrições dos jogadores (suas estatísticas e habilidades).
- 2. O tamanho de alguns botões nos painéis laterais também foi aumentado para ocupar o novo tamanho total dos painéis laterais.
- 3. Foi adicionado um modo de tela cheia (fullscreen), cuja alternância está disponível no caminho: "User Settings -> Client Settings -> Client Layout -> Full screen (Alt + Enter)".
- 4. A interface foi adaptada para a resolução 1920x1080 no modo fullscreen e está disponível no caminho: "User Settings -> Client Settings -> Client Layout -> Wide 1920x1080".
- 5. Outras pequenas alterações de tamanho nos demais elementos visuais para se adequarem ao novo tamanho dos painéis laterais.
Conclusões
O resultado foi testado por mim durante dois jogos e, até agora, nenhum problema foi notado, e estou satisfeito com o resultado. No entanto, não testei as alterações feitas em outras opções de interface (Landscape, Portrait, Square, Wide) e, como resultado, não posso afirmar que não quebrei algum dos esquemas de interface já existentes. Também não testei como minhas alterações afetariam outros (e mesmo o novo, que eu introduzi) esquemas de interface ao alterar a escala. Sugiro que você baixe o cliente, teste-o com as configurações que forem adequadas para você e me avise via Discord ou por e-mail pasha@programmer-underworlds.dev sobre quaisquer falhas encontradas. Preferencialmente com capturas de tela da sua tela e informações sobre o sistema operacional no qual você está executando o cliente, e eu trabalharei na correção delas conforme possível. :) No futuro, essas alterações podem ser integradas ao cliente oficial do jogo, distribuído via fumbbl.com, se vocês o acharem conveniente e após todas as falhas encontradas serem eliminadas. Além disso, se você usa esta versão do cliente e joga com os esquemas de interface anteriores (landscape, portrait, square, wide), peço que me avise se NÃO ENCONTROU nenhum problema após jogar um ou dois jogos; escreva-me por e-mail pasha@programmer-underworlds.dev, indicando qual esquema você usou e mencionando que nenhum problema foi detectado. Isso é necessário para coletar informações de teste que confirmem que as alterações que fiz deixaram os esquemas anteriores intactos. Isso será uma informação valiosa para mim e para os desenvolvedores do cliente oficial e simplificará o processo de integração das alterações no cliente oficial fumbbl.com. Ficarei sinceramente feliz se essas alterações encontrarem seus usuários, melhorarem o prazer do processo de jogo e adicionarem conforto durante a partida! :)- Contemple - Introdução de fontes mutáveis.
- Meu progresso desde a publicação da última fabula. Mudança para nova hospedagem, configuração de servidor de e-mail, sistema de backup e notificação de recursos do servidor, localização do programmer-underworlds.dev
- Cerca de 90% dos recrutadores que me ligaram são inúteis para a indústria.
Onde baixar e como executar o cliente com a nova interface?
Se você é usuário de Windows
Se você usa Windows, pode baixar o arquivo exe no seguinte link: aqui. Este é um arquivo autoextraível do 7zip que inclui o próprio cliente e a JVM Java 21, necessária para sua execução sem a necessidade de baixar e instalar uma JVM separada. Após baixar este arquivo e executá-lo, você verá uma caixa de diálogo perguntando onde gostaria de extrair o cliente.
Escolha o caminho e clique no botão Extract, após o que a pasta FantasyFootballClient aparecerá no local indicado. Dentro desta pasta, você verá o seguinte conteúdo:
Vá para fumbbl.com e baixe o arquivo jnlp, como você costuma fazer para começar o jogo.
E na janela aberta do cliente, clique no botão Start game/spectate using JNLP file, e você verá a janela de seleção de arquivo jnlp; selecione-o e, em seguida, o cliente carregará o arquivo jnlp e você verá a janela padrão, como se tivesse iniciado o cliente usando o cliente oficial do fumbbl.com. A partir deste momento, você sabe como prosseguir! ;)
Se você usa Linux ou macOS
Se você é usuário de Linux ou macOS, recomendo que instale o Java 21 antes de iniciar o novo cliente. Se você está no Linux, sabe como fazer isso, então não vou explicar aqui. ;) Se você é usuário de macOS, escreva-me e eu atualizarei esta página adicionando instruções para usuários de macOS, caso os passos descritos abaixo não sejam suficientes para você entender como fazer. Presumo que no BB via fumbbl.com joguem usuários experientes o suficiente para entender o que está escrito abaixo e aplicar isso ao seu sistema operacional. Após instalar o Java 21, você pode baixar o arquivo jar aqui. E para iniciar o cliente, você pode usar o seguinte comando:
java -jar -Dsun.java2d.uiScale.enabled=false FantasyFootballClient.jar -noCoachNoConnection -build programmer-underworlds.dev
- -Dsun.java2d.uiScale.enabled=false — este argumento impedirá que seu sistema operacional aplique o redimensionamento, caso você tenha definido um para suas necessidades dentro do sistema operacional. Isso, por sua vez, informará à JVM que ela não precisa redimensionar adicionalmente a aplicação Java que você está executando. O redimensionamento dentro do cliente continuará funcionando.
- -noCoachNoConnection -build programmer-underworlds.dev — argumentos da aplicação necessários para o próprio cliente, para que ele inicialize a interface corretamente.
java -Dsun.java2d.uiScale.enabled=false -jar FantasyFootballClient.jar -jnlpOnInput "/path/to/jnlpFile.jnlp"
Informações sobre o repositório e alterações feitas no cliente oficial fumbbl.com
Vale mencionar que as alterações feitas no cliente estão disponíveis no repositório público aqui. Realizo meu trabalho em um branch chamado my-live e insiro todas as alterações nele (sei que isso não é o Caminho do Jedi). O branch my-live baseia-se no branch Live atual do repositório oficial.O Imperador protege.