Difference between revisions of "User:SignpostMarv Martin"

From Second Life Wiki
Jump to navigation Jump to search
m (forgot to add name)
(started restructuring)
Line 38: Line 38:
* [[Template:slkb]] - For linking to SL Knowledge Base articles
* [[Template:slkb]] - For linking to SL Knowledge Base articles


== Marv's stupid ideas for features for the SL client ==
== See Also ==
* [[User:SignpostMarv Martin/To-Do|My To-Do list]] - a little place for me- and everyone else- to keep track of all the things I plan to do on the SL Wiki
* [[User:SignpostMarv Martin/Marv's silly ideas|My silly ideas for SL]]- these are just flights of fantasy, and should not be considered a priority for feature implementation. Unless you're really, really bored.
* [[User:SignpostMarv Martin/LSL2/llXorBase64StringsCorrect|llXorBase64StringsCorrect() implemented in PHP]] - useful if you're going to be piping out encrypted data to an external server, it'll save you the time of writing it yourself :-)


=== Wiimote Integration ===
=== Draft articles in need of tweaking ===
 
* [[User:SignpostMarv Martin/Sandbox/Project:Internationalisation|Project:Internationalisation]]
* Being able to use it as a gun in mouselook mode
* Being able to use it for sports applications (golf)
* Generic mouse pointer
* Ummm..... ask [[User:Javier Puff|Javier Puff]]
** Pseudo motion capture - "Rhythm Control"
** Force-feedback & sound effects
* Gesture control system similar to the one employed in Black & White
* AO Integration
** Raising the Wiimote in a drinking motion to trigger a drink anim
** Waving it back and forth to trigger a wave anim
 
=== iTunes/generic music store Integration ===
 
* Go to a live concert in SL, click a button on the streaming music tab, pay for a track in L$
** Same goes for video
 
== Marv's slightly less stupid ideas ==
 
=== Plugins for the eventual plugin support ===
 
==== MIDI Device Integration ====
* Map a MIDI signal to a message, inject message into stream (e.g. using MIDI signals to trigger chat macros)
** Could theoretically be used to provide direct, manual control of [[User:Robbie Dingo|Robbie Dingo]]'s Hyper instruments
 
==== AMIP "Now Playing" support ====
This plugin could be written two ways:
# Injecting data into a generic chat-input plugin
# A purpose-built "Now Playing" plugin that would be more flexible for AMIP or other Media Player plugins
 
==== Webcam support ====
Combine with [[Community Bounties#VLC instead of QuickTime]] and [http://www.makezine.com/blog/archive/2006/04/logitech_quickcam_orbit_mp_1.html Logitech's technology] to:
* stream your avatar in-world onto a video screen
* '''take full and direct control of your avatar's facial muscles'''
 
===== Allow quadriplegics to use Second Life =====
* Add speech-to-text
** Avoid using spoken commands for movement, nobody has been able to implement such a thing that doesn't suck.
*** Use a hotspot system for "move to here".
* Use a hotspot and eyeball tracking algorithms to enable "clicking"
 
==== Parallel Metaverses ====
A "Parallel Metaverse" is a cluster of servers not owned & operated by Linden Lab that is accessible from the World Map.
 
The owner of the "Parallel Metaverse" would buy a low-powered server connected to the grid whose sole purpose was to provide a gateway from the LL grid to their own grid.
 
===== Problems =====
* Logging into the other grid without restarting the client
* Economy - Will likely be seperate
* Inventory - Will likely be non-transferable
** Viewers should be adapted so Residents could have their own locally installed "hubs" where they could store and view inventory content (changes made here would not be reflected in the relevant metaverse unless the are the creator or it's allowed by server permissions)
* Double-clicking on a "Metaverse Gateway" should allow the Resident to view the world map for the "Parallel Metaverse".
 
==== Down with AOs! Up with P2P distribution of AO data and client-side overrides! ====
# Use P2P communication protocols, or extensions to OpenID Attribute Exchange Protocol.
# Use the recieved data to override information sent by the server- e.g. the default anims for each event.
 
* Offloads a bunch of server-side overhead for a client-side effect to where it should be- the client.
* Allows users to disable AO's if they wish to do so
* If OpenID Attribute Exchange Protocol is used, making use of the HTTP headers for content timeouts would allow for idle anims to be cycled through a list of anims, allowing for more interesting effects when the user goes AFK
** Avatar's attachments could gain access to additional data to trigger events to play with an animation, such as a Yo-Yo or loofah
** Until the feature is widely supported, such tools should be advised to trigger as AO for backwards compatibility with non-supporting clients.


{{visl
{{visl

Revision as of 09:22, 17 January 2007


And so ends 14 hours of Wiki editing. SignpostMarv Martin 23:08, 8 January 2007 (PST)

My Accounts on SL

Things Marv would really like it if you took notice of

Template:old-info

This template should come in useful as time goes on and the number of articles grows.

It's configured to add an article to the Articles in need of updating category.

Simply add {{old-info}} at the top of the article that looks like it needs to be brought up to date.

Category:Articles in need of updating

  • Try to avoid using this category directly, as there aren't many situations where the old-info template wouldn't apply

Category:Articles in need of expansion

Articles listed here are those which are listed under under Special:Shortpages, but which require more immediate attention, or those which are not necessarily short, but are still missing information or over-simplifying a particular point.

Template:SL-hCard

This is a template that I straight copy & pasted from the template I created on the SL History Wiki. It's in need of some love from people who have a better idea of MediaWiki template syntax than I do, as it seems that the SL Wiki doesn't like the code as much as the History Wiki does.

URL shortcuts

Because typing out urls over and over again is a pain in the ass and leads to tipos typos.

LSL Wiki

  • Template:lsl
    • A handy little shortcut to make maintenance of the Wiki easier, should the LSL Wiki move, or be down for extended periods (we're talking weeks, not minutes or hours here).

SL Knowledge Base

A couple of handy little shortcut to skip over typing the same repetitive chunks of the URL over and over again

See Also

  • My To-Do list - a little place for me- and everyone else- to keep track of all the things I plan to do on the SL Wiki
  • My silly ideas for SL- these are just flights of fantasy, and should not be considered a priority for feature implementation. Unless you're really, really bored.
  • llXorBase64StringsCorrect() implemented in PHP - useful if you're going to be piping out encrypted data to an external server, it'll save you the time of writing it yourself :-)

Draft articles in need of tweaking

This template is no longer supported. See Template:ISO 639-3/cat-speaking for the template which replaces this one. This template is no longer supported. See Template:ISO 639-3/cat-speaking for the template which replaces this one.