{"repo":"EndurnyrProject/lifthrasir","free":true,"listed":false,"github":"https://github.com/EndurnyrProject/lifthrasir","clone":"git clone https://github.com/EndurnyrProject/lifthrasir.git","description":"A Ragnarok Online Client written in Rust and Bevy","language":"Rust","stars":54,"topics":["ragnarok","mmorpg-client","rust","bevy"],"license":"MIT","category":"game-templates","readme_excerpt":"Lifthrasir A modern, cross-platform Ragnarok Online client implementation built with Rust and Bevy. Overview and Objective I always wanted to build this stuff, and since i wanted to learn Rust, why not? Will this ever be fully playable? Probably not, maybe, who knows? The objetive here is most fun, i don't want to build a 1-to-1 ragnarok client copy, i want some liberty to add new stuff, redo some stuff i didn't like, while trying to keep the same feeling. Project Architecture and Functionalities I'm trying to keep it as close to the Bevy ECS recommended architecture, the basic concepts are: 1. Follow the ECS pattern, where systems operate on components attached to entities. 2. Keep the network and game logic separate, albeit i don't want to build compatibility for other servers, do not keep people from doing it. Prerequisites - Rust (latest stable) - Ragnarok Online GRF Files - You must provide your own legitimate GRF data files Required Files This client requires Ragnarok Online data files, which are proprietary to Gravity Co., Ltd. and are NOT included in this repository. Getting Started Notes on the asset pipeline - Map conversion is not optional. The runtime has no Ragnarok map reader: it does not parse GND, GAT, RSW, RSM or RSM2. Maps load exclusively from data/maps/ / .glb , produced by convert-maps . Requesting a map that has not been converted fails loudly rather than degrading. - --force-models matters when the glb format version changes. Props are cached in assets/","default_branch":null,"files":null,"tree":[],"storefront":"/r/EndurnyrProject","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EndurnyrProject/lifthrasir/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}