Second Life Новое пространство для разработчиков Жигайло Юрий WORLD2.RU.

Презентация:



Advertisements
Похожие презентации
Php Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Advertisements

Распределённая интеграционная система РМ-3. РМ-3 РМ-3 – распределённая интеграционная программная среда, предназначенная для построения единого верхнего.
Сервисы сетевых операционных систем : web- сервер Seti.ucoz.ru.
Лекция 2 Уровни протоколов и модели их обслуживания. Прикладной уровень.
ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
Получение контроля над объектом атаки Местонахождение атакующего В разных сегментах с объектом атаки Используемые уязвимости Цель Ошибки реализации Степень.
Министерство образования Республики Беларусь Белорусский государственный университет Управляющие структуры языков программирования.

Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович Профессор кафедры информатики Заведующий.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Проф. В.К.Толстых, Пример Web-службы Калькулятор с валидацией Из цикла лекций «Internet-технологии разработки приложений» для студентов.
Тестирование безопасности или Security and Access Control Testing.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Получение контроля над объектом атаки Местонахождение атакующего В разных сегментах с объектом атаки Используемые уязвимости Цель Ошибки реализации Степень.
ДонНУ, кафедра КТ, проф.В.К.Толстых OGSA Open Grid Services Architecture OGSA (Open Grid Services Architecture) Концепция, Grid-сервисы, пример структуры.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович.
Интеграция с внешними системами через файлы XML-формата Приложение Каталог банковских приложений Главная бухгалтерская книга Приложение Лицензировано в.
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Транксрипт:

Second Life Новое пространство для разработчиков Жигайло Юрий WORLD2.RU

НЕ очередная MMORPG Виртуальный Мир, который создают его обитатели пользователей онлайн Оборот $2 млн в сутки

В основе примитивы и скрипты

Second Life Grid Симулятор обсчитывает Участок 256x256x4000 м 3 Максимально примитивов Одновременно 100 пользователей В качестве VM будут использовать Mono Scripting

Linden Scripting Language Константы Типы данных integer, float, string, key, list, vector, rotation Переменные Операторы унарные, бинарные, и т.п. Управление выполнением for, if, while, do-while, jump, return, state Функции параметры передаются по значению События и состояния

LSL: События и состояния

Пример 1: Стрельба Два объекта пуля винтовка Объект «винтовка» создает объект «пуля», задает начальную скорость и направление Двигаясь в пространстве, «пуля» обнаруживает столкновение с целью

Пример 1: LSL код Pistol.lsl (фрагмент) Bullet.lsl

Пример 2: Сим-радар 63 сенсора разлетаются по всему пространству, каждый сенсор охватывает 96 м Когда сенсор на месте, он передает данные на радар и умирает Радар передает данные Web-приложению, владелец участка может наблюдать через Web

Взаимодействие с внешнем миром Из скрипта можно сделать HTTP запрос и получить ответ Если скрипт открыл канал для XML-RPC, к нему можно обратиться по

Пример 3: Web сервисы w-hat.com / httpdb w-hat.com / objdns Предоставляет бесплатное постоянное хранилище данных до 250Кб для LSL скриптов через llHTTPRequest(). Формат – key / value. на идентификатор объекта. Все сообщения транслируются этому объекту. Легко осуществляется обновление объекта. slexchange.com / slboutique.com Торговые площадки

Пример 4: Плеер cruxy Владелец участка земли может управлять потоковым вещанием аудио и видео. Cruxy.com предлагает удобную систему для управления вещанием

Second Life и Open Source libsecondlife.org – реверс протокола, реализация для.NET SecondLife.exe - Linden Lab открыла исходные коды клиента OpenSim – открытая реализация Симулятора. Альфа версия уже работает (

Ресурсы На русском языке Как разработчик вы можете Программировать на LSL Создавать Web сервисы, расширяя возможности SL Разрабатывать инфраструктуру – клиент, сервер SL.