Chegando um ano depois do Lançamento Raylib 5a versão Raylib 5.5 está repleta de novos recursos, incluindo o Raylib Venture Creator que discutimos anteriormente. Recursos da versão Raylib 5.5:
NEW
pacote Home windows pré-configurado raylib: O novo raylib pacote Home windows portátil e independente pararaylib 5.5
destinado a desenvolvedores Nobel que iniciam no mundo da programação, vem com uma grande adição: suporte para Construção de código C para plataforma Net com um único clique do mouse! Nos últimos 10 anos, o pacote raylib Home windows pré-configurado permitiu editar projetos C simples no Notepad ++ e compilar facilmente executáveis do Home windows com um script automático; esta nova versão adiciona a possibilidade de compilar os mesmos projetos C para plataforma Net com um simples clique do mouse. Esta nova adição simplifica muito a construção de projetos C para WebAssembly para novos usuários. Oraylib Home windows Installer
pacote pode ser baixado gratuitamente em raylib em itch.io.NEW
ferramenta de criação de projeto raylib: Uma nova ferramenta desenvolvida para ajudar os usuários do raylib a configurar novos projetos de forma profissional.raylib mission creator
gera uma estrutura de projeto completa com vários sistemas de construção prontos para uso e Ações GitHub CI/CD pré-configuradas. Requer apenas o fornecimento de alguns arquivos C e parâmetros básicos do projeto! As ferramentas são gratuito e de código abertoe pode ser usado on-line!.NEW
Again-end da plataforma compatível: RGFW: Graças aorcore
divisão de plataforma implementada emraylib 5.0
, adicionar backends de novas plataformas foi bastante simplificadonovos back-ends podem ser adicionados usando o modelo fornecido, independente em um único módulo C, totalmente portátil. Um novo back-end da plataforma foi adicionado:RGFW
.RGFW
é um nova biblioteca portátil de arquivo único somente com cabeçalho (RGFW.h
) destinado ao gerenciamento de funcionalidades da plataforma (janelas e entradas); neste caso para plataformas de desktop (Home windows, Linux, macOS), mas também para Plataforma net. Acrescenta uma nova alternativa ao já existenteGLFW
eSDL
back-ends da plataforma.NEW
Versão de backend da plataforma suportada: SDL3: Anteriorraylib 5.0
adicionou suporte paraSDL2
biblioteca, eraylib 5.5
não apenas melhora a funcionalidade do SDL2, com vários problemas revisados, mas também adiciona suporte para a grande atualização do SDL lançada recentemente em anos:SDL3
. Agora os usuários podem selecione em tempo de compilação a versão SDL desejada para usaraumentando o número de plataformas potenciais suportadas no futuro!NEW
Plataformas de console retro suportadas: Dreamcast, N64, PSP, PSVita, PS4: Graças à divisão de plataforma emraylib 5.0
, oferecer suporte a back-ends de novas plataformas é mais fácil do que nunca! Ao longo do raylibrlgl
suporte de módulo para oOpenGL 1.1
API gráfica, abriu a porta para múltiplas implementações de back-end de consoles retro homebrew! É incrível ver o raylib rodando em consoles com mais de 20 anos como Dreamcast, PSP ou PSVitaconsiderando as restrições de {hardware} dessas plataformas e prova raylib excelente versatilidade! Essas plataformas adicionais podem ser encontradas em repositórios separados e foram criadas pelo incrível programador Antonio Jose Ramos Marquez (@psxdev).NEW
Suporte para pores and skin de GPU: Depois de muitos pedidos por esse recurso, ele foi finalmente adicionado ao raylib graças ao contribuidor Daniel Holden (@orangeduck), provavelmente o desenvolvedor que impulsionou ainda mais as animações de modelos com raylib, desenvolvendo duas ferramentas incríveis para visualizar e testar animações: GenoView e BVHVer. Adicionar pores and skin de GPU period um recurso complicado, considerando que precisava ser disponível para todas as plataformas suportadas por raylibincluindo alguns limitados como Raspberry Pi com OpenGL ES 2.0, onde alguns recursos avançados do OpenGL não estão disponíveis (UBO, SSBO, Rework Suggestions), mas uma solução multiplataforma foi encontrada para tornar isso possível. Um novo exemplo,models_gpu_skinning
foi adicionado para ilustrar esta nova funcionalidade. Como additional, o sistema anterior de animação da CPU foi bastante melhorado, multiplicando o desempenho por um fator (simplificando a matemática necessária).NEW
raymath
Operadores C++: Depois de várias solicitações para esse recurso, os operadores matemáticos C++ paraVector2
,Vector3
,Vector4
,Quaternion
eMatrix
foi adicionado araymath
como uma extensão da implementação atual. Apesar de estarem disponíveis apenas para C++ porque C não oferece suporte, esses operadores simplificar o código C++ ao realizar operações matemáticas.
Hyperlinks principais
Você pode aprender mais sobre a versão Raylib 5.5 no vídeo abaixo. Este vídeo foi patrocinado pela TechSmith, os criadores do Camtasia (que é o que eu uso para criar todos os meus vídeos). Você pode saiba mais sobre o Camtasia aqui e use o código GAMEFROMSCRATCH na finalização da compra com 15% de desconto.