3 ポイント 投稿者 GN⁺ 2025-03-30 | 1件のコメント | WhatsAppで共有

Velorenへようこそ

  • Velorenは、広大なファンタジー世界を舞台にしたアクションアドベンチャーRPG
  • 🏕️ 巨大な山々、乾いた砂漠、鬱蒼としたジャングルなど、さまざまな環境を探索可能
  • ⚔️ ダイナミックでスピーディーな戦闘を通じて、多彩な武器とプレイスタイルを見つけられる
  • 🏠 村でNPCと交流し、装備をクラフトして旅を助けられる
  • ☠️ ダンジョンや隠れ家では、危険なボスや恐ろしいモンスターに出会える
  • 🌎 複雑に相互接続されたプロシージャル世界を体験でき、プレイ中は完全にシミュレーションされる
  • ⛏️ 広大な洞窟ネットワークで鉱石や宝石を採掘できる
  • 🐎 野生動物を手なずけ、仲間や乗り物として旅に役立てられる
  • 🫱🏽‍🫲🏿 友人たちとマルチプレイヤーサーバーで冒険したり、LAN経由で直接サーバーをホストしたりできる
  • 🛠️ ソースコードを読み、プロジェクトに直接貢献することも可能

何を待っているのだろう?

1件のコメント

 
GN⁺ 2025-03-30
Hacker Newsの意見
  • 山や川がどのように生成されるのかに興味があるなら、"Large Scale Terrain Generation from Tectonic Uplift and Fluvial Erosion" 論文を参照できる

    • 各地形チャンクは一定の速度で隆起し、侵食は地形の勾配と流域面積に応じて適用される
    • その結果、河川ネットワークと各地形チャンクの中心高度が決まり、これに基づいて道路、洞窟、構造物が配置される
    • 実際のボクセルはプレイヤーがその地域をロードしたときにのみ決定され、通常は保存されない
    • レンダリングは wgpu によって行われ、モデルは MagicaVoxel で制作され、クライアントとサーバーは ECS(specs) を使用する
  • インストール関連の問題: ランチャー経由のインストールにやや問題がある

    • mac用ダウンロードを直接使う方法でも Cargo 経由のインストールでも Airshipper v0.15.0 がインストールされるが、これは旧バージョンと表示される
    • 最新バージョンのインストールボタンをクリックすると GitHub のリリースページに移動するが、最新バージョンは 0.14 になっている
    • v0.16 はタグだけがあり、アーティファクトがない
    • GitHub ページは GitLab リポジトリのミラーである
    • GitLab には最新バージョンのアーティファクトがある
  • Veloren はオープンソースのゲームで、最近 0.16 バージョンがリリースされた

    • Rust で書かれたマルチプレイヤーのボクセル RPG である
    • さまざまな時期にわたって多くのコメントが寄せられている
  • 数年前に Veloren を少しプレイしたことがあり、改善点に感銘を受けた

    • もう一度試してみる必要がある
    • ボクセル技術が進歩する中で、ブロックベースの要素が依然として必要なのか気になる
    • 物理的な相互作用を計算する技術が進歩すれば、普通のゲームのように見えるようになると思っていた
    • 一部のボスを見ると進歩してはいるが、それでも期待していたほどには達していない
  • Veloren は Cube World の代替として初期バージョンをプレイした記憶がある

    • Cube World はリリース時に約束されていた機能がほとんどなく、その後アップデートもなかったゲームである
  • Veloren を実行するためのいくつかのヒント

    • Rust パッケージをインストールし、Wayland を使っている場合は分数スケーリングを無効にする
    • ターミナルで airshipper を実行し、Gnome のアプリグリッドから起動した場合は孤立したプロセスを確認して終了する必要がある
  • Veloren のデザイン目標とアートの方向性は好きだが、ゲームデザイナーなしでアーティストと開発者だけでゲームを作ると、ビデオゲームとしての完成度が不足しがちである

  • Veloren という単語はドイツ語で "失われた" を意味する

    • 生態系やライティングなどが興味深い
  • Rust のゲーム開発は活発になってきている

    • Veloren のメインクライアントは独自エンジンで構築されている
    • Tiny Glade は Bevy ECS を使用しているが、独自のグラフィックススタックを持つ
    • Bevy と Fyrox は Godot には及ばないものの、着実に進歩している
    • Bevy は ECS に注力し、さまざまなユーティリティやサードパーティライブラリを提供する
    • Fyrox は ECS への依存が比較的少なく、完全なパッケージとしてすべてを構築しようとしている
    • 両エンジンとも WASM バンドルで簡単にWebへデプロイでき、マルチプラットフォームをターゲットにするのに理想的である
    • Rust は主要なゲームプログラミング言語として地位を築きつつあり、Webバックエンド、RPC、API サービスのプログラミング言語としても優れている