3 points par GN⁺ 2025-03-30 | 1 commentaires | Partager sur WhatsApp

Bienvenue dans Veloren

  • Veloren est un jeu de rôle d'action-aventure se déroulant dans un vaste monde fantasy
  • 🏕️ Il est possible d'explorer des environnements variés, comme d'immenses montagnes, des déserts arides et des jungles luxuriantes
  • ⚔️ Des combats dynamiques et rapides permettent de découvrir différentes armes et styles de jeu
  • 🏠 Dans les villages, vous pouvez interagir avec des PNJ et fabriquer de l'équipement pour vous aider dans votre voyage
  • ☠️ Dans les donjons et les repaires, vous rencontrerez des boss menaçants et des monstres terrifiants
  • 🌎 Découvrez un monde procédural complexe et interconnecté, entièrement simulé pendant que vous jouez
  • ⛏️ Il est possible d'extraire du minerai et des gemmes dans un vaste réseau de grottes
  • 🐎 Vous pouvez apprivoiser des animaux sauvages pour en faire des compagnons et des montures qui vous aideront dans votre aventure
  • 🫱🏽‍🫲🏿 Partez à l'aventure avec vos amis sur des serveurs multijoueurs ou hébergez directement votre propre serveur via le LAN
  • 🛠️ Découvrez le code source et contribuez directement au projet

Qu'attendez-vous ?

1 commentaires

 
GN⁺ 2025-03-30
Discussion sur Hacker News
  • Si la façon dont les montagnes et les rivières sont générées vous intéresse, vous pouvez consulter l’article « Large Scale Terrain Generation from Tectonic Uplift and Fluvial Erosion »

    • Chaque portion de terrain s’élève à une vitesse constante, et l’érosion s’applique selon la pente du terrain et la surface du bassin versant
    • Cela détermine au final le réseau fluvial et la hauteur centrale de chaque portion de terrain, sur cette base étant ensuite placés routes, grottes et structures
    • Les voxels réels ne sont déterminés que lorsque le joueur charge la zone concernée, et ils ne sont généralement pas sauvegardés
    • Le rendu est effectué via wgpu, les modèles sont créés dans MagicaVoxel, et le client comme le serveur utilisent ECS(specs)
  • Problèmes liés à l’installation : l’installation via le lanceur présente quelques soucis

    • Le téléchargement direct pour mac et l’installation via Cargo installent tous deux Airshipper v0.15.0, qui est indiqué comme étant une ancienne version
    • En cliquant sur le bouton d’installation de la dernière version, on est redirigé vers la page des releases GitHub, mais la version la plus récente y est la 0.14
    • La v0.16 n’a qu’un tag et aucun artefact
    • La page GitHub est un miroir du dépôt GitLab
    • Sur GitLab, les artefacts de la version la plus récente sont disponibles
  • Veloren est un jeu open source dont la version 0.16 est sortie récemment

    • C’est un RPG voxel multijoueur écrit en Rust
    • Il a reçu de nombreux commentaires sur une longue période
  • J’ai brièvement joué à Veloren il y a quelques années, et j’ai été impressionné par les améliorations apportées

    • Il faudrait que je le réessaie
    • Je me demande si, avec les progrès de la technologie voxel, les éléments fondés sur des blocs sont toujours nécessaires
    • Je pensais qu’avec les avancées des technologies de calcul des interactions physiques, cela finirait par ressembler à un jeu classique
    • En voyant certains boss, on constate des progrès, mais on reste encore loin de ce que j’espérais
  • Je me souviens avoir joué à une version initiale de Veloren comme alternative à Cube World

    • Cube World était un jeu qui, à sa sortie, ne proposait presque aucune des fonctionnalités promises et n’a ensuite plus reçu de mises à jour
  • Quelques conseils pour lancer Veloren

    • Installer le paquet Rust et, si vous utilisez Wayland, désactiver la mise à l’échelle fractionnaire
    • Lancer airshipper depuis le terminal et, si vous l’avez lancé depuis la grille d’applications Gnome, vérifier puis arrêter les processus orphelins
  • J’aime les objectifs de design et la direction artistique de Veloren, mais lorsqu’un jeu est réalisé uniquement par des artistes et des développeurs sans game designer, il manque de finition en tant que jeu vidéo

  • Le mot Veloren signifie « perdu » en allemand

    • L’écosystème, l’éclairage et d’autres aspects sont intéressants
  • Le développement de jeux en Rust devient de plus en plus actif

    • Le client principal de Veloren est construit avec son propre moteur
    • Tiny Glade utilise Bevy ECS, mais possède sa propre pile graphique
    • Bevy et Fyrox n’atteignent pas encore Godot, mais progressent régulièrement
    • Bevy est centré sur l’ECS et fournit divers utilitaires et bibliothèques tierces
    • Fyrox dépend moins de l’ECS et cherche à tout construire comme un package complet
    • Les deux moteurs peuvent être déployés facilement sur le web via des bundles WASM, ce qui les rend idéaux pour cibler plusieurs plateformes
    • Rust s’impose comme un langage majeur pour la programmation de jeux, et il excelle aussi pour les backends web, le RPC et les services API