PDA

Просмотр полной версии : Avatar-Z (Техническое задание)


TEST

Оlеg75
17.10.2015, 00:20
В этом сообщении http://forum.activeworlds.ru/showthread.php?467-%DD%F2%EE-%EA%EE%EC%F3-%ED%E8%E1%F3%E4%FC-%ED%F3%E6%ED%EE&p=3262&viewfull=1#post3262 XPoint предложил написать техническую документацию к проекту будущей виртуальной вселенной. Пока выкладываю начальные сведения, далее буду детализировать каждый пункт.

О том, почему для проекта выбрано название Avatar-Z.

Есть такое движение, называется "Россия 2045". У них есть технопроект "Аватар". Проект делится на 4 стадии - Аватар А, Аватар Б, Аватар В, Аватар Г.
А - дистанционное управление реальным робототехническим телом с помощью нейроинтерфейса.
Б - перенос биологического мозга на реальный искусственный антропоморфный носитель.
В - перенос личности и сознания на полностью искусственный носитель
Г - создание аватара-голограммы
Кому интересно, идём сюда http://2045.ru

Не будем спорить с именитыми учёными и разработчиками, увлечённых данным проектом, но мне кажется, что полная замена человеческого организма небиологическим существом приведёт не совсем к тем последствиям, что ожидали. Поэтому максимум, на чём можно было бы остановиться для массового использования - это Аватар А. Ну и частично, в медицинских целях - Б. Но повлиять на это, конечно же, мы не можем - поэтому пусть делают, что задумали.

Наш же скромный проект Avatar-Z остановится в какой-то мере на первой стадии, и то, использоваться будут не реальные искусственные тела, а виртуальные. Но конечно же, если предоставится такая возможность - не исключено взаимодействие с реальными механизмами через платформу OpenSpace3D.

Исходя из вышесказанного, название Avatar-Z подчёркивает с одной стороны, некую солидарность со стадией "А" проекта Аватар движения Россия 2045, а с другой - что на этом солидарность и заканчивается, и наш проект не преследует целей выходить за рамки неинвазивного нейро-компьютерного управления виртуальным аватаром и в некоторых случаях дистанционным управлением реальными механизмами.

Оlеg75
17.10.2015, 00:21
Общее описание.

"Avatar-Z" - это фактически браузер 3D-интернета, позволяющий также создавать различный (не только 3D) контент, манипулировать им, и опубликовывать. Это могут быть трёхмерные, двухмерные или интерактивные текстовые миры (MUD миры), а также любые хранилища данных и программ и нечто наподобие сайтов. Публикация контента предполагает два варианта - либо он распространяется по типу торрент-сетей, либо хранится на серверах.
В основном приложения "Avatar-Z" предназначены для взаимодействия друг с другом в режиме торрент-сетей (пиринговых сетей). Это значит, что скачав данную программу, можно запустить её с уверенностью, что независимо от наличия какого-нибудь постоянно работающего сервера, автоматически произойдёт соединение с приложениями Avatar-Z, запущенными на компьютерах тех пользователей, которые заранее дали вам свои ID-метки (как в программе uTox). Таким же образом можно попасть и в мир, созданный кем-либо из таких пользователей. Есть и другие способы использовать торрент-сети для подключения к общему многопользовательскому пространству, но в данной версии ТЗ они рассматриваться не будут.
Тем не менее возможность добавлять свои миры или иной контент на постоянно работающие сервера позволяет взаимодействовать с ними и с пользователями в них находящимися не опасаясь, что в любой момент (в большинстве случаев) всё исчезнет с выключением компьютера, на котором запущен мир. А если сервер популярный и/или хорошо обслуживается, то вероятность его падения (тем более надолго) также снижается.

Цели и задачи.

Основные задачи "Avatar-Z":
1. Обеспечить интернет-общение, а также создание, обработку и поиск различных данных на принципиально новом уровне (включая возможность полного погружения в виртуальную реальность).
2. Обеспечить совместную работу с любым контентом в онлайн режиме.
3. Реализовать платформу для научных исследований в области взаимодействия сознания и виртуальной реальности, а также в области изучения сознания как такового.
4. Создание платформы для реализации таких задумок, какие описаны в фантастическом романе Виртронация.
5. Остальные задачи будут вырисовываться и конкретизироваться при разработке более подробных версий технического задания, вплоть до технического проекта.

Оlеg75
17.10.2015, 00:22
Краткий список возможностей.

1. "Avatar-Z" представляет собой клиент-серверное приложение, обеспечивающее работу 3D-пространств (и другого мультимедийного контента) в одно- и многопользовательских режимах.
2. Основной способ связи между приложениями базируется на принипах пиринговой сети.
3. "Avatar-Z" поставляется в стандартной комплектации, имеющей лишь набор базовых возможностей. Остальной функционал разрабатывают сами пользователи в виде отдельных модулей и/или плагинов. Модули/плагины могут быть с открытым кодом или закрытым, платными или бесплатными.
4. Система "Avatar-Z" с базовой комплектацией полностью открыта и бесплатна.
5. Зарекомендовавшие себя модули/плагины сторонней разработки будут постепенно включаться в состав базовой комплектации.
6. "Avatar-Z" работает на технологии SCOL-OpenSpace3D, но в некоторых случаях также может использоваться Unity3D, NeoAxis, и так далее.
7. "Avatar-Z" для простоты понимания можно представить в виде некой смеси обычного интернет браузера, торрент клиента, CMS, среды разработки и многопользовательской трехмерной виртуальной вселенной. Ближайший аналог - базирующиеся на трёхмерном движке Open Croquet технологии Open Cobalt, OpenQwaq и Крестьянство СДК.
8. "Avatar-Z" поставляется с техническим виртуальным 3D-миром, который представляет собой наглядные связи между различными модулями программы в трехмерном, двухмерном и текстовом виде. По аналогии с техническим отсеком корабля.
9. В стандартную поставку также входит 3D-мир с представлением всех базовых возможностей системы, включая "песочницу" для стройки. Данная песочница работает индивидуально для каждого пользователя, но можно выслать приглашение другим пользователям для посещения этой песочницы и совместной стройки. Сам 3D-мир может работать как в однопользовательском режиме, так и в многопользовательском по приглашению.
10. Режим 3D-строительства непосредственно связан с режимом быстрого создания модулей программы и скриптования.
11. Поддерживаются различные средства виртуальной реальности, такие как шлемы Oculus Rift и другие. Также поддерживаются нейроинтерфейсы NeuroSky.
12. Одна из базовых задач системы "Avatar-Z" - распределённое хранение различных данных. Данные могут распространяться как в режиме торрент-трекера, так и в обычном режиме сервера. То же самое касается и 3D-миров.
13. Любой пользователь с помощью встроенных подсистем может создать свой мир, и сделать его многопользовательским, как в режиме пиринговой сети, так и в режиме обычного сервера.
14. Подсистема общения располагает такими средствами как чат, форумы, блоги, аудио-видео связь и так далее.
15. Главный принцип интерфейса пользователя - его элементы (в том числе элементы управления) в большинстве случаев не должны заходить в область просмотра 3D-сцены. Поэтому все дополнительно вызываемые окна должны организовываться таким образом, чтобы окно 3D-сцены имело прямоугольный вид без появления в его области всяких меню, тулбаров, диалоговых окон, и так далее.
16. "Avatar-Z" в своей базовой комплектации является универсальным многоцелевым приложением, и не подразделяется на несколько приложений для разных целей. Тем не менее, для реализации каких-то специфических задач можно придать системе распределённую структуру. Но в большинстве случаев любой 2D/3D-мир или какой-нибудь иной мультимедийный контент, работающий на отдельном компьютере, будет в качестве базового ядра использовать универсальное приложение.
17. Система многоплатформенная (минимум - Windows и Android).

Далее будут даны развёрнутые пояснения к большинству вышеперечисленных пунктов.

TAG.Hosting — Хостинг сайтов и Регистрация Доменов