3P by GN⁺ 2일전 | ★ favorite | 댓글 1개

Veloren에 오신 것을 환영합니다

  • Veloren은 광대한 판타지 세계를 배경으로 한 액션 어드벤처 롤플레잉 게임임
  • 🏕️ 거대한 산, 건조한 사막, 울창한 정글 등 다양한 환경을 탐험할 수 있음
  • ⚔️ 역동적이고 빠른 전투를 통해 다양한 무기와 플레이 스타일을 발견할 수 있음
  • 🏠 마을에서 NPC와 상호작용하고 장비를 제작하여 여정을 도울 수 있음
  • ☠️ 던전과 은신처에서 위협적인 보스와 무시무시한 몬스터를 만날 수 있음
  • 🌎 복잡하고 상호 연결된 절차적 세계를 경험하며, 플레이하는 동안 완전히 시뮬레이션됨
  • ⛏️ 광대한 동굴 네트워크에서 광석과 보석을 채굴할 수 있음
  • 🐎 야생 동물을 길들여 동료와 탈것으로 삼아 여정을 도울 수 있음
  • 🫱🏽‍🫲🏿 친구들과 멀티플레이어 서버에서 모험하거나 LAN을 통해 직접 서버를 호스팅할 수 있음
  • 🛠️ 소스 코드를 발견하고 프로젝트에 직접 기여할 수 있음

무엇을 기다리고 있는가?

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 번들로 쉽게 웹에 배포 가능하여 멀티 플랫폼 타겟팅에 이상적임
    • Rust는 주요 게임 프로그래밍 언어로 자리 잡고 있으며, 웹 백엔드, RPC, API 서비스 프로그래밍 언어로도 뛰어남