Episode 141: Second Life and Mono with Jim Purbrick

Topics covered
Popular Clips
Episode Highlights
World Building
In Second Life, users have the unique ability to collaboratively create structures and experiences using in-world building tools. describes this as a magical process where users can manipulate basic shapes into complex objects, like cars, by stretching, twisting, and texturing them 1. This collaborative environment allows users to learn from each other and engage in social activities, enhancing the creative process.
One of the really nice things to do in Second Life is to go to one of the sandboxes and just wander around and see the stuff that people are creating.
This real-time building visibility fosters a dynamic and interactive community 1.
Interactive Behaviors
Creating interactive behaviors in Second Life involves scripting to add functionality to objects. explains that users can script behaviors using a C-like language to make objects like cars respond to user interactions 2. This scripting allows for event-driven programming, enabling objects to perform actions based on user inputs.
You'd implement an event handler in your little script to say, when I've been touched, animate the car door open.
This flexibility in scripting enhances the immersive experience by allowing users to create dynamic and interactive environments 2.
World Physics
The physics in Second Life balances realism with creative flexibility. notes that the Havok physics engine manages object interactions, allowing for both realistic and fantastical elements like flying and teleportation 3. This approach ensures server efficiency while providing users with a comprehensible and engaging virtual world.
There's some real world physics, but there's also some fantasy physics where it makes sense.
This blend of physics types allows for a diverse range of experiences, from building castles in the sky to simulating real-world physics on a human scale 3.
Related Episodes


Episode 116: The Semantic Web with Jim Hendler
Answers 383 questions

Episode 144: The Maxine Research Virtual Machine with Doug Simon
Answers 383 questions

Episode 38: Interview James Noble
Answers 383 questions

Episode 10: Remoting Pt. 2
Answers 383 questions

Episode 39: Interview Steve Vinoski
Answers 383 questions

Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices
Answers 383 questions

Episode 196: Personal Kanban with Jim Benson
Answers 383 questions

Episode 130: Code Visualization with Michele Lanza
Answers 383 questions

Episode 92: Introduction to Game Development
Answers 383 questions

Episode 140: Newspeak and Pluggable Types with Gilad Bracha
Answers 383 questions

Episode 129: F# with Luke Hoban
Answers 383 questions

Episode 143: API Design with Jim des Rivieres
Answers 383 questions

Episode 126: Jetbrains MPS with Konstantin Solomatov
Answers 383 questions

Episode 88: The Singularity Research OS with Galen Hunt
Answers 383 questions













