This repository contains code by Eskil Steenberg, with some small changes by me, Phillip Warren. My first goal for this repository is to get LoqAirou (3D modelling tool) to work without segfaulting with the included the verse server implementation on Windows and Linux.
I am interested in this software because:
- It is innovative and potentially useful if packaged and maintained
- It is well architectured, easy to compile (portable c).
- Eskil's ideas are interesting. Some of his links on quelsolaar.com are bitrotting and it would be a shame to lose his creative work to bit rot.
Please see this Wiki page for links to video demonstrations of LoqAirou.
There are detailed build instructions for Ubuntu 16.04.
I've added a basic build system using tup. Look in the artefact
directory, which contains all the build scripts. To compile, follow the instructions to install
tup if you don't have it already, and then run these two commands from the top level of the repository:
tup variant tupconf/default.config
tup
The outputs of the build are in the folder build-default/artefacts/
.
- SDL (v 1.2) and OpenGL are required. I plan to move the dependency to SDL2 soon.
- I've currently only run this on my Arch Linux laptop. Please let me know if you have problems on any other Linux distribution.
- I hope to add Windows, Mac, and Emscripten builds soon, as well as binary downloads, once I have a verse server implementation.
The original source of this repository was:
- A zip file http://quelsolaar.com/files/verse_apps.zip, with sha1 hash
97fac3d14419935063151d1b404165bcb7db8338
. Future people might prefer to download from the archive.org mirror. - A copy of the verse library and server from the blender-staging git repository, from a commit in 2009.
Please see quelsolaar.com for more information on the origin of this code and the purpose of the apps contained within.
Here are some links to relevant things. These links provide further documentation, for now.
Older things:
- QuelSolaar.com contains many interesting things.
- Verse Sourceforge. The top-level index seems to redirect to a bitrotted link on blender.org. Alternatively try the archive.org mirror circa 2003.
- verse.blender.org circa March 2012. I've linked to archive.org since the actual site seems to have disappeared.
- uni-verse.org. This domain has changed owner. The link goes to the archived version from November 2011.
New things:
The .zip file mentioned above doesn't contain explicit licenses. It is my intention to contact Eskil to ask him about licenses and include them explicitly here.
However, on quelsolaar.com Eskil says:
- Quel Solaar source code is licensed under OpenBSD or FreeBSD License.
- Seduce, Betray, Persaude, Enough are licensed under FreeBSD License.
Currently the licenses for the other source code components are unknown.
There are other zip files distributed at quelsolaar and gamepipeline.org which contain source code that may contain newer versions of verse, new features, and new applications that are open source. So far I've found:
- Adri Om, a data viewer, and advance, a profiling data collection library. http://quelsolaar.com/advance.zip
- Confuse, a procedural character animation editor and library. http://quelsolaar.com/animator.zip
- Quel Solaar libraries at gamepipeline.org , FreeBSD Licenced. http://www.quelsolaar.com/mergesource.zip
- verse 2.0 on github. I chose not to use this for now, as I don't understand the verse protocol and can't say if it is compatible with the client applications here.
- Change SDL dependency to SDL2.
- Modify code to remove all compiler warnings.
- Integrate additional code into this repository, first in seperate folders, later without duplications. (After a test suite exists)
- Make some kind of test system and continuous building to enable faster development and contributions.
- Add builds for other platforms, including the browser.
- Run some static analysis tools on the code to learn more about it and increase robustness.
- Add documentation including examples