Кто-нибудь думает, что изучение Linden Scripting Language того стоит? - PullRequest
4 голосов
/ 22 февраля 2009

Я просто ищу мнения людей по этому поводу ...

Я действительно забеспокоился, когда вышла Second Life; Я думал, что это изменит правила игры в Интернете; До тех пор, пока я не понял, что за пределами программистов и студентов на самом деле не так уж много людей с такими требованиями к оборудованию и подключению к Интернету, которые необходимы для достойного взаимодействия с Second Life.

Это усугубляется тем фактом, что сервер Linden Labs действительно может обрабатывать только около 70 человек, посещающих землю за один раз. Таким образом, какой бы интерактивный 3D-контент вы ни создавали в Second Life, он не может генерировать количество обращений, которое вы можете получить с помощью традиционного веб-приложения.

Но даже в будущем ... когда, возможно, они найдут решение этой проблемы, стоит ли изучать LSL?

Ответы [ 11 ]

13 голосов
/ 22 марта 2009

LSL - приятный маленький событийно-ориентированный язык с отличным соотношением времени и удовлетворенности. Это действительно хороший способ получить что-то совершенно иное, чем обычные, такие скучные вещи из веб-приложений. Вы знаете тренировку:

  • сервер (Java)
  • рабочий стол (.NET)
  • Интернет (Javascript / PHP / и т. Д.)
  • материал низкого уровня (C / C ++)

Они все похожи по сравнению с платформой LSL / Second Life.

Плюс, здорово заработать несколько баксов на стороне. Существует большое, здоровое и энергичное сообщество Second Life, востребованы программисты на LSL, а микроплатежи в Second Life живы и здоровы.

Насколько велика Second Life?

Прежде всего, не имеет значения, насколько он велик. Реальный вопрос, который большинство людей хотят знать, - это следующая большая вещь? Это может быть, или это может с треском провалиться. Может быть, он уже потерпел неудачу как основной продукт и навсегда определился как ниша. Но как бы то ни было, технологически это самый передовой, как веб-сервисы Amazon или iPhone. Это также только мир трехмерных MMO, который не является игрой и больше напоминает Facebook (который является феноменом 2D-сети), чем, скажем, World of Warcraft. Linden Labs (создатели Second Life) также возглавляют единственную существующую инициативу, которая пытается соединить трехмерные миры и стандартизировать протоколы, что довольно умно по сравнению с другими веб-платформами, такими как Facebook, Amazon и Google, которые все еще пытаются замкнуть разработчиков их платформы.

Но ради аргумента ...

Сравнение максимум 70 человек в одном симуляторе Second Life мало что говорит. Симулятор эквивалентен физическому пространству (256 м 2 ) в Second Life и представляет собой нечто вроде веб-сервера в 2D-сети. То, сколько пользователей могут одновременно получать доступ к одному веб-серверу, мало что говорит о веб-сайте, на котором он размещен, и вы всегда можете добавить больше веб-серверов. События Big Second Life обычно охватывают несколько симуляторов, и есть тысячи симуляторов.

Вот ссылка , которая сравнивает сушу Second Life с несколькими другими ссылками (например, WoW). Кроме того, некоторые из наиболее полезных текущих статистических данных:

  • 86000 максимум одновременных пользователей
  • 40000 минимум одновременных пользователей в любое время
  • 1444530 пользователей, вошедших за последние 60 дней

Это намного меньше, чем WoW, который поразил 1 миллион одновременных пользователей только в Китае в апреле 2008 года, но, опять же, весь контент в WoW в значительной степени разработан Blizzard, поэтому у вас нет возможности создавать контент в WoW.

Стоит ли это того?

Это зависит. Если вы хотите попасть в LSL только потому, что когда-нибудь это может стать мейнстримом, нет, вероятно, оно того не стоит.

С другой стороны, это все еще новая область, и все еще относительно легко создать что-то оригинальное в LSL. Через год или два это будет не так просто. Для сравнения, конкуренция на рынке модной одежды в SL гораздо более жесткая, и действительно трудно превзойти доступные продукты; Прекрасное время для того, чтобы войти в моду в Second Life, было около двух лет назад (сейчас не слишком поздно, но вы должны быть действительно хорошими). ​​

Есть примерно четыре веских причины изучать LSL (которые могут пересекаться):

  • вы - пользователь Second Life, который хочет создавать вещи, которые вы не можете сделать без LSL (и у вас нет кого-то другого, кто может сделать это для вас или не хочет платить кому-то)
  • вы программист, интересующийся трехмерными виртуальными мирами
  • Вы хотите заработать дополнительные деньги в увлекательной игровой форме (да, это возможно, и хотя есть люди, которым Second Life оплачивает счета, это скорее исключение, чем правило)
  • Вы - программист и хотите работать с профессиональными эскортами и компенсировать, и не очень хотите знать, сколько лет или хорошо выглядит цыпочка в реальной жизни;) - серьезно, Second Life отлично подходит для того, чтобы наткнуться на других люди и навыки LSL перенесут вас в те места, где Java просто не может

Имейте в виду, что создание 3D-контента в Second Life обычно включает в себя больше, чем программирование. Легко перейти на Photoshop / дизайн, видео, 3D-архитектуру (Autocad), анимацию, маркетинг и т. Д. Также вероятно, что вы будете работать с дизайнерами моды, настоящими архитекторами, которые пытаются создать прототипы зданий в LSL, преподавателями и все виды разных профессий.

7 голосов
/ 22 февраля 2009

Как обычно с такими вопросами, это зависит от ваших целей.

Причины изучения LSL:

  • Вы просто хотите понять, как работают такие распределенные / параллельные / интерактивные системы.
  • Вы уже связаны с SecondLife и хотите растянуть себя.
  • У вас есть контракт с компанией, которая хочет установить присутствие SecondLife.

Причины не для изучения LSL:

  • Не хватает часов в неделю, чтобы поболтать со всем.
  • Есть множество языков, которым есть чему поучиться, которые вы, скорее всего, будете использовать.
  • Низкая вероятность того, что возможность использовать его упадет с неба.

У меня нет ничего против LL или SL, и я могу поиграть с LSL для развлечения, если мне больше нечего делать. Но у меня уже есть много других дел.

3 голосов
/ 21 апреля 2009

Я сам являюсь сценаристом LSL, и это того стоит! Я создал свою собственную компанию в SecondLife, и за это я получаю еще одну хорошую копейку!

Плюс все довольно просто, и вы строите мир вокруг себя, так что вы можете сделать автомобиль по всем вашим требованиям!

И, как было сказано выше, в скором времени могут появиться другие типы сценариев, хотя я думаю, что было бы хорошо хотя бы знать основы LSL.

3 голосов
/ 22 февраля 2009

LSL ИМХО на самом деле не очень хороший язык, я думаю, он даже начинался как хак, чтобы быстро сделать объект SL скриптовым.

Поскольку Second Life теперь использует только моно и LSL, я ожидаю, что в долгосрочной перспективе также будет предоставлен «настоящий» язык, такой как C # или Python. Это определенно имело бы смысл, и некоторое время назад был вопросник об этом.

В IETF также ведутся работы по стандартизации (называемые MMOX ), которые могут в любом случае придумать другой или новый способ написания сценариев.

Я также не уверен, что вы на самом деле хотите с этим делать. Если вы планируете разрабатывать веб-приложения с его помощью, я бы не одобрил это. Используйте его в SL, потому что другого выбора нет, или просто используйте реальный язык вне SL.

2 голосов
/ 30 сентября 2010

У меня есть "дневная работа", пишущая LSL.

Как отмечали многие, писать очень весело. Так что, учитывая, что если вы тот человек, который читает стекопоток, он должен потратить день или меньше на его изучение, стоит потратить время на то, чтобы убедиться, что есть что-то для вычислений помимо стеков J2EE.

Что касается изучения, есть много школ с классами, но они обычно не предназначены для программистов. Час, проведенный за просмотром LSL Portal, даст вам хороший обзор.

Получите ли вы множество предложений о работе, чтобы написать LSL? Нет. Будете ли вы разбогатеть, продавая ружья со скрипом в Second Life? Нет. Будете ли вы продолжать быть на переднем крае профессии, а не на заднем? да. Будет ли опыт расширить ваши горизонты? Определенно

Превосходит ли работа в видеоигре создание веб-страниц на ajax? Удачи!

Собираетесь ли вы изобрести следующее по-настоящему крутое, выгодное использование веб-страниц? Вы уверены, что есть один? Этот район уже добыт.

Собираетесь ли вы изобрести очередное по-настоящему крутое и выгодное использование виртуальных миров? Не знаю, это зависит от вас. По крайней мере, у вас есть новое поле для игры.

2 голосов
/ 22 февраля 2009

Нет, я так не думаю.

1 голос
/ 29 марта 2012

Как автор сценариев и строитель, я нашел, что это хорошая и простая среда для работы с концептуальными идеями, которые я могу применить в других местах. Кроме того, учитывая знания, язык применяется вне SL, и нагрузка на указанные операции облагает налогом серверы SL, а не ваш собственный ПК.

Например, вы можете написать сценарий для объекта, чтобы собирать информацию с других веб-сайтов и отправлять сводки этой информации вам по электронной почте. Таким образом, я могу гарантировать получение информации независимо от состояния включения / выключения моего собственного компьютера.

Я также сделал несколько сценариев Dinero для строителей, которые не могут писать сценарии ... и они обычно платят хорошо. Хитрость заключается в том, чтобы начать с малого и зарабатывать больше, когда вы становитесь более уважаемыми.

1 голос
/ 20 июня 2009

Я с Билли на этом! Я довольно легко перешел на LSL-программирование с других языков и использую его по нескольким причинам - чтобы улучшить свой собственный опыт SL; раздвинуть границы возможного в SL; создавать вещи, которые покупают многие люди (кстати, это двойной удар - я зарабатываю достаточно денег, чтобы покрыть все расходы на игру, и еще немного, кроме того, и людям, похоже, нравится то, что я делаю!)

Я также обнаружил, что это помогло в изучении C #, поскольку это был более мягкий путь в язык.

И, наконец, в SL есть много сценаристов, большинство из которых более чем рады поделиться своим опытом. Вопрос, размещенный в группе «Академия сценариев», почти всегда дает мгновенные, хорошо информированные ответы.

Конечно, это действительно восходит к самому первому ответу Джола - «Как обычно, с такими вопросами это зависит от ваших целей».

1 голос
/ 11 апреля 2009

Могу поспорить, скоро лаборатории linden будут поддерживать больше «настоящих» языков, чем lsl. Они уже перешли на использование Mono для превращения его lsl в байт-код .net, что кажется логичным следующим шагом, позволяющим использовать другие языки, которые можно компилировать и запускать с моно. Возможно размещение библиотеки или двух для поддержки встроенных функций.

По крайней мере, это моя надежда. Я думаю, что если они действительно откроют языки, доступные другим, они получат больше принятия и более интересного контента.

1 голос
/ 22 февраля 2009

Сколько времени вам нужно, чтобы выучить новый язык?

Какие преимущества вы получите от изучения LSL сейчас, когда вам это нужно?

Вы изучаете это для развлечения или для поиска работы?

Проще говоря, слишком много неизвестных. Например, если вы безработный и ищете работу, все, что увеличивает ваши шансы найти работу, - это хорошо. Там, вероятно, не так много программистов LSL там. С другой стороны, сколько вакансий LSL есть? Возможно, вам лучше выучить популярный язык, находящийся в депанде, который вы еще не знаете, или отточить свои навыки на тех языках, которые вы уже знаете.

...