Giter Club home page Giter Club logo

verse_apps's Introduction

Verse

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.

Compiling

Build Status

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/.

Caveats

  • 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.

Origin

The original source of this repository was:

Please see quelsolaar.com for more information on the origin of this code and the purpose of the apps contained within.

Links to Eskil's Old and New stuff

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:

License

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:

Currently the licenses for the other source code components are unknown.

Other Files

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:

Roadmap

  • 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

verse_apps's People

Contributors

nozatabul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.