Início Tecnologia Os destaques e melhorias de Godot 4.4 beta 3

Os destaques e melhorias de Godot 4.4 beta 3

2
0

 

Woah, outra versão beta já? Você não está imaginando coisas, já faz apenas uma semana desde o nosso último lançamento. A equipe está totalmente no balanço de se fundir os bloqueadores de liberação, por isso podemos agilizar a saída. Além disso, nossa comunidade esteve na bola com o envio de relatórios de regressão; Obrigado a todos que se envolveram!

Embora o progresso tenha sido a um ritmo que todos estamos empolgados, ainda não acabou! Provavelmente faremos mais um lançamento beta na semana seguinte, mas depois esperamos estar se preparando para candidatos a lançamento. Se você ainda não o fez, incentivamos os usuários que não se envolveram com os lançamentos beta para fazê -lo e nos ajudar a pegar os últimos retardatários.

Por favor, considere apoiar o projeto financeiramente, se você puder. Godot é mantido pelos esforços de voluntários e uma pequena equipe de colaboradores pagos. Suas doações vão para patrocinar o trabalho e garantir que possam dedicar sua atenção total às necessidades do projeto.

Pule para o Downloads Seção, e dê uma volta agora, ou continue lendo para saber mais sobre melhorias nesta versão. Você também pode tentar o Editor da Web ou o Editor do Android Para este lançamento. Se você estiver interessado neste último, solicite para participar do nosso grupo de testes para obter acesso a compilações pré-lançamento.


A ilustração de capa original é de BallionaireAssim, Um simulador de roguelike Pachinko, onde as leis da física se curvam à sua vontade, desenvolvida por NewObject e publicada pela Raw Fury! Você pode comprar o jogo no Steam e seguir o desenvolvedor em Bluesky e Itch.io.

Destaques

Para uma visão geral do que é novo em geral no Godot 4.4, dê uma olhada nos destaques 4.4 Beta 1que cobrem muitas das mudanças. Esta postagem do blog abrange apenas as mudanças entre beta 2 e beta 3. Esta seção abrange as mudanças mais relevantes feitas desde o Beta 2 Snapshotque são amplamente as correções de regressão.

Ferramenta de atualização do UID

A introdução de .uid Os arquivos continuam sendo uma das maiores mudanças no ciclo de liberação 4.4, tanto que demos um artigo dedicado. No entanto, não foi o sistema mais direto, principalmente para aqueles que estão tentando atualizar seus projetos a partir de 4.3. Para resolver isso, Malcolm Anderson montou uma ferramenta de atualização do UID para automatizar esse processo (GH-103071).

Porta correções para o modo de janela incorporado/flutuante

A opção de janela de jogo incorporada/flutuante adicionada em 4.4 está se mostrando bastante popular, mas também expõe todos os tipos de peculiaridades em vários sistemas com a maneira como lidam com o Windows. A Hilderin fez um trabalho impressionante para rastrear e corrigir esses problemas, com solicitações de tração como GH-102104, GH-102238, GH-102251, GH-102311, GH-102312, GH-102470 e muito mais! A experiência já deve estar muito melhor no beta 3.

Melhorias de panificação de mapa de luz

O Clay John alterou a lógica para assar a iluminação direta em Lightmapgi para espalhá-la por vários quadros, evitando um pico de computação que pode levar o sistema operacional a acionar TDR, resultando em um acidente do contexto da GPU (GH-102257). Com algumas correções adicionais como GH-102424, GH-102497 e GH-102477, o Lightmap Baking recebeu uma boa atualização neste instantâneo.

E mais!

  • Animação: Fix Incomplete FPS Spinbox Display no Sprite Frames Editor (GH-101798).
  • Áudio: Web: corrija problemas de áudio com amostras e godotpositionReportingProcessor (GH-102163).
  • Núcleo: adicione mensagens de erro explícitas às funções multimesh (GH-101109).
  • Núcleo: fix Basis::get_euler Simplificando incorretamente as rotações em alguns casos (GH-102144).
  • Núcleo: fix is_valid_floatAssim, Variant analisador, Expression analisador, marcador de script e TextServer não entregar o capital E na notação científica (GH-102396).
  • Editor: Corrigir os detalhes do recurso expandirão inesperadamente (GH-101817).
  • Editor: Melhore a condição de criação de arquivos UID (GH-102489).
  • Editor: otimizar a enumeração de nomes de classes (GH-101489).
  • Editor: reverter “EditorResourCepicker: Substitua as opções para carregar o arquivo com o botão para o QuickOpendialog” (GH-102196).
  • Editor: Use FlowContainer para Profiler e Visual Profiler Barras (GH-102024).
  • Exportação: Desative os renderizadores de metal e vulkan nas compilações do simulador. Remova o suporte do simulador do editor/exportador (GH-102179).
  • GDEXTENÇÃO: Corrija o vazamento de memória quando ClassDB::bind_method_custom() falha (GH-102131).
  • GDScript: corrija a maçaneta B e X parsing nos literais inteiros (GH-102400).
  • GUI: Fix TextEdit Mouse Seleção e Scroll Cancel (GH-91778).
  • GUI: Fixar Textedit Visible Line Count ao definir o texto (GH-102296).
  • GUI: Apresente Viewport Funções para manter o mouse sobre o estado consistente (GH-99890).
  • GUI: Evite que a dica de ferramenta apareça ao passar o final da linha de script (GH-100913).
  • Rede: Corrija o WebSocket WSLAY Multi-Frame Message Parsing (novamente) (GH-102128).
  • Porta: Freedesktop Portal: Verifique FileChooser e Settings Disponibilidade de interface em vez de assumir que está sempre disponível (GH-101812).
  • Porta: implementar get_length() para tubos (GH-102365).
  • Renderização: 2D: Corrija as crianças do clipe e os artefatos de renderização (GH-102161).
  • Renderização: adicione anotações de loop aos Ubershaders para evitar a desenrolar do loop (GH-102480).
  • Renderização: Fix Shadow Peter-Panning com Spotlight Padrão (GH-101952).
  • Renderização: habilite totalmente o HDR2D quando a configuração é alterada (GH-102177).
  • Renderização: Mark Pipeline Compilação de Ubershaders como alta prioridade (GH-102125).
  • Renderização: Metal: Ative Suporte de Endereço de Buffer GPU (GH-101602).
  • Renderização: Use um Epsilon menor para o Omni e o corte da atenuação do ponto (GH-102272).
  • Shaders: Fix source_color Valor padrão (GH-101642).
  • Terceira parte: harmonize os patches para documentar alterações a jusante (GH-102242).

Changelog

51 colaboradores enviado 116 melhorias Para este lançamento. Veja o nosso Changelog interativo Para a lista completa de alterações desde o instantâneo de 4,4-beta2. Você também pode revisar todas as alterações incluídas no 4.4 em comparação com a versão anterior de 4,3 do recurso.

Este lançamento é construído a partir de comprometimento 06acfccf8.

Downloads

Baixe Godot 4.4 beta3

Construção padrão Inclui suporte para GDScript e GDextension.

.NET Build (marcado como mono) Inclui suporte para C#, bem como GDScript e GDextension.

  • .NET 8.0 ou mais recente é necessário para esta compilação, alterando a versão mínima suportada de .NET 6 para 8.

Enquanto os mantenedores de motor se esforçam o possível para garantir que cada instantâneo de visualização e candidato a liberação seja estável, isso é por definição um software pré-lançamento. Certifique -se de fazer backups frequentes ou usar um sistema de controle de versão como o GIT, para preservar seus projetos em caso de corrupção ou perda de dados.

Questões conhecidas

Durante o estágio beta, nos concentramos em resolver ambas as regressões (ou seja, algo que funcionou em um lançamento anterior agora está quebrado) e novos bugs significativos introduzidos por novos recursos. Você pode dar uma olhada em nossa lista atual de regressões e problemas significativos que pretendemos abordar antes de lançar 4.4. Esta lista é dinâmica e será atualizada se descobrirmos novos problemas de exibição depois que mais usuários começarem a testar os instantâneos beta.

A cada lançamento, aceitamos que haverá vários problemas que já foram relatados, mas ainda não foram corrigidos. Consulte o rastreador de problemas do Github para obter uma lista completa de bugs conhecidos.

  • Fazer um LightMap3D é mais propenso a falhar depois que adicionamos suporte à transparência. O problema é rastreado no GH-101391.
  • Alterações nas cenas não se refletem nas exportações de APK após a exportação inicial no editor do Android. A questão é rastreada no GH-101007.

Relatórios de bug

Como testador, incentivamos você a abrir relatórios de bugs se tiver problemas com este lançamento. Verifique os problemas existentes no GitHub primeiro, usando a função de pesquisa com palavras -chave relevantes, para garantir que o bug que você experimenta ainda não seja conhecido.

Em particular, qualquer alteração que causaria uma regressão em seus projetos é muito importante para relatar (por exemplo, se algo que funcionasse bem nas versões 4.x anteriores, mas não funcionar mais nesse instantâneo).

Apoiar

Godot é um mecanismo de jogo de código aberto sem fins lucrativos desenvolvido por centenas de colaboradores em seu tempo livre, bem como um punhado de desenvolvedores de parte e em tempo integral contratados graças a doações generosas da comunidade de Godot. Um grande obrigado a todos que contribuíram com seu tempo ou apoio financeiro ao projeto!

Se você deseja apoiar o projeto financeiramente e nos ajudar a garantir nossas contratações futuras, pode fazê -lo usando o Godot Development Fund.


THADDEUS CREWS

Também publicado aqui

fonte