Second Life

Engine default

Website:
http://www.secondlife.com/

Developer:
Linden Lab

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X

Languages Written In:
C/C++

Languages Supported:
C/C++

Graphics APIs:
OpenGL

Rating:
  (5 reviews)

Editor:
None (be one!)

The Second Life propietary engine is used in the Second Life online, multiplayer chat-build 3D environment.

Supported Features

General

  • Fonts
  • GUI

  • Environment Mapping
  • Particle System
  • Sky
  • Water
  • Fire
  • Explosion
  • Fog
  • Weather
  • Cellular automata clouds
  • wind (avatar clothes/hair, flexible objects), flexible objects
  • Patches Constructive solid geometry (CSG) modelling (parametric primitives–prims)

Lighting

  • Per-vertex
  • Lightmapping
  • Day/night light cycle
  • Coronas
  • Hardware, dyamic, colored, software raytracing
  • Atmospheric rendering

Shadows

  • Shadow Mapping
  • Projected planar
  • Vertical angle adjustment
  • Ovalular masks
  • Avatars, large objects
  • Terrain

Texturing

  • Basic
  • Multi-texturing
  • Bumpmapping
  • Mipmapping Dynamic, palletized

Shaders

  • Vertex
  • Pixel

Meshes

  • Mesh Loading
  • Skinning Avatar skin

Scene Management

  • General
  • Occlusion Culling
  • LOD LOD: avatars, prims, terrain, trees

Animation

  • Keyframe Animation
  • Poser BVH
  • Wind

Terrain

  • Rendering Surface patch

Physics

  • Basic Physics
  • Collision Detection
  • Rigid Body
  • Vehicle Physics Havok 4

Networking

  • Master Server Simulators (sims)

Artificial Intelligence

  • Scripted LSL

Sound

  • 3D Sound
  • Streaming Sound
  • FMOD
  • Ogg-Vorbis compressed format streamed
  • Quicktime MOV video streamed
  • Doppler effect

Tools & Editors

Terrain, model, some GUI

Scripting

LSL (Linden Scripting Language)

Licensing

License Name Price in $US Source Code Included?
Proprietary Free No
Not for sale

Write a Review

Showing 1-5 of 5

0 of 0 people found the following review helpful

This isnt the Engine

  by 00000000000000000000000000000000 Shadowstarr Sep 30, 2009 at 18:30

You're talking more about the game then the actual engine used to create it. Which is why so many other games like secondlife have the same controls, and even look. (like Legend city). Saddly i'm unable to find the game engine anywhere now a days so I cant get you the name or information about it.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

This is not a game engine. remove it from the list.

  by 00000000000000000000000000000000 Makumba666 Dec 07, 2006 at 15:05

I simply can not understand guys telling Second life is agame engine. Is there any sensible person, who can think of some game level editor, like a game engine?
You can upload your data on their site - what a delight! Nonsence - game engine must aim on game creation - not on adding new modules to existing games. So, please remove this fake "engine from the list.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Is it a game engine?

  by 00000000000000000000000000000000 Anonymous May 10, 2006 at 01:51

Second Life is a peristent world that allows users to add their own models, animations, scripts, particles, etc. For those testing out MMOG ideas, or for those tinkering with only the scripting side of an engine, Second Life could be a good fit. i.e. artists, weekend tinkerers, etc. There have been some small to medium size games built inside the world, but it is limiting in the amount of real estate you can use to build a game due to the equation in Second Life that land=money. Could you build an MMORPG like Everquest or WoW in Second Life: theoretically yes; some things would be easier or harder depending on what you are trying to do...

The benefits:
1. MMOG with users that you can test your ideas on.
2. Low cost of entry: (One time fee of $9.95)
3. Bandwidth & servers are maintained for you.
4. Users can upload their own content.
5. All users reside in the same virtual world. (No multiple game realms)
6. Linden Lab deals with server hackers & accounting not you. (Although you may need to deal with people hacking your scripts, content, & your own personal accounting)
6. Server side physics, scripting, animation, etc.
7. You are a part of the Second Life economy and can make real world money.

The limitations are:
1. You don't get the source code and are therefore stuck with what the engine can and can't do.
2. It has to be run on their servers and users must login to a Second Life client. (i.e. no private branding)
3. You are a part of the Second Life economy and can spend real world money. (This can be expensive if you lease a bunch of servers that no one wants to visit.)
4. Users can upload thier own content. (It can be ugly.)
5. Requires broadband access.

It is fairly full featured in what it does allow, when you consider what you can do with other engines without modifying the source. Plus they always seem to be adding new features. They license servers (a.k.a sims) to individuals allowing them to create their own games per se for about the cost of leasing a dedicated web server through web hosts. Seeing how web hosting has grown in the past decade, I can see real potential for Second Life. Because you can spend/make money in Second Life there are some people who make a full-time real world living just making games and content for Second Life. I believe they are the first game to encourage exchange of game money for real money. Because other users can purchase your content and you get paid for how many people visit your land, you can really make a game that pays you with only in game marketing.

For some die hard coders I know, if they didn't write the assembly themselves, they don't consider it a 'real' engine. In fact, that's the case with a lot of developers in general.

IMHO I think the real question is can you make money developing a game with it. With Second Life, the answer is yes. How much money has your engine made you?

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Second Life is a valid development platform

  by 00000000000000000000000000000000 Eep_ Mar 22, 2006 at 14:11

While Second Life IS a virtual environment (not a game, per se), its engine is valid as a development platform:

"Second Life is a 3D platform for developers who want to present, promote, and sell their content and applications to a broad online audience within an immersive, shared space.

Unlike other massive multiplayer online experiences, Second Life has few restrictions and provides broad and flexible content authoring experiences for developers interested in building, creating and evolving the world of Second Life.

Second Life provides our expanding developer community with ownership of anything it builds or creates in Second Life. It is yours to sell, trade or monetize within the rapidly increasing population of Second Life Residents."

(source: http://secondlife.com/developers/)

Second Life has had 2 game developer contests and its scripting language is sufficient enough to create complicated enough behavior to warrant Second Life to be classified as a development platform.

http://secondlife.com/developers/features.php for more details on its developmental features.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

this should be removed

  by 00000000000000000000000000000000 kevinj_j Mar 09, 2006 at 17:28

This is a GAME. NOT a game Engine. It allows users to upload their own artwork, true.. but it has no real business being here, this is a developer related site

Was this review helpful to you? Yes No

Suggest Edits

Last edited Dec 28, 2011 at 13:11

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.