Об Overte

Overte is an open source virtual worlds and social VR software which enables you to create and share virtual worlds as virtual reality (VR) and desktop experiences. You can create and host your own virtual world, explore other worlds, meet and connect with other users, attend or host live VR events, and much more.

ПО Overte предоставляет следующие ключевые функции:

  • Совместное создание и редактирование мира

  • Поддержка VR, включая отслеживание тела

  • Масштабируемость до 500 пользователей в одном мире

  • Написание сценариев на JavaScript, позволяющее создавать игры, интерактивные объекты, элементы пользовательского интерфейса и пользовательские приложения

  • Высококачественный пространственный звук с низкой задержкой

  • Мощная физика благодаря физическому движку Bullet

  • Полностью открытый исходный код под лицензией Apache 2.0

  • Никакой центральной власти. Вы можете запустить свой собственный сервер из дома.

  • Учетная запись не требуется

  • Поддерживается демократической некоммерческой организацией

Получите Overte DownloadPage или взгляните на нашу Галерею GalleryPage.

Присоединяйтесь к нашему Matrix пространству на MatrixLink overte:overte.org 🔗. Также наше Matrix пространство соединено с DiscordLink Discord 🔗.

Встреча разработчиков в офисе Overte

Встреча разработчиков в офисе Overte

Новости

2024-04-02 NLnet grant extended!

We've obtained an extension to the NLnet grant, with the following additional items:

Linux FHS Support

The Linux Filesystem Hierarchy standard defines the proper file layout for an application. This work would involve adopting it, and adding some nice improvements as well.

This will:

  • Make packaging easier and allow inclusion in distributions.

  • Make SELinux easier.

  • Allow easy instancing out of the box.

  • Make Mac packaging easier.

Tasks:

LDAP Support

LDAP is a common authentication mechanism, widely supported in organizations. Active Directory is compatible as well.

This will help Overte integrate much better into corporate and university structures. They could use their own internal system to control authentication. We'd save the need to write that code ourselves, which is of little interest and has been done better by other projects.

Tasks:

IPv6 Support

IPv6 adoption is reaching quite good levels as of late, and is especially important in environments that are hurting for IPv4 addresses such as corporate, universities, cloud and large deployments. Some providers already are charging extra for IPv4 addresses, so supporting IPv6 helps making hosting domains cheaper.

Tasks:

SELinux

SELinux is a security system that allows sandboxing applications and daemons.

SELinux would sandbox the domain server and optionally the interface, to ensure that any exploits can't affect the rest of the system. For instance, a domain exploit could still break the domain, but couldn't use the server to attack other computers or expose the user's private data.

Tasks:

Canvas texture

This would implement a new concept of a software defined canvas texture. Scripts can draw on it, and clients receive updates.

This has a huge potential range of useful functionality:

  • Software defined textures

  • Script-generated nametags, banners, status displays, etc.

  • Screen sharing without any external dependencies

  • Whiteboard

  • Synchronized web entity

  • Server-side rendered web entity. This would help with the Quest implementation.

Tasks:

2024-02-24 Мы получили грант NLnet!

NLnet Foundation - это организация, которая поддерживает множество замечательных проектов с открытым исходным кодом, и мы рады сообщить, что мы также попали в этот список!

В рамках соглашения мы обязуемся информировать пользователей и разработчиков о прогрессе, достигнутом по этим вопросам, по крайней мере, каждые два месяца. Для этого мы будем отслеживать его во время наших обычных субботних встреч разработчиков и использовать теги, проекты и другие функции на Github, чтобы всем, кому интересно, было легко следить за прогрессом.

План проекта

Финансирование будет использовано для оплаты труда разработчиков, которые будут работать в областях, перечисленных ниже. Существует возможность согласования дополнительной работы между нами и NLnet.

Согласованный срок завершения - 17 февраля 2025 года.

Часть работы уже началась, и ее можно увидеть на GitHub: https://github.com/overte-org/overte

Задачи аудио

Различные улучшения

Улучшения графики

Vulkan

В настоящее время мы используем OpenGL для 3D рендеринга. Но, к сожалению, в последние годы он вышел из моды, а некоторые платформы, такие как Mac, даже полностью отказались от него. AMD уделяет этому очень мало внимания, а ошибки в драйверах часто раздражают.

Vulkan предоставит гораздо более современный, производительный и поддерживаемый рендерер и должен исправить наши проблемы с поддержкой Mac.

  • Рендер каркаса

  • Форвардный рендерер (для бюджетного оборудования)

  • Отложенный рендерер (полноценный)

  • Оптимизация

  • Перенос кадров в VR плагин

Улучшения системы сборки

Это сделает работу над Overte более приятной и облегчит сборку. Это важно для улучшения качества обслуживания и упрощения жизни будущим участникам.

  • Переключение на Конана

  • Обновление документации

  • Улучшение процесса сборки

Благодарности

  • NLnet, за предоставленную нам прекрасную возможность.

  • Юлиану Гросу (Julian Groß), за переговоры по этому соглашению.

  • Сэму Гондельману (Sam Gondelman), Каролю Суприновичу (Karol Suprynowicz) и AnotherFoxGuy за работу.

  • Сообществу Overte за то, что это стало возможным.

2023-04-01 Новый сайт

Поскольку наш старый веб-сайт на базе 11ty не обслуживался и никто не знал, как его редактировать, мы создали совершенно новый веб-сайт, используя Sphinx, ту же систему, которую мы используем для нашей основной документации уже много лет. Это также позволяет нам, среди прочего, наконец-то перевести сайт на разные языки с помощью Weblate.

Если вы хотите помочь перевести этот сайт или другие части Overte, перейдите на weblate.overte.org 🔗.