LSL Tutorial
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Beginner Tutorials
Getting Ready to Learn LSL: Before learning LSL, it is helpful to learn the basics of Second Life. Here are some pointers to getting started.
Getting started with LSL: Tutorial for absolute beginners. Basic SL inventory and navigation required.
Hello Avatar: A place to try next after Getting Started in LSL.
Chatbot: A short tutorial list of concise LSL statements that make the default wood box translucent and bouncy and then kick and spin it along, also a script to run such commands for you.
Building a dialog menu step by step: A tutorial for learners on implementing a simple, starter dialog menu system. Designed to illustrate the basic principles in layman's English.
Video Tutorial/Script editor featurettes: Features of the inworld Script editor. Look at LSL Alternate Editors for external 3rd party editors.
LSL 101: The Wikibook: A collaborative project to create a "complete", narrative, guide to LSL scripting, starting with no assumptions of previous programming experience. and going to ... who knows where?
A Basic LSL Tutorial: A tutorial for people who are new to LSL scripting, with basics tasks and LSL scripting terms explained in quick short answers for you.
In-World Tutorials
Free interactive in-world Linden Script Tutorial: Bromley College has developed a free interactive scripting tutorial exhibition in-world.
You can also find the tutorial in-world by choosing Search > Classifieds and searching for the phrase linden script tutorial
Bromley College in-world Virtual Learning trials: Please feel free to come over and look around
Many free scripting tutorials that are easy to read at our College of Scripting, Music and Science: Come by to learn scripting and building.
Swiss Projects Tutorial, the Swiss Tutorial for Second Life®; interactive, inworld and in the Web, in German: das schweizer Tutorial zu Second Life®; interaktiv, inworld und im Web, in deutscher Sprache. SLURL: [1]
External Tutorials
Using LSL introductory tutorial Dr. Dobb's tutorial
Building a Clock in Second Life - Full Video Tutorial: Video tutorial for building and scripting a clock.
Using the Linden Script Language: A very comprehensive tutorial on basic scripting from Kan-ed.
Scripting Basics (Part 1): Scripting basics from Johanna Hyacinth. Also try part2 and part3.
Peter Nelson's Guide to LSL: A series of LSL tutorials from Peter Nelson. A work in progress.
A New Hampshire Coder in Linden Lab's Court: An article on dev.aol.com discussing software engineering strategies for LSL
Scripting in Second Life: by oceanspray
Programming in Second Life tutorial for teen grid and others
Configuring LSL Scripts Using a Notecard Tutorial on configuring with notecards.
An easy to follow tutorial for LSL Guides you through creating your first fun script explaining the basic language features.
Scripting Tools
These tools are designed to ease the process of scripting, whether it's autogenerating scripts or helping you to edit them. Some of them were featured in Torley's Autoscript post:
<videoflash>xW619vHfYeg</videoflash>
- Script Generator V2 - Con Wylie's up-to-date tool lets you create a script in a few seconds. A easy to use interface helps you to create your script. this tool is updated weekly, so remember to visit to see what new scripts you can make! Help us make this tool grow by submitting a new script (see link on our website) by helping us your name will be added to our credits if your script is added :)
- Script Generator - Con Wylie's up-to-date tool lets you create a script in a few seconds. A easy to use interface helps you to create your script. this tool is updated weekly, so remember to visit to see what new scripts you can make!
- Autoscript - Ann Enigma's versatile tool lets you make a script with a few clicks, then examine and edit it further. Easily add interactivity to your objects and get started scripting! Available in Français and Deutsch too.
- Scratch for Second Life - Eric Rosenbaums’s exciting app (for Mac and Windows) in development which lets you arrange scripts visually as if they were Legos. I haven’t had a chance to even scratch (ha!) its surface yet, but watch Eric’s video to better understand:
- Particle script generator - This formatted webpage may be easier to use than SL’s own script editor. Change your parameters and try it out inworld.
- Encog's Particle Machine - "The particle machine allows you to specify particle effects and see them created in the Second Life world."
- Dialog Menu script generator - Ugleh Ulrik's Dialog Menu generator creates a menu for even the basic Scripters.
- MiceOnABeam Visual Scripting Tool - MiceOnABeam is a visual programming tool that generates LSL scripts for SL. You choose among graphical modeling components to specify the program flow of your script in terms of states and the events that transition between the states. You can then use the built-in LSL Action Wizard or insert your own LSL code to specify what happens when an event occurs. The program then generates the LSL code for the model to form a complete script for the SL environment. A Free version can be downloaded from here.