보셀 액션 어드벤처 롤플레잉 게임 Veloren 출시
(veloren.net)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 서비스 프로그래밍 언어로도 뛰어남