3P by GN⁺ | ★ favorite | 댓글 1개
  • Veloren은 광대한 판타지 세계를 탐험하며 전투·제작·멀티플레이를 함께 즐기는 액션 어드벤처 RPG임
  • 산, 사막, 정글, 지하 동굴망을 오가며 광석과 보석을 채굴하는 등 탐험과 수집이 핵심 축임
  • 빠른 전투와 다양한 무기·플레이 스타일을 지원하고, 던전과 은신처에서는 보스와 몬스터를 상대함
  • 마을 NPC, 장비 제작, 야생 동물 길들이기처럼 모험을 준비하고 확장하는 요소가 함께 제공됨
  • 친구와 서버나 LAN에서 함께 플레이할 수 있으며, 소스 코드를 통해 프로젝트 기여도 가능함

Veloren에서 할 수 있는 것

  • Veloren은 액션 어드벤처 RPG로, 광대한 판타지 세계를 배경으로 진행됨
  • 탐험 지역은 거대한 산, 건조한 사막, 울창한 정글 등 여러 환경으로 구성됨
  • 지하 깊은 곳의 넓은 동굴망에서는 광석과 보석을 채굴할 수 있음
  • 전투는 빠르고 동적인 흐름을 지향하며, 여러 무기와 플레이 스타일을 발견할 수 있음
  • 던전과 은신처에서는 위협적인 보스와 무서운 몬스터를 만남
  • 마을에서는 NPC와 상호작용하고 장비를 제작해 여정에 필요한 준비를 할 수 있음
  • 야생 동물은 동료나 탈것으로 길들여 활용 가능함
  • 세계는 플레이 중 완전히 시뮬레이션되는 절차적 생성 세계로 구성됨
  • 멀티플레이 서버에서 친구와 모험하거나 LAN에서 직접 서버를 호스팅할 수 있음
  • 소스 코드를 확인하고 프로젝트에 직접 기여할 수 있음

최근 개발 블로그

  • These weeks in Veloren 250
    • 반사 효과, 파도처럼 확산된 변화, 오래된 장소 관련 업데이트
    • 2025년 11월 21일 게시
    • 2025년 5월 2일부터 5월 31일까지의 작업을 포함
    • 읽는 데 29분 소요
  • These weeks in Veloren 249
    • 캠프파이어, 애니메이션 스토리텔링, 수면, 아침 식사의 채소 메뉴 관련 업데이트
    • 2025년 9월 6일 게시
    • 2025년 4월 17일부터 5월 1일까지의 작업을 포함
    • 읽는 데 19분 소요
  • These weeks in Veloren 248
    • 수정, 키트, 계절 콘텐츠, i18n 관련 업데이트
    • 2025년 6월 13일 게시
    • 2025년 4월 1일부터 4월 16일까지의 작업을 포함
    • 읽는 데 44분 소요
  • 더 오래된 게시물은 블로그 목록에서 볼 수 있음

댓글과 토론

Hacker News 의견들
  • 산과 강 생성 방식이 궁금하다면, 주로 논문 "Large Scale Terrain Generation from Tectonic Uplift and Fluvial Erosion"에 기반함
    각 청크가 노이즈 기반의 일정한 속도로 융기하고, 청크의 경사와 집수 면적 크기에 따라 침식이 적용됨
    결과로 하천망과 각 청크의 중심 높이가 나오며, 이를 바탕으로 도로·동굴·구조물이 배치됨
    실제 복셀은 플레이어가 해당 지역을 로드할 때만 결정되고 보통 저장되지 않음
    월드 생성과 무관한 기술로는 렌더링에 wgpu를 쓰고, 모델은 MagicaVoxel에서 만들며, 클라이언트와 서버 모두 ECS인 specs를 사용함

  • 런처로 설치하는 과정이 좀 망가진 듯함
    직접 mac 다운로드와 cargo install 모두 Airshipper v0.15.0을 설치하는데, 실행하면 구버전이라 새 버전을 설치하라고 함
    버튼을 누르면 GitHub 릴리스 페이지로 가지만 최신 버전은 0.14이고, 12월의 v0.16은 태그만 있으며 산출물이 없음
    이슈 페이지가 있긴 하지만 런처의 GitHub 페이지는 GitLab 저장소의 미러일 뿐이고, GitLab에는 최신 버전 산출물이 있음
    공식 링크와 cargo install 다운로드에서 왜 사람들을 GitHub 페이지로 보내는지 이해하기 어려움

    • 런처는 새 버전이 있는지 확인하지 않고도 최신 빌드를 쉽게 가져오게 하려고 만든 것임
      몇 년 전에는 업데이트가 불규칙해서 며칠 만에 나올 때도 있고 일주일 넘게 걸릴 때도 있었음
      지금은 새 빌드를 주 1회로 정례화했지만, 런처는 여전히 GitLab 프로젝트에 등록된 여러 비공식·실험 서버를 탐색하는 수단으로도 쓰임
  • Veloren을 좋아하고 싶고, 설계 목표와 아트 방향이 마음에 들어 오래 지켜봤지만, 지금도 게임 디자이너 없이 아티스트와 개발자만으로 게임을 만들 때 생기는 결과를 잘 보여줌
    멋진 요소는 많지만 비디오게임으로서는 계속 핵심을 빗나가는 느낌임

    • 동의함. 직접 기여해 본 입장에서 보면 Veloren은 멋진 기능을 한데 모아 놓은 것이지만, 게임플레이 순환 구조와 전체적인 플레이어 경험에는 초점이 약해 보임
      당연한 이유로, 한 사람이 여가 시간에 끝낼 수 없는 변경은 적용하기 매우 어렵고, Veloren이 꽤 인기 있는 만큼 큰 변화는 논란 없이 진행되기 힘듦
      누구를 탓하긴 어렵고, 오픈소스 게임 개발의 본질에 가까운 듯함
      그래도 시간이 조금 있다면 한번 해보길 추천함. 몇 시간은 꽤 재미있고, 보고 탐험할 것도 많음
      다소 일관성 없는 설계가 가끔은 장점이 되기도 하는데, 게임이 예측 가능하게만 흘러가지 않기 때문임
      다만 WoW처럼 다듬어진 시간 흡수형 게임을 기대하면 실망할 수 있음
  • Rust 게임 개발이 활기를 띠고 있음
    Veloren의 메인 클라이언트는 자체 엔진으로 만들어졌고, Tiny Glade는 Bevy ECS를 쓰지만 그래픽 스택은 자체 구현임
    Bevy와 Fyrox도 꽤 쓸 만해지고 있음. 아직 Godot 수준은 아니지만 가까워지는 중이고, 두 엔진의 설계 목표가 매우 달라 선택지가 생김
    Bevy는 ECS에 강하게 기대며 레벨 빌더 같은 유틸리티 크레이트와 서드파티 라이브러리가 많음
    Fyrox는 ECS에 그렇게 강하게 묶이지 않고 완성형 패키지로 모든 것을 내장하려 함
    Bevy가 더 성숙한 엔진이지만 둘 다 실사용 가능함
    둘 다 WASM 번들로 웹 배포가 쉬워서 여러 플랫폼을 겨냥하기 좋음
    Rust는 주요 게임 프로그래밍 언어로 자리 잡아가는 중이며, 이미 웹 백엔드·RPC·API 서비스 언어로도 뛰어나니 게임 서버도 Rust로 작성할 수 있음

    • 오래된 농담처럼 Rust에는 게임 엔진 50개와 게임 5개가 있음
      도구는 갖춰져 있다 해도, 대형 스튜디오들이 실제로 쓰고 있는지가 관건임
    • 사실 여부는 모르겠지만, 오픈소스 게임 엔진만 보는 입장에서는 Bevy가 꽤 매력적으로 보임
      기능도 좋아 보이고 Tiny Glade도 멋져 보이며, 코드베이스가 새롭고 모듈식임
      지금 발목을 잡는 것은 내장 편집기/IDE와 스크립팅 또는 노드 시스템의 부재임
      그래서 현재로서는 Godot이 더 매력적으로 보임
      O3DE도 지켜보고 있지만, 그쪽은 내가 가진 것보다 더 좋은 하드웨어가 필요해 보임
    • Rust 애호가들 사이에는 Rust가 다른 모든 언어와 도구를 대체할 것이라는 전제가 있는 듯함
      이런 시도가 멋지긴 하지만, 그것만으로 Rust가 주요 게임 프로그래밍 언어가 된다고 보기는 부족함
      특히 다른 도구들이 Rust 쪽 도구보다 훨씬 성숙하고 정교하다는 점이 큼
  • 관련 글들 더 있으면 궁금함
    Veloren, an open source game, release 0.16 - https://news.ycombinator.com/item?id=39876804 - 2024년 3월, 댓글 17개
    Five Years of Veloren - https://news.ycombinator.com/item?id=36259635 - 2023년 6월, 댓글 1개
    Veloren is a multiplayer voxel RPG written in Rust - https://news.ycombinator.com/item?id=33496414 - 2022년 11월, 댓글 4개
    Veloren is a multiplayer voxel RPG written in Rust - https://news.ycombinator.com/item?id=30667022 - 2022년 3월, 댓글 177개
    Veloren – Open-source MMORPG written in Rust - https://news.ycombinator.com/item?id=26037461 - 2021년 2월, 댓글 143개
    Veloren: An open-world, open-source multiplayer voxel RPG written in Rust - https://news.ycombinator.com/item?id=20347286 - 2019년 7월, 댓글 1개

  • 몇 년 전에 Veloren을 잠깐 해봤는데 개선 폭이 인상적이라 다시 해봐야겠음
    진지하게 궁금한 점은, 복셀을 쓰면서도 왜 여전히 블록 기반 형태가 필요한가 하는 것임
    복셀 기술이 처음 뜨기 시작했을 때는 복셀 수가 충분히 많아지고 물리 상호작용 계산이 좋아지면 그냥 일반 게임처럼 보이게 될 줄 알았음
    병목이 어디에 있는지, 아니면 요즘도 의도적인 시각 스타일인지 궁금함
    몇몇 보스를 보면 그 방향에 가까워지는 것 같지만, 생각보다 아직 멀어 보임

    • 스타일 선택처럼 보임
      공간에서 회전하는 복셀을 보면 내 머릿속에서는 더 이상 “복셀”이라기보다 정육면체에 가까움
      요즘은 그 단어를 너무 넓게 쓰는 듯함
    • 나도 비슷하게 느낌
      복셀을 많이 사용한 게임으로 처음 해본 것은 Command and Conquer: Tiberian Sun이었음
      그 시절 Westwood 2세대 게임들은 유닛과 투사체에 복셀을 썼지만, Minecraft가 대중화한 것처럼 강한 입체파 스타일을 의도한 건 전혀 아니었음
      결국 하드웨어와 소프트웨어 양쪽에서 물리를 다르게 모델링하던 기술 위에 우리가 구조를 쌓아 온 것 같음
    • Space Engineers 2Enshrouded를 보면 좋음
      둘 다 복셀을 그런 방향으로 밀어붙이고 있음
      비슷하게 SE2의 행성 물 시뮬레이션도 굉장할 것임
    • 시각적으로 큐브처럼 보이지 않는 복셀 게임도 많음
      마칭 큐브 알고리즘이 한 예임
      블록 기반이 아니면서 완전히 변형·채굴 가능한 복셀 게임으로는 https://store.steampowered.com/app/1203620/Enshrouded/가 있음
    • 조금 이상한 게, 블록형 복셀의 주된 장점은 건축을 쉽게 해준다는 점인데, 이런 게임들은 건축 게임이 아님
  • 아주 초기의 Veloren을 Cube World 대안으로 해봤던 기억이 있음
    지금 상태까지 온 걸 보니 반가움

  • 이건 Cube World라는 다른 게임의 오픈소스 버전인데, Cube World는 출시 당시 사실상 사기에 가까웠음
    약속했던 기능은 몇 개만 있었고 몇 년 동안 업데이트도 없었음

    • 말한 대로 프로젝트는 Cube World 클론으로 시작했음
      CloneWorld라는 이름도 몇 번 나왔지만 정착하지는 않았음
      하지만 곧 우리가 원하는 방향은 다르다고 결정됨
      Veloren은 Cube World와 겉모습이 비슷한 정도이고, 그것도 개인적으로는 그렇게까지 비슷하다고 보지 않으며, 지금은 완전히 독립적인 방향으로 가고 있음
    • 이 설명은 조금 오래된 듯함
      Veloren은 Cube World 클론으로 시작했지만, 시간이 지나며 목표가 바뀌어 Veloren 자체의 게임이 되는 쪽으로 이동했음
  • 실행시키는 데 도움이 된 팁 몇 가지임
    깊이 아는 건 아니고, 내 환경에서 통했던 방법임
    Flatpak이나 COPR 대신 Rust 패키지를 설치함
    Wayland를 쓴다면 분수 배율 조정을 끔
    Gnome 앱 그리드가 아니라 터미널에서 airshipper를 실행함
    이미 Gnome 앱 그리드에서 실행했다면 고아 프로세스가 남아 있는지 확인하고 종료해야 함. 스레드 하나를 통째로 잡아먹은 채 멈춰 있는 것 같음

  • 그 단어를 이름으로 쓰면 독일어로 “잃어버린”이라는 뜻 아닌가?
    전에 잠깐 해봤는데 꽤 흥미로웠고, 특히 생물군계와 조명이 좋았음

    • 독일어 단어는 Verloren이고 네덜란드어도 같음
      그래도 유사성이 꽤 두드러짐