Здравствуйте!

Есть Nodejs (electron) приложение, с помощью которого можно запускать игру на Opengl.

Нужно написать 2 приложения на c++, которые общаются друг с другом реализуя IPC соединение.

1 приложение:

Внешний DLL, который будет устанавливаться в процесс игры. Внутри-игровой overlay - opengl hook (swapBuffers).

2 приложение:

NodeJS Addon, который даст нужное API для взаимодействия с 1 приложением через основное приложение на Nodejs. DLLInject, передача данных из окна игры на Opengl в основное приложение и обратно (Keyboard, Mouse input).

Что показывать в игре:

На стороне NodeJS приложения мы используем offscreen-rendering. По сути - это обычное браузерное окно, в которое мы загружаем свое приложение. Каждый раз, когда рендерится фрейм этого окна, мы должны иметь возможность отправить Buffer в приложение 2, чтобы оно отправило их в приложение 1, а приложение 1 - отрендерило его на экране через swapBuffers хук.

Offscreen Rendering окно так же принимает Input, который позволяет взаимодействовать с контентом внутри окна.

Что-то похожее реализовано в этом гитхаб репозитории: goverlay, но есть следующие проблемы:

- Отсутствие поддержки Opengl (только DirectX)

- Мы не очень уверены в авторе репозитория

- Слишком много лишнего внутри репозитория

Мы так же попытались сами реализовать подобный функционал, но среди нас только nodejs "разработчики":)

Однако можем и нашими "наработками" поделиться, там реализован полностью dllInjector и opengl hook с использованием библиотеки minhook. Но все это - мягко скажем, не для продакшена.

Хотелось бы узнать стоимость и сроки выполнения подобного заказа.

3 года назад
Twelvee
Сергей 
31 год
12 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Предоставляется документация по использованию Ansible и Semaphore, включая начальную настройку, добавление узлов и репозиториев. Рассматриваются примеры установки и удаления ПО на Windows и Unix хостах, обновления с проверкой версий, добавление локального пользователя с авторизацией по SSH, а также распространение конфигурационных файлов. Также включены примеры запуска диагностических утилит с отчетами.

    Закрыт
    3 года назад
  • Требуется Team Lead с опытом в HTML, CSS, JavaScript, jQuery, React, Composer, Redmine, GitLab, Symphony и Docker для работы над проектом. Ищется full stack разработчик, который прокачался до уровня руководителя. Необходимо предоставить резюме и GitHub для ознакомления. Открыты к кандидатам из РФ. Условия обсуждаются.

    Закрыт
    3 года назад
  • Ищется C# Developer для участия в проекте телемедицины. Требуется знание С#, Docker, WSO2 API Manager, SOAP, JSON и опыт разработки по стандартам СМЭВ 3.х. Опыт в коммерческой разработке от 3 лет. Плюсом будет знание JS/JQuery и хорошие математические навыки. Гибкий график, удаленная работа.

    Закрыт
    3 года назад
  • Шукаємо досвідченого розробника Django для підтримки веб-сайту онлайн-бронювання. Необхідні навички: експертність у Django, розуміння JavaScript, CSS, Nginx, uwsgi, redis. Досвід з Grafana та Elastic Search буде перевагою. Контракт погодинний. Вкажіть вашу ставку та можливість роботи на бекенді або як фулстак.

    Закрыт
    3 года назад
  • Требуется разработка программного продукта для автоматической рассылки до 50000 писем в день. Письма направляются производителям с запросами на коммерческие предложения, не содержат рекламы и не являются спамом. Задача включает системное программирование для эффективной обработки и отправки запросов.

    Закрыт
    3 года назад
  • Разработать тестовый стенд и интеграцию с Jira и Jenkins для курса по тестированию. Ученик будет разворачивать тестовые ветки, тестировать их и управлять задачами в Jira. Необходима автоматизация процесса, создание индивидуальных досок и веток для каждого ученика. Программа должна работать на Linux и обеспечивать изолированную работу студентов.

    Закрыт
    3 года назад
  • $240

    Ищется эксперт для создания интеграционных тестов JSON с использованием codeception и webception. Задача включает настройку окружения, подключение к корзине S3, загрузку файла payload.json и отправку его в микросервис для математических операций. Также требуется анализ данных с использованием полученных результатов и отображение их в webception. Обязательно знание PHP для выполнения вычислений.

    Закрыт
    3 года назад
  • Необхідно перекласти текст з англійської на українську мову, що містить інформацію про Україну, її історію, культуру та сучасні події. Текст охоплює важливі аспекти, такі як природні багатства, гастрономія та поточна ситуація в країні.

    Закрыт
    3 года назад
  • Требуется C# Developer с опытом в системном программировании. Необходимы знания .NET, Docker, WSO2 API Manager, Apache ActiveMQ Artemis, SOAP и JSON. Ожидается опыт работы с mssql и разработка сервисов по стандартам СМЭВ 3.х (Госуслуги). Подробности задания в приложении.

    Закрыт
    3 года назад