![Logo](images/logo.png "Krestianstvo SDK")

**Krestianstvo SDK**

![SDK](images/sdk1.jpg "Krestiasntvo SDK v.1.0")

Krestianstvo SDK 2.0 (current version) is based on the top of the open Open Qwaq. It is free and distributed under the MIT license.

Krestianstvo SDK is an application programmed on SmallTalk programming language for the "3-dimensional operating system" Open Qwaq / Open Croquet, which is run on top of the Smalltalk virtual machine. Several running instances of the application organize a network similar to torrent (p2p) and provide distributed computation, based on replication in a single shared virtual world.

The server http://www.krestianstvo.org provides a running virtual world's services, allowing to collaborate through the Internet. Programming is done in both English and Russian languages. So Russian characters can be used in both low-level and high-level method names of the Smalltalk programming language.

Module Smotrini bridge Web 2.0 applications running on the web server Seaside to Croquet virtual worlds, allows managing a virtual world through the web browser on any device with Internet access.

Module Igrishe allows to create mobile CAVE (Cave Automatic Virtual Environment) as well as augmented reality for getting full immersion in the created virtual world. Number of projections generated by CAVE is potentially unlimited.

Comparable to OpenQwaq, Krestianstvo SDK 2.0 is come with only one image for both server and client versions. For starting up the server, there is no need to install any other third party applications (apache, mysql). Attention! Some features of OpenQwaq could not be available in such scenario, but the work is in progress.

In the current version, anybody could easily setup the running server on LAN or WAN (this server is running the same image as provided for download) and start to work in collaborative forums. SDK works with Russian language support by default.

As SDK is developed on top of OpenQwaq, no part of the original OpenQwaq is modified from the functional point of view. So, SDK image allows to run OpenQwaq just in pure mode. But nevertherless, for localization purposes the String method #translateMe was introduced and was injected into OpenQwaq code for the most of string's objects. Translation process is still in progress. The included in SDK language file with russian translations is suited not only for Krestianstvo, but mainly for OpenQwaq now.
