3 pontos por GN⁺ 2025-03-30 | 1 comentários | Compartilhar no WhatsApp

Boas-vindas ao Veloren

  • Veloren é um jogo de RPG de ação e aventura ambientado em um vasto mundo de fantasia
  • 🏕️ É possível explorar diversos ambientes, como montanhas gigantes, desertos áridos e selvas densas
  • ⚔️ Por meio de combates dinâmicos e rápidos, você pode descobrir várias armas e estilos de jogo
  • 🏠 Nas vilas, é possível interagir com NPCs e fabricar equipamentos para ajudar na jornada
  • ☠️ Em masmorras e esconderijos, você pode encontrar chefes ameaçadores e monstros assustadores
  • 🌎 Vivencie um mundo procedural complexo e interconectado, totalmente simulado enquanto você joga
  • ⛏️ É possível minerar minérios e gemas em uma vasta rede de cavernas
  • 🐎 Você pode domesticar animais selvagens para usá-los como companheiros e montarias na jornada
  • 🫱🏽‍🫲🏿 Aventure-se com amigos em servidores multijogador ou hospede um servidor diretamente via LAN
  • 🛠️ Você pode explorar o código-fonte e contribuir diretamente com o projeto

O que você está esperando?

1 comentários

 
GN⁺ 2025-03-30
Comentários no Hacker News
  • Se você tem interesse em como montanhas e rios são gerados, vale consultar o artigo "Large Scale Terrain Generation from Tectonic Uplift and Fluvial Erosion"

    • Cada pedaço do terreno se eleva a uma velocidade constante, e a erosão é aplicada de acordo com a inclinação do terreno e a área da bacia hidrográfica
    • Como resultado, são definidos a rede de rios e a altura central de cada pedaço do terreno, e com base nisso são posicionadas estradas, cavernas e estruturas
    • Os voxels reais só são definidos quando o jogador carrega aquela região, e normalmente não são salvos
    • A renderização é feita com wgpu, os modelos são criados no MagicaVoxel, e cliente e servidor usam ECS (specs)
  • Problema relacionado à instalação: a instalação pelo launcher está um pouco problemática

    • Tanto o download direto para Mac quanto a instalação via Cargo instalam o Airshipper v0.15.0, que é marcado como versão antiga
    • Ao clicar no botão para instalar a versão mais recente, você é levado à página de releases do GitHub, mas a versão mais recente ali é a 0.14
    • A v0.16 só tem a tag e não tem artefatos
    • A página do GitHub é um espelho do repositório no GitLab
    • No GitLab há artefatos da versão mais recente
  • Veloren é um jogo open source, e recentemente a versão 0.16 foi lançada

    • É um RPG multiplayer de voxels escrito em Rust
    • Houve muitos comentários ao longo de vários períodos
  • Joguei Veloren rapidamente há alguns anos e fiquei impressionado com o quanto ele melhorou

    • Preciso tentar de novo
    • Com o avanço da tecnologia de voxels, fico me perguntando se elementos baseados em blocos ainda são realmente necessários
    • Achei que, com a evolução das técnicas para calcular interações físicas, ele acabaria parecendo um jogo comum
    • Ao ver alguns chefes, dá para notar que houve progresso, mas ainda está longe do que eu esperava
  • Lembro de ter jogado uma versão inicial de Veloren como alternativa ao Cube World

    • Cube World foi um jogo que, no lançamento, não tinha quase nenhum dos recursos prometidos e nunca recebeu atualizações
  • Algumas dicas para rodar Veloren

    • Instale o pacote Rust e, se estiver usando Wayland, desative o dimensionamento fracionado
    • Execute o airshipper pelo terminal e, se você o tiver iniciado pela grade de aplicativos do Gnome, verifique e encerre processos órfãos
  • Gosto dos objetivos de design e da direção de arte de Veloren, mas quando um jogo é feito só por artistas e desenvolvedores, sem um game designer, ele acaba ficando aquém como videogame

  • A palavra Veloren significa "perdido" em alemão

    • O ecossistema, a iluminação e outros aspectos são interessantes
  • O desenvolvimento de jogos em Rust está ficando mais ativo

    • O cliente principal de Veloren foi construído com um engine próprio
    • Tiny Glade usa Bevy ECS, mas tem sua própria stack gráfica
    • Bevy e Fyrox ainda não chegam ao nível do Godot, mas estão evoluindo gradualmente
    • Bevy foca em ECS e oferece várias utilidades e bibliotecas de terceiros
    • Fyrox depende menos de ECS e tenta construir tudo como um pacote completo
    • Ambos os engines podem ser facilmente publicados na web como bundles WASM, o que os torna ideais para mirar múltiplas plataformas
    • Rust está se consolidando como uma das principais linguagens para programação de jogos, além de ser excelente para backend web, RPC e serviços de API