Cave Engine 1.6.0 - Notas da Versão
Bem-vindo ao Cave 1.6, onde temos o orgulho de apresentar Logic Bricks, o novo Sistema de Visual Scripting do Cave Engine, após 5 anos de desenvolvimento.
O que é o Cave Engine?
Cave Engine é um motor de jogo 3D leve criado para desenvolvedores independentes, artistas e pequenas equipes (5-15 pessoas) que desejam criar jogos mais rápido, com menos complexidade e menos espera. Foi feito por desenvolvedores, para desenvolvedores. É escrito em C++, scriptável em Python, e focado em iteração rápida, fluxos de trabalho simples e desenvolvimento de jogos 3D para desktop. Cave é feito para criadores que querem construir jogos reais sem enfrentar pipelines pesados, longos tempos de compilação ou complexidade desnecessária.
E agora, ficou muito melhor, pois pela primeira vez, você pode criar jogos 3D completos para desktop sem escrever nenhuma linha de código se não quiser. Tudo isso graças à nova solução de Visual Scripting que estamos lançando no Cave 1.6. Vamos conferir.
Logic Bricks chegou!
Esta é provavelmente uma das maiores funcionalidades já adicionadas ao Cave, e muda completamente a forma como você pode criar jogos na engine. Se você ama fazer jogos mas odeia lidar com código, tempos de compilação, complexidade do motor ou configurações intermináveis, Logic Bricks foi feito para você.

Ele permite construir gameplay real de forma visual, conectando nós e fluxos de execução de um jeito que parecerá familiar se você vem do Unreal Engine Blueprints, mas com o fluxo de trabalho mais simples, limpo e rápido do Cave.
Crie Mais Rápido, Espere Menos
Com Logic Bricks, não há:
- Compilação de Código
- Espera
- Interrupção
- Testes e Iterações instantâneos
Você cria, conecta, clica em play e testa imediatamente.
Logic Bricks suporta o fluxo principal de gameplay esperado no Cave:
- Eventos Start, Update, Late Update, Paused Update e outros.
- Eventos Customizados: Permitem organizar seu código e também chamá-los de qualquer lugar, inclusive de outros Bricks ou via Python.
- Variáveis, condições, loops, ramificações, funções
- Comentários e Organização do Grafo
- Grafos Lógicos Reutilizáveis
- Integração total com os Sistemas de Gameplay do Cave

Todo o Poder do Engine, Visualmente
Logic Bricks não é uma ferramenta limitada para iniciantes: possui paridade 1:1 com a API Python do Cave, o que significa que todas as funções, métodos e sistemas disponíveis em Python também estão acessíveis visualmente.
Isso quer dizer que você pode criar jogos completos com Logic Bricks, desde protótipos rápidos até projetos comerciais, sem precisar forçar a troca para código posteriormente.
E quando o código fizer sentido, ambos os fluxos funcionam juntos:
- Chame Logic Bricks a partir do Python, ou...
- Chame Python a partir do Logic Bricks
- Misture visual scripting e código no mesmo projeto!
Construído em C++ para Performance
Por trás dos panos, Logic Bricks é implementado inteiramente em C++ e não roda via backend Python. Isso significa que a execução do grafo é feita nativamente pelo Cave, projetado para rodar o mais rápido possível. O Cave também inclui ferramentas de depuração, tratamento de erros e profiling para ajudar você a entender o funcionamento da sua lógica, encontrar problemas e otimizar seu gameplay.
Por que Isso Importa?
Logic Bricks foi criado para desenvolvedores independentes, artistas, designers e criadores apaixonados que querem transformar ideias em jogos lançados sem lutar contra o engine.

Em resumo: criação de jogos no estilo Blueprint, mas mais leve, simples e rápida para iterar. Amigável para iniciantes e feito para jogos reais.
Temos Mais na Versão 1.6!
Incrível, não? Mas não é só isso!
Logic Bricks é a grande novidade do Cave 1.6, mas este lançamento também traz várias melhorias em scripting, usabilidade do editor, importação de assets, física, UI, rendering e estabilidade. Vamos ver o que mais há de novo.
Editor Python embutido melhorou!
A programação em Python também recebeu muitas melhorias no Cave 1.6. Criar novos scripts ficou mais fluido, o destaque de sintaxe está mais confiável, e o conhecido problema de desalinhamento do cursor no editor foi corrigido.

Mais importante, o Cave agora inclui a primeira versão da documentação da API Cave dentro do editor com autocompletar. Ainda está em desenvolvimento e não tão completa quanto ferramentas externas como VS Code, mas já facilita muito escrever código Python local direto no editor, sem precisar sair do Cave.
Mudanças:
- Sistema de autocompletar da API Cave
- Integração da documentação da API Cave ao passar o mouse sobre funções Cave
- Corrigido o destaque de sintaxe em comentários
- Corrigido bug de desalinhamento do cursor
Ferramenta do Histograma da Viewport
Ao criar um jogo, você não está criando apenas para o seu próprio monitor. Seus jogadores irão experimentar seu projeto em muitos tipos diferentes de telas, níveis de brilho, configurações de contraste e perfis de cor, o que torna difícil julgar a consistência visual somente a olho nu. Por isso, o Cave 1.6 introduz a Ferramenta de Histograma da Viewport.

Essa ferramenta mostra um histograma de cores em tempo real do que está sendo renderizado na viewport, ajudando você a tomar decisões melhores sobre brilho, contraste e equilíbrio de cores. Em vez de se basear só em como o jogo parece na sua tela, agora você pode ler dados visuais precisos direto do quadro.
É uma funcionalidade simples para melhorar a qualidade de vida, mas muito útil na hora de polir o visual do jogo e garantir que seus gráficos sejam mais fáceis de avaliar em diferentes configurações de monitor. Para usá-la, vá em Viewport Settings > Rendering Debug... Show Histogram.
Melhor Experiência de Uso no Editor (UX)
O Cave 1.6 também melhora várias partes pequenas, porém importantes, da experiência no editor. São mudanças que fazem o motor parecer mais fluido, claro e fácil de usar no dia a dia.
Para isso, analisamos, inclusive com gravações de vídeo (enviadas com permissão, claro), dezenas de novos usuários chegando ao Cave pela primeira vez e explorando o software para descobrir os pontos onde tiveram mais dificuldade. Em seguida, corrigimos tudo, adicionamos mais documentação e tornamos todos os caminhos mais claros. Isso melhora o ponto de entrada para novos usuários e também facilita seu uso diário se você já usa o Cave.
Mudanças:
- Mais informações e documentação de ajuda dentro do editor
- Sliders de propriedades e tooltips aprimorados
- Tooltips agora explicam que você pode usar Ctrl + Click para editar valores diretamente
- Melhor informação da câmera da viewport
- Novo atalho: pressione Ctrl + T para promover rapidamente a Entidade selecionada a um Template
- Muito mais!
Pipeline de Assets Melhorado
Importar assets como FBX e outros formatos suportados agora está mais preciso e confiável. Foram feitas várias correções internas no pipeline de importação, e o Cave agora também inclui uma opção de Import Scale, permitindo pré-escala das entidades importadas durante a importação.
Melhorias na Física
A física também recebeu importantes melhorias na API e no fluxo de trabalho nesta versão.

Mudanças:
- Variáveis do
PhysicsConstraintComponentexpostas na API - Adicionada geração de rigid body a partir de Mesh Components
- Corrigido bug de "Transform Reset" na Física de Veículos
Sistemas de UI e Gameplay
O Cave 1.6 também melhora os sistemas de gameplay, especialmente a interação de UI, comportamento em Python e o manuseio de entrada.
Mudanças:
UIElementComponentagora expõe métodos para verificar se o usuário acabou de pressionar, passar o mouse ou soltar um elemento- Criar um novo Python Script agora abre o asset em si e não somente na aba de texto
- Melhor manipulação de variáveis persistentes em Python
- Corrigido problema de DPI no Mouselook onde o Cave não registrava movimento do mouse corretamente, especialmente com mouses de alta frequência
- Criadas mais classes padrão para o UI Toolkit
Renderização e Estabilidade
Esta versão também inclui várias correções internas de renderização, OpenGL, viewport, UI e estabilidade para tornar o Cave mais confiável em diferentes projetos e hardwares.
Mudanças:
- Várias correções e melhorias em UI, OpenGL, viewport e renderização
- Corrigido problema de depth testing da AMD que falhava em algumas GPUs AMD (conhecido em: RX 7800 XT, RX 6800 e RX 5700 XT)
- Corrigido crash quando o arquivo
Editor Settings.jsonestava corrompido - Corrigido crash do Crash Reporter
- Melhorias internas em debugging e diagnóstico para permitir ainda MAIS correções!