diff options
Diffstat (limited to '')
-rw-r--r-- | README | 32 | ||||
-rw-r--r-- | docs/ClientHamr/README.GuiLua | 6 | ||||
-rw-r--r-- | docs/ClientHamr/README.woMan | 2 | ||||
-rw-r--r-- | docs/ClientHamr/ScriptEditor.txt | 2 | ||||
-rw-r--r-- | docs/README.Bookie | 2 | ||||
-rw-r--r-- | docs/README.LuaSL | 6 | ||||
-rw-r--r-- | docs/README.REST | 2 | ||||
-rw-r--r-- | docs/The_Naminator.txt | 2 | ||||
-rw-r--r-- | docs/love.txt | 4 | ||||
-rw-r--r-- | docs/portals.txt | 8 |
10 files changed, 33 insertions, 33 deletions
@@ -41,7 +41,7 @@ virtual worlds you can program a bare cube to act like a car that you | |||
41 | sit on and drive, the rest is mostly for looks. | 41 | sit on and drive, the rest is mostly for looks. |
42 | 42 | ||
43 | There's no such thing as virtual wind in your hair, or smog in your | 43 | There's no such thing as virtual wind in your hair, or smog in your |
44 | nostrils, but if that eventualy gets invented, a generic virtual world | 44 | nostrils, but if that eventually gets invented, a generic virtual world |
45 | system should be able to hook into it easily enough. | 45 | system should be able to hook into it easily enough. |
46 | 46 | ||
47 | Generic. | 47 | Generic. |
@@ -57,7 +57,7 @@ philosophy, and you can do almost anything with the usual collection of | |||
57 | small Unix tools. | 57 | small Unix tools. |
58 | 58 | ||
59 | So the design of SledjHamr involves lots of little bits of generic code | 59 | So the design of SledjHamr involves lots of little bits of generic code |
60 | that all work together seemlessly. A major design goal is to be as | 60 | that all work together seamlessly. A major design goal is to be as |
61 | generic, yet useful, as possible, to support future stuff that hasn't | 61 | generic, yet useful, as possible, to support future stuff that hasn't |
62 | been invented yet. As well as supporting stuff we need to do now. | 62 | been invented yet. As well as supporting stuff we need to do now. |
63 | 63 | ||
@@ -72,7 +72,7 @@ that computer storage, memory, and CPU power are all very cheap, so why | |||
72 | bother making things small. Any long term computer user might have | 72 | bother making things small. Any long term computer user might have |
73 | noticed that despite our modern computers being many orders of magnitude | 73 | noticed that despite our modern computers being many orders of magnitude |
74 | faster and bigger than they where a decade or two ago, everything runs | 74 | faster and bigger than they where a decade or two ago, everything runs |
75 | slower than it did then. This proves the falacy of "everything is cheap | 75 | slower than it did then. This proves the fallacy of "everything is cheap |
76 | and getting cheaper, lets be wasteful" theory. People are just too | 76 | and getting cheaper, lets be wasteful" theory. People are just too |
77 | comfortable with their wasteful habits. Not to mention that the | 77 | comfortable with their wasteful habits. Not to mention that the |
78 | computer industry loves to get every one to throw out their computers | 78 | computer industry loves to get every one to throw out their computers |
@@ -83,7 +83,7 @@ computers, just to do what it did fine last year. | |||
83 | Even a small virtual world can use up huge amounts of storage, large | 83 | Even a small virtual world can use up huge amounts of storage, large |
84 | amounts of memory and CPU power, and large amounts of network bandwidth. | 84 | amounts of memory and CPU power, and large amounts of network bandwidth. |
85 | This is the problem with simulating worlds, the bits might be small, but | 85 | This is the problem with simulating worlds, the bits might be small, but |
86 | there's an aweful lot of them. You can run a busy web site on a $5 per | 86 | there's an awful lot of them. You can run a busy web site on a $5 per |
87 | month web host, but you need to spend at least $100 per month on a | 87 | month web host, but you need to spend at least $100 per month on a |
88 | hosted server that's powerful enough to run a small OpenSim based | 88 | hosted server that's powerful enough to run a small OpenSim based |
89 | virtual world. | 89 | virtual world. |
@@ -102,11 +102,11 @@ Fast. | |||
102 | Ask any current virtual world user, at least of the types based on SL | 102 | Ask any current virtual world user, at least of the types based on SL |
103 | technology, what the number one biggest problem is and they will tell | 103 | technology, what the number one biggest problem is and they will tell |
104 | you it's lag. So speed is important to everyone. Which makes me wonder | 104 | you it's lag. So speed is important to everyone. Which makes me wonder |
105 | why people use slow bloated things like interpretted scripting languages | 105 | why people use slow bloated things like interpreted scripting languages |
106 | and human readable network protocols / file formats for damn near | 106 | and human readable network protocols / file formats for damn near |
107 | everything? | 107 | everything? |
108 | 108 | ||
109 | People use interpretted scripting languages coz it's easy and convenient | 109 | People use interpreted scripting languages coz it's easy and convenient |
110 | for them. Not so convenient for the user though when it causes more | 110 | for them. Not so convenient for the user though when it causes more |
111 | lag. People invent human readable network protocols and file formats | 111 | lag. People invent human readable network protocols and file formats |
112 | coz it makes it easy for them to read when they need to debug the | 112 | coz it makes it easy for them to read when they need to debug the |
@@ -129,11 +129,11 @@ Once again it's a matter of scale for virtual worlds. Each part by | |||
129 | itself might be barely fast enough that people don't notice, but it all | 129 | itself might be barely fast enough that people don't notice, but it all |
130 | adds up when you deal with the huge multitude of fiddly little details | 130 | adds up when you deal with the huge multitude of fiddly little details |
131 | in a virtual world. Which results in the number one problem being ... | 131 | in a virtual world. Which results in the number one problem being ... |
132 | lag. Often everything slows down so much it becomens unusable. | 132 | lag. Often everything slows down so much it becomes unusable. |
133 | 133 | ||
134 | We can have our cake and eat it to. So long as the crucial heavily used | 134 | We can have our cake and eat it to. So long as the crucial heavily used |
135 | parts of the system that need speed are written efficiently in a | 135 | parts of the system that need speed are written efficiently in a |
136 | decently fast language, then we can still use easy interpretted | 136 | decently fast language, then we can still use easy interpreted |
137 | scripting languages for other parts that wont suffer from scaling | 137 | scripting languages for other parts that wont suffer from scaling |
138 | issues. So long as we stick with efficient binary based network | 138 | issues. So long as we stick with efficient binary based network |
139 | protocols and file formats, the tiny percentage of developers that need | 139 | protocols and file formats, the tiny percentage of developers that need |
@@ -147,7 +147,7 @@ Assembler and C is used for OS kernels, embedded software, and other | |||
147 | things that need to be efficient. So C is the major language used for | 147 | things that need to be efficient. So C is the major language used for |
148 | SledjHamr. Bits of assembler might be used if needed. | 148 | SledjHamr. Bits of assembler might be used if needed. |
149 | 149 | ||
150 | For the interpretted scripting language of choice used in SledjHamr, I | 150 | For the interpreted scripting language of choice used in SledjHamr, I |
151 | chose Lua. It's very generic in nature with it's wonderful tables and | 151 | chose Lua. It's very generic in nature with it's wonderful tables and |
152 | meta tables. It's tiny, designed to be embedded inside other languages. | 152 | meta tables. It's tiny, designed to be embedded inside other languages. |
153 | With the LuaJIT just in time compiler, it's the fastest scripting | 153 | With the LuaJIT just in time compiler, it's the fastest scripting |
@@ -164,7 +164,7 @@ when Apple based their new version of Mac Os X on BSD Unix, the OS wars | |||
164 | where over. Everything now is some sort of Unix, except Windows. Hell, | 164 | where over. Everything now is some sort of Unix, except Windows. Hell, |
165 | iPhones OS is based on Mac OS X, and Android is based on Linux, so even | 165 | iPhones OS is based on Mac OS X, and Android is based on Linux, so even |
166 | the great majority of phones these days are Unix. Every one is a Unix | 166 | the great majority of phones these days are Unix. Every one is a Unix |
167 | user, wether they know it or not. | 167 | user, whether they know it or not. |
168 | 168 | ||
169 | Windows makes a nod to being Posix compliant, though it's barely a nod. | 169 | Windows makes a nod to being Posix compliant, though it's barely a nod. |
170 | Cygwin however can be installed on Windows to make it more like the Unix | 170 | Cygwin however can be installed on Windows to make it more like the Unix |
@@ -253,7 +253,7 @@ Secure. | |||
253 | ------- | 253 | ------- |
254 | 254 | ||
255 | One of our developers is a cypherpunk / cryptogeek / whatever term she's | 255 | One of our developers is a cypherpunk / cryptogeek / whatever term she's |
256 | comfortable being labelled as. Our team is very privacy focused. So | 256 | comfortable being labeled as. Our team is very privacy focused. So |
257 | security and privacy are important goals as well. Small modular code is | 257 | security and privacy are important goals as well. Small modular code is |
258 | better for security, is there is less code to look at to do security | 258 | better for security, is there is less code to look at to do security |
259 | audits, and less places for things to go wrong, or escape attention. | 259 | audits, and less places for things to go wrong, or escape attention. |
@@ -346,7 +346,7 @@ goes against our goals, so expect that to be temporary. Specifically, | |||
346 | once we get around to actually implementing the nails protocol stuff, | 346 | once we get around to actually implementing the nails protocol stuff, |
347 | some of the Lua network and file formats will get replaced be nails. | 347 | some of the Lua network and file formats will get replaced be nails. |
348 | 348 | ||
349 | The Lua GUI code is losely based on my ancient matrix-RAD stuff that was | 349 | The Lua GUI code is loosely based on my ancient matrix-RAD stuff that was |
350 | written in Java. The fact that I had most of it working within a week | 350 | written in Java. The fact that I had most of it working within a week |
351 | is a tribute to how easy Lua is. The original Java took me years to | 351 | is a tribute to how easy Lua is. The original Java took me years to |
352 | write. On the other hand, I'm not that happy with the syntax of the | 352 | write. On the other hand, I'm not that happy with the syntax of the |
@@ -385,7 +385,7 @@ my vote, so I experimented with it. There was no EFL integration, so I | |||
385 | had to write some, which wasn't that hard. A year later, a new version | 385 | had to write some, which wasn't that hard. A year later, a new version |
386 | of EFL managed to bit rot my EFL/Irrlicht integration, so I fixed that. | 386 | of EFL managed to bit rot my EFL/Irrlicht integration, so I fixed that. |
387 | But now it flickers like crazy. After much discussion with other EFL | 387 | But now it flickers like crazy. After much discussion with other EFL |
388 | develpors, and some preliminary work by the Irrlicht developers, an | 388 | developers, and some preliminary work by the Irrlicht developers, an |
389 | experimental version of Irrlicht is underway that might integrate better | 389 | experimental version of Irrlicht is underway that might integrate better |
390 | with EFL. I've not tried it yet, but it was on my TODO. | 390 | with EFL. I've not tried it yet, but it was on my TODO. |
391 | 391 | ||
@@ -401,7 +401,7 @@ released, Irrlicht is much more mature. So Evas_3D only has basic | |||
401 | stuff, though it's mostly complete basic stuff. On the other hand, a | 401 | stuff, though it's mostly complete basic stuff. On the other hand, a |
402 | lot of what's missing in Evas_3D I was thinking about rewriting for | 402 | lot of what's missing in Evas_3D I was thinking about rewriting for |
403 | Irrlicht anyway. So far one major missing bit is Bullet Physics | 403 | Irrlicht anyway. So far one major missing bit is Bullet Physics |
404 | intergration, or any other physics engine. Irrlicht has Bullet, and | 404 | integration, or any other physics engine. Irrlicht has Bullet, and |
405 | another part of EFL also has Bullet. I'm hoping the authors of that | 405 | another part of EFL also has Bullet. I'm hoping the authors of that |
406 | other EFL part get together with the Evas_3D authors and figure | 406 | other EFL part get together with the Evas_3D authors and figure |
407 | something out. | 407 | something out. |
@@ -428,7 +428,7 @@ extantz | |||
428 | or even just different camera views | 428 | or even just different camera views |
429 | could use the same thing for generating two views for stereo viewing. | 429 | could use the same thing for generating two views for stereo viewing. |
430 | Nails interface to virtual world backend modules. Each module converts nails commands to / from it's own network protocol. | 430 | Nails interface to virtual world backend modules. Each module converts nails commands to / from it's own network protocol. |
431 | A SledjHamr grid, which definately should be running independantly, | 431 | A SledjHamr grid, which definitely should be running independently, |
432 | so others can log on and stay on when extantz closes down | 432 | so others can log on and stay on when extantz closes down |
433 | which may be a local or remote grid | 433 | which may be a local or remote grid |
434 | might be part of some other grid (a sim) | 434 | might be part of some other grid (a sim) |
@@ -464,7 +464,7 @@ GuiLua | |||
464 | 464 | ||
465 | Edje Lua | 465 | Edje Lua |
466 | Lua embedded in edje files, and sandboxed to them. | 466 | Lua embedded in edje files, and sandboxed to them. |
467 | add table marshalling into an edje message | 467 | add table marshaling into an edje message |
468 | add host proggy supplied Lua functions | 468 | add host proggy supplied Lua functions |
469 | So we can add nails.foo(), GuiLua.foo(), and maybe even LSL.foo(). | 469 | So we can add nails.foo(), GuiLua.foo(), and maybe even LSL.foo(). |
470 | All users of GuiLua and nails probably want to be sandboxed, the scripts should be loaded up by extantz, OpenSim, or SledjHamr, not run from the operating system. | 470 | All users of GuiLua and nails probably want to be sandboxed, the scripts should be loaded up by extantz, OpenSim, or SledjHamr, not run from the operating system. |
diff --git a/docs/ClientHamr/README.GuiLua b/docs/ClientHamr/README.GuiLua index f60d7b2..72f13f3 100644 --- a/docs/ClientHamr/README.GuiLua +++ b/docs/ClientHamr/README.GuiLua | |||
@@ -97,7 +97,7 @@ something else), then unmarshal the result before sending it back to | |||
97 | Lua. | 97 | Lua. |
98 | 98 | ||
99 | The second alternative, which the host app must REALLY request, is for | 99 | The second alternative, which the host app must REALLY request, is for |
100 | the host app to say "I'm REALLY going out of my way to be threadsafe, | 100 | the host app to say "I'm REALLY going out of my way to be thread safe, |
101 | just call me direct". No edje wrapper function, BUT the host app still | 101 | just call me direct". No edje wrapper function, BUT the host app still |
102 | has to use edje to register this function. | 102 | has to use edje to register this function. |
103 | 103 | ||
@@ -568,8 +568,8 @@ Windows with widgets relative to each other. | |||
568 | Manual association of widgets to methods. | 568 | Manual association of widgets to methods. |
569 | Can include tool tip string, enabled, visible, hover cursor, bounding rectangle?, mouse opaque?, tab groups, font (name, size, style, and alignment). | 569 | Can include tool tip string, enabled, visible, hover cursor, bounding rectangle?, mouse opaque?, tab groups, font (name, size, style, and alignment). |
570 | More stuff, typically hidden in the OO somewhere. sigh | 570 | More stuff, typically hidden in the OO somewhere. sigh |
571 | Generally uses fixed image and colour names, which skins overide. | 571 | Generally uses fixed image and colour names, which skins override. |
572 | Skins can also overide the XML files. | 572 | Skins can also override the XML files. |
573 | Translations provide override XML files that need only override the text bits. | 573 | Translations provide override XML files that need only override the text bits. |
574 | 574 | ||
575 | 575 | ||
diff --git a/docs/ClientHamr/README.woMan b/docs/ClientHamr/README.woMan index 1b3bbe0..990f9c5 100644 --- a/docs/ClientHamr/README.woMan +++ b/docs/ClientHamr/README.woMan | |||
@@ -25,7 +25,7 @@ viewer is not TPVP (Third Party Viewer Policy, an LL thing) compliant, | |||
25 | and LL are just more anal than the rest of the universe. | 25 | and LL are just more anal than the rest of the universe. |
26 | 26 | ||
27 | NOTE: since I started this, LL in their *cough* infinite wisdom *cough*, | 27 | NOTE: since I started this, LL in their *cough* infinite wisdom *cough*, |
28 | decided that support of OpenSIm was a Really Bad Thing, so their viewers | 28 | decided that support of OpenSim was a Really Bad Thing, so their viewers |
29 | are no longer capable of dealing with other grids. LL have even gone as | 29 | are no longer capable of dealing with other grids. LL have even gone as |
30 | far as try to get other viewers to not support other grids. As far as | 30 | far as try to get other viewers to not support other grids. As far as |
31 | woMan is concerned, this just means that LL viewers, and viewers that | 31 | woMan is concerned, this just means that LL viewers, and viewers that |
diff --git a/docs/ClientHamr/ScriptEditor.txt b/docs/ClientHamr/ScriptEditor.txt index 357793a..28cb6a3 100644 --- a/docs/ClientHamr/ScriptEditor.txt +++ b/docs/ClientHamr/ScriptEditor.txt | |||
@@ -22,5 +22,5 @@ the command finishes. Naturally that command could be "vi script.lsl", | |||
22 | 22 | ||
23 | Toybox and terminology works under cygwin and Mac OS X. | 23 | Toybox and terminology works under cygwin and Mac OS X. |
24 | 24 | ||
25 | Rob pulls his finger out and starts putting my editting stuff in toybox | 25 | Rob pulls his finger out and starts putting my editing stuff in toybox |
26 | so I can progress with this. | 26 | so I can progress with this. |
diff --git a/docs/README.Bookie b/docs/README.Bookie index 1a49f27..bec4b19 100644 --- a/docs/README.Bookie +++ b/docs/README.Bookie | |||
@@ -28,6 +28,6 @@ versions of the libraries needed in that. If not found, it could invoke | |||
28 | an OS specific method of installing a suitable library. If that fails, | 28 | an OS specific method of installing a suitable library. If that fails, |
29 | it can download a SledjHamr specific version into the SledjHamr | 29 | it can download a SledjHamr specific version into the SledjHamr |
30 | installed directory. So it tries to do the right thing first, and | 30 | installed directory. So it tries to do the right thing first, and |
31 | gradually fallsback to doing the wrong thing like LL does. | 31 | gradually falls back to doing the wrong thing like LL does. |
32 | 32 | ||
33 | That's the theory, in practice, gonna be a pain. | 33 | That's the theory, in practice, gonna be a pain. |
diff --git a/docs/README.LuaSL b/docs/README.LuaSL index 69bb45c..ed2ffdd 100644 --- a/docs/README.LuaSL +++ b/docs/README.LuaSL | |||
@@ -1,7 +1,7 @@ | |||
1 | Refer to - http://www.infinitegrid.org/drupal/content/LuaSL_New_scripting_engine | 1 | Refer to - http://www.infinitegrid.org/drupal/content/LuaSL_New_scripting_engine |
2 | 2 | ||
3 | LuaSL is a Lua based LSL scripting engine that will aim for LSL | 3 | LuaSL is a Lua based LSL scripting engine that will aim for LSL |
4 | compatability first, then adding Lua extensions. It aims to replace the | 4 | compatibility first, then adding Lua extensions. It aims to replace the |
5 | woeful XEngine from OpenSim, and at a later stage, be the basis for a | 5 | woeful XEngine from OpenSim, and at a later stage, be the basis for a |
6 | client side scripting engine. | 6 | client side scripting engine. |
7 | 7 | ||
@@ -38,7 +38,7 @@ future. | |||
38 | 38 | ||
39 | THIS IS WHERE WE ARE RIGHT NOW. | 39 | THIS IS WHERE WE ARE RIGHT NOW. |
40 | 40 | ||
41 | Should implement embedded Lua somehow. Probaly the best thing to do is | 41 | Should implement embedded Lua somehow. Probably the best thing to do is |
42 | to have comments like - | 42 | to have comments like - |
43 | 43 | ||
44 | //Lua: local t = {1, 3, 42, x='something', 'something else} | 44 | //Lua: local t = {1, 3, 42, x='something', 'something else} |
@@ -55,7 +55,7 @@ Incoming commands invoke LSL events via the LuaSL state metatable. LL | |||
55 | and OS functions that impact the world will be converted to nails | 55 | and OS functions that impact the world will be converted to nails |
56 | commands sent to the command pump. | 56 | commands sent to the command pump. |
57 | 57 | ||
58 | Initialy, since this is the first thing being written, a nails command | 58 | Initially, since this is the first thing being written, a nails command |
59 | pump client needs to be installed into OpenSim's C# stuff. Though it | 59 | pump client needs to be installed into OpenSim's C# stuff. Though it |
60 | might be possible to talk directly to ROBUST instead. Think I'll try | 60 | might be possible to talk directly to ROBUST instead. Think I'll try |
61 | the ROBUST route, see how far I can get. That's the general principle | 61 | the ROBUST route, see how far I can get. That's the general principle |
diff --git a/docs/README.REST b/docs/README.REST index 2981827..0d773f8 100644 --- a/docs/README.REST +++ b/docs/README.REST | |||
@@ -1,2 +1,2 @@ | |||
1 | REST is probaly good to apply to the web server part. Alice wants JSON | 1 | REST is probably good to apply to the web server part. Alice wants JSON |
2 | to, but see nails. | 2 | to, but see nails. |
diff --git a/docs/The_Naminator.txt b/docs/The_Naminator.txt index 3465d44..8a6a25e 100644 --- a/docs/The_Naminator.txt +++ b/docs/The_Naminator.txt | |||
@@ -6,7 +6,7 @@ and URLs, so the names have to be munged accordingly. A further issue | |||
6 | is that different in world objects can have the same name. Lots of | 6 | is that different in world objects can have the same name. Lots of |
7 | copies of the same thing, or two different things that happen to be | 7 | copies of the same thing, or two different things that happen to be |
8 | called the same thing. No one is gonna individually name each tree in a | 8 | called the same thing. No one is gonna individually name each tree in a |
9 | forest, or every lampost in the city. File names and URLs have to be | 9 | forest, or every lamppost in the city. File names and URLs have to be |
10 | unique. The Naminator deals with munging names to deal with these | 10 | unique. The Naminator deals with munging names to deal with these |
11 | issues. It should generate names that are compatible with a variety of | 11 | issues. It should generate names that are compatible with a variety of |
12 | operating and file systems, as well as being URL compatible. This is | 12 | operating and file systems, as well as being URL compatible. This is |
diff --git a/docs/love.txt b/docs/love.txt index e21b18b..d95dc30 100644 --- a/docs/love.txt +++ b/docs/love.txt | |||
@@ -57,7 +57,7 @@ the major amounts of web infrastructure that already exists and already | |||
57 | solves most of the problems that currently plague virtual worlds based | 57 | solves most of the problems that currently plague virtual worlds based |
58 | on SL tech. | 58 | on SL tech. |
59 | 59 | ||
60 | The down side of separated is that changes might be slower propogating | 60 | The down side of separated is that changes might be slower propagating |
61 | to the web server, and there might be two copies of any given set of | 61 | to the web server, and there might be two copies of any given set of |
62 | assets in memory at once. | 62 | assets in memory at once. |
63 | 63 | ||
@@ -127,7 +127,7 @@ inspired by git using SHA-1 hashes for content addressable assets. | |||
127 | SHA-1 hashes are 40 character hex codes representing 160 bit numbers | 127 | SHA-1 hashes are 40 character hex codes representing 160 bit numbers |
128 | that are calculated based on the content. So the same content will give | 128 | that are calculated based on the content. So the same content will give |
129 | the same SHA-1 hash. Git has proved that you only need the first digits | 129 | the same SHA-1 hash. Git has proved that you only need the first digits |
130 | of the SHA-1 hash to ensure uniqueness, so it's feasable to use only the | 130 | of the SHA-1 hash to ensure uniqueness, so it's feasible to use only the |
131 | first 128 bits of SHA-1 hashes to squeeze it into a UUID for the | 131 | first 128 bits of SHA-1 hashes to squeeze it into a UUID for the |
132 | purposes of uniquely identifying assets. Precisely what git does. This | 132 | purposes of uniquely identifying assets. Precisely what git does. This |
133 | means it could be backwards compatible with LL's use of UUIDs. | 133 | means it could be backwards compatible with LL's use of UUIDs. |
diff --git a/docs/portals.txt b/docs/portals.txt index c2ba0a1..d54c235 100644 --- a/docs/portals.txt +++ b/docs/portals.txt | |||
@@ -3,7 +3,7 @@ SledjHamrs killer feature, or one of them. | |||
3 | A major reason for SledjHamr is to break down the garden walls. We do | 3 | A major reason for SledjHamr is to break down the garden walls. We do |
4 | this by allowing free travel between peoples virtual worlds. In OpenSim | 4 | this by allowing free travel between peoples virtual worlds. In OpenSim |
5 | this is done by HyperGrid, which is clunky and hard to use. Second Life | 5 | this is done by HyperGrid, which is clunky and hard to use. Second Life |
6 | deliberatly has no such system. Even worse, it's hard convincing people | 6 | deliberately has no such system. Even worse, it's hard convincing people |
7 | in SL to visit your grid, coz it's all very hard, again due to | 7 | in SL to visit your grid, coz it's all very hard, again due to |
8 | deliberate policy decisions by LL. LL knows their content is the key to | 8 | deliberate policy decisions by LL. LL knows their content is the key to |
9 | their business, even though almost all of it was created by the users, | 9 | their business, even though almost all of it was created by the users, |
@@ -31,7 +31,7 @@ using OpenSim and its HyperGrid system. Later it would be SledjHamr | |||
31 | style worlds as well. | 31 | style worlds as well. |
32 | 32 | ||
33 | A portal would be like Cobalt style portals, you can see the destination | 33 | A portal would be like Cobalt style portals, you can see the destination |
34 | in real time, and step through it to go there. They can be permenant, | 34 | in real time, and step through it to go there. They can be permanent, |
35 | or temporary. You can carry them in your inventory, they could just be | 35 | or temporary. You can carry them in your inventory, they could just be |
36 | normal scripted in world objects. | 36 | normal scripted in world objects. |
37 | 37 | ||
@@ -46,7 +46,7 @@ rez it anywhere. Or you could rez this portal object in the world you | |||
46 | are in. Either way, once the portal is in a world, it connects to your | 46 | are in. Either way, once the portal is in a world, it connects to your |
47 | home world, showing a view of your front gate, maybe including your | 47 | home world, showing a view of your front gate, maybe including your |
48 | lovely garden in your front yard. The portal connects to the "front | 48 | lovely garden in your front yard. The portal connects to the "front |
49 | gate" of your homeworld. | 49 | gate" of your home world. |
50 | 50 | ||
51 | Any one on your home worlds access list can step through this portal to | 51 | Any one on your home worlds access list can step through this portal to |
52 | get to your home world. Simple to use, no figuring out HyperGate URLs | 52 | get to your home world. Simple to use, no figuring out HyperGate URLs |
@@ -59,7 +59,7 @@ Portals rezzed in world could be temporary, and vanish after who ever | |||
59 | you invited to come stepped through it. Or time out several minutes | 59 | you invited to come stepped through it. Or time out several minutes |
60 | later so as not to clutter the universe with left over portals. Or | 60 | later so as not to clutter the universe with left over portals. Or |
61 | deleted by the owner / managers of the world you left them, or deleted | 61 | deleted by the owner / managers of the world you left them, or deleted |
62 | yourself from your own world. Portals could be permenant. Say you | 62 | yourself from your own world. Portals could be permanent. Say you |
63 | found a larger world that you and the owner decide you wish to be a part | 63 | found a larger world that you and the owner decide you wish to be a part |
64 | of. Portals could be left on both worlds linking them. The "portal" | 64 | of. Portals could be left on both worlds linking them. The "portal" |
65 | could just be reconfiguring each world to locate the other world near | 65 | could just be reconfiguring each world to locate the other world near |