![IMPORTANT] With the release of Lore by Epic Games and the fact that i just did not have the times to materialise Gawires in the past years, i dedided that it was time to archive Gawires and instead contribute on Lore for now-on. By reading the whole Lore specification, it also gave me the idea to build a complete game design, writting and world building toolkit that would be built on top of it and will give more details about this project in the coming weeks or months.
Gawires(a.k.a Game Assets Wires) is a new genre version control system designed around making the management of large projects like video games simpler.
Gawires is written entirely in Rust-Lang to provide the best performance.It was also my first project with Rust and i wanted to learn it well by doing something useful for the game development community.
This vcs try to solves the problem of other vcs like git, that is challenging in large project with larger teams and Perforce that add much useless complexity(And is pretty expensive).
This will be a long road but i think that the arts and game industry needs something new for their own reality instead of relying to some general solution. We work with much more complex and large files like 3d files, textures, sounds and more. And those also need to be controlled and versionned. Thus my plan is to make this vcs different than what is available, thus using modern and awesome technologies.
Feel free to join me if you have any questions or want to give an hand! Thanks :)
TODO
TODO
On Windows, Since SurrealDB make use of RockDB for persistence you will need llvm that can be installed with winget:
winget install LLVM.LLVM