x

Разработка простого игрового движка

Перейти к заказу
Необходимо разработать простой игровой движок, применив техники работы с 2D и 3D графикой, освещением, шейдерами и трассировкой лучей. В результате должен получится простой движок, с возможностью работы с камерой, объектами и освещением.Основные задачи:1. Создать базовую архитектуру игрового движка с поддержкой 3D-сцен.2. Реализовать систему рендеринга с использованием подходов: рендерингчерез растризацию и трассировку лучей.3. Настроить камеру и систему управления ею.4. Реализовать поддержку базовых игровых объектов и взаимодействие с ними.5. Обеспечить работу с несколькими типами источников света.6. Оптимизировать производительность движка (по возможности).Этап 1. Архитектура игрового движка1. Инициализация системы:Создайте основную структуру движка. Включите в нее следующие компоненты:Рендеринг: модуль, отвечающий за отрисовку сцен.Физика (опционально): простой модуль для расчета столкновений объектов(например, сферы и плоскости).Игровая логика: управление взаимодействием объектов сцены и правил игры.Загрузчик файлов формата OBJ для добавления их на сцену2. Менеджер сцены:Разработайте систему для управления игровыми сценами. Сцена должнасодержать:Объекты (3D-модели).Источники светаКамеруЭтап 2. Рендеринг сцены1. Рендеринг через растризацию:Реализуйте базовый алгоритм отрисовки сцены с использованием растризации.Включите поддержку:Основных 3D-примитивов (сферы, кубы, плоскости и т.д.).Затенения (Flat или Gouraud shading).Простого освещения: направленный источник света и точечные источникисвета.2. Трассировка лучей (Ray Tracing):Добавьте возможность рендеринга сцены через трассировку лучей. Это может бытьотдельный режим движка. Обеспечьте:Поддержку отражений и теней.Простые материалы (зеркальные и матовые).Реализацию хотя бы одного эффекта: преломления или каустики(опционально).3. Шейдеры:Напишите простые вершинные и фрагментные шейдеры для объектов сцены.Реализуйте:Диффузное и зеркальное освещение.Управление цветами материалов через шейдеры.Этап 3. Работа с камерой1. Базовое управление камерой:Реализуйте систему управления камерой, которая позволяет:● Перемещаться по сцене (WASD или стрелки).● Изменять угол обзора (вращение камеры мышью).● Масштабировать изображение (например, через колесо мыши).2. Проекции:Реализуйте возможность переключения между ортографической и перспективнойпроекциями для камеры.Этап 4. Работа с объектами и освещением1. Игровые объекты:Реализуйте возможность добавления объектов в сцену через код или файлконфигурации. Объекты должны иметь:● Позицию, вращение, масштаб.● Взаимодействие с источниками света (освещаться).2. Освещение:Настройте работу нескольких типов источников света:Направленный свет (Directional Light): влияет на всю сцену.Точечный свет (Point Light): создаёт затухающее освещение, которое зависит отрасстояния до объекта.● Прожектор (Spotlight): освещает только определенную область сцены.3. Тени:Добавьте поддержку теней для объектов сцены. Это могут быть простые тени дляначала, например, только от одного источника света (опционально).Этап 5. Оптимизация и улучшение производительности1. Уменьшение количества рендеринговых вызовов:Постарайтесь уменьшить количество вызовов отрисовки для повышенияпроизводительности движка.2. Ограничение глубины трассировки лучей:Если вы используете трассировку лучей, реализуйте ограничение глубины лучей дляускорения работы.3. Профилирование производительности:Реализуйте базовое профилирование кадров (FPS) и времени рендеринга дляотслеживания производительности движка.Этап 6. Разработка простого интерфейса1. Игровой интерфейс:Реализуйте базовый интерфейс (HUD), который показывает информацию о текущемсостоянии игры, например, FPS или количество объектов в сцене.2. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).

Найдено 312270 результатов

Бот + webapp с игро

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

Веб-разработка
Опубликован:
5 часов назад
Бюджет:
11000 руб.~$137.32
Протестировать игру на iPad Air (5th generation) iOS 18.2

Необходимо будет проверить запуск игры на iPad 5. - установть TestFlight- установить игру по ссылке- запуститьВсе необходимое надо будет сделать по видео связи.

Mobile
Опубликован:
6 часов назад
Бюджет:
500 руб.~$6.25
СТУДИЯ ФИТНЕСА И РАСТЯЖКИ. Задача - организовать эстетичное пространство для занятий спортом исключительно для женщин: один большой зал, один малый зал, ресепшен/зона отдыха, туалет, душ, раздевалка женская, коридор, вход

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

Дизайн пространства
Опубликован:
6 часов назад
Бюджет:
7000 руб.~$87.38
Доработка Android приложения на Kotlin

В разрабатываемом проекте на платформу Android ищем разработчика. Стек: - Kotlin (Android studio) - UI написан частично нативно (xml), частично на Scaffold (можно все перевести на нативную разметку) - okhttp3, koin.core, retrofit2, glide, media3.exoplayer2 - Чаты на WebSocket Список функциональных задач на текущий этап: - Чат (текст, медиа, сортировка сообщений по датам, прочитано/отправлено/новые/удаление/закрепление, переход к новым при открытии чата, чат с поддержкой) - Лента медиа постов - Просмотр чужого медиа поста (UI реализован) - Просмотр чужого профиля (UI реализован) - Подписка/отписка от профиля - Поиск акаунтов (UI реализован) - Push-уведомления (подключить пуши, выводить их на экране, при получении пуши о новом сообщении в чате, переводить при тапе на экран чата) Условия: ⁃ 75 000 рублей ⁃ 1 месяц Ссылку на дизайн в Figma в личку. Работа по договору с Самозанятым или ИП. Поэтапно, начинаем с чата, потом лента, потом просмотр чужого поста/профиля, потом поиск. Ищем специалиста для долгосрочной работы, т.к. после текущей задачи, будет много следующих. ВАЖНО! Ищем фрилансера, а не студию! Просьба начинать свой фидбек со следующего: 1. Опыт разработки под Android и в общем 2. Кол-во реализованных апп и создавали ли чаты на WebSocket 3. Пару ссылок на работающие приложении 4. В какое время доступны для работы, в какое для связи и сколько есть свободного времени для нашей задачи 5. Фриланс это доп. работа либо основная деятельность (если доп. работа, то над чем в основной трудитесь)

Android
Опубликован:
6 часов назад
Бюджет:
75000 руб.~$936.22
Разработать микросервис на Python для интеграции СБИС и Стартера

Необходимо написать сервис, который обеспечивает интеграцию СБИС Престо и Стартера. СБИС – это система управления рестораном,... руб

Программирование и IT
Опубликован:
7 часов назад
Бюджет:
80000 руб.~$998.63
Доработать сайт на laravel

1) Отправлять сайт на принудительную переиндексацию с помощью гугл api (аккаунты созданы - около 15-20 штук). Один аккаунт 200 страниц в день. Нужно делить между аккаунтами общий объем страниц и отправлять его на переиндексацию.https://pixelplus.ru/samostoyatelno/stati/indeksatsiya/indexing-api-v-google.htmlнужны пункты 6, 7, 8, 9, 11 и прислать json ключ для каждого аккаунта2) Внедрить скрипт для автоматической отправки страниц в яндекс (скрипт приложен)3) Ускорить сайт по гугл пейдж спидуБюджет по согласованию с вами

Backend
Опубликован:
7 часов назад
Бюджет:
10000 руб.~$124.83
Сделать диалоговое окно с кнопками и выбором файла

Есть код, в котором я сначала двигаю мышкой, у меня создается энтропия, а потом появляется меню в консоли:Выберите действие:1. Генерация ключей RSA2. Генерация ключей AES3. Генерация ключей ECC4. Зашифровать RSA5. Расшифровать RSA6. Зашифровать AES7. Расшифровать AES8. Подписать ECDSA9. Проверить подпись ECDSA10. ВыходВведите номер действия:Я могу выбрать любое из этого и все работает. Я хочу, чтобы такое меню выводилось не в консоль, а было в окне с кнопками и путь к файлу я писал не в коде, а мог выбрать в окне. Код пришлю в личку.

Frontend
Опубликован:
7 часов назад
Бюджет:
2500 руб.~$31.21
Бот для записи в визовый центр испании

Туристическое агентство ищет разработчика скрипта для записи в визовый центр Испании в разных странах. Все условия... руб

Программирование и IT
Опубликован:
7 часов назад
Бюджет:
300000 руб.~$3744.86
Написать алгоритм на assembler для процессора sharc adsp21060

ужно по ТЗ написать простой алгоритм который будет компилироваться в среде visual dsp++, на ассемблере для семейства... руб

Программирование и IT
Опубликован:
7 часов назад
Бюджет:
1300 руб.~$16.23
Добавить элемент в логотип.

Необходимо добавить опасную бритву вместо буквы L в слове lounge. Соотносимо по размерам с ножницами. руб

Графический дизайн
Опубликован:
8 часов назад
Бюджет:
2000 руб.~$24.97
Доработать поддержку DRM модуля

UI: Qt.Языки программирования: С++, JavaScript (Node.js), Qt 6.6.1 (x64)Microsoft Visual Studio 2019 (2022)Репозиторий: Git - BitbucketЧто есть:Наработки в текстовом виде.Виртуалка с собранным приложением.Собранный Qt6.6.1 с примером Qt браузера с поддержкой проигрывания видео со стриминговых сервисов.Что надо:Доработать поддержку DRM модуля в Qt браузере для возможности проигрывания стриминговых сервисов.В отклике указать телеграм для связи

Desktop
Опубликован:
8 часов назад
Бюджет:
300000 руб.~$3744.86
Написать алгоритм на assembler для процессора sharc adsp21060

Нужно по ТЗ написать простой алгоритм который будет компилироваться в среде visual dsp++, на ассемблере для семейства процессоров sharc adsp-21060 (сам ассемблер отличается от обычного, смотрите внимательно файл с кодом).сам конечный алгоритм будет отличаться от приложенного, будет гораздо легче. В файлах будет примерное ТЗ алгоритма и стиль выполнения кода.О бюджете может договориться после отклика

Scripts
Опубликован:
8 часов назад
Бюджет:
1300 руб.~$16.23
Дизайн карточки для Chrome расширения (онлайн магазин лосин)

Нужно нарисовать дизайн карточки расширения (2 главных скрина) + 1 мини картинка превью.Всё рисуем в минималистичном виде(можно добавить инфографику). За одну такую работу 2500р. плачу.Иконку и логотип магазина скину в телегу. Вот ТЗ чуть более подробное:https://docs.google.com/document/d/1BzqI7SGWOnWa3i...

Banners
Опубликован:
8 часов назад
Бюджет:
2500 руб.~$31.21
Разработать индикатор на Traiding View

Требуется разработать индикатор на Trading view на языке PineScript, работающего по логике, прописанной в тз

Bots
Опубликован:
8 часов назад
Бюджет:
10000 руб.~$124.83
Разработать микросервис на Python для интеграции СБИС и Стартера

Необходимо написать сервис, который обеспечивает интеграцию СБИС Престо и Стартера. СБИС – это система управления рестораном, там хранятся данные о меню и обрабатываются заказы. Стартер – это приложение для приема заказов. Сервис должен получать обновления по точкам продаж, меню и статусам заказов из СБИС престо и передавать их в Стартер. Так же сервис получает вебхуки о созданных заказах из Стартера и должен передать их в Престо. Требования: Python, SOLID-у, гексагональная архитектура. Будет предоставлен пример такого сервиса для интеграции с Ркипером, нужно повторить для СБИС (часть касающаяся стартера остается неизменной)Работа примерно на неделю, с нашей стороны будет содействие по работе со апи Стартера. В идеале иметь опыт интеграции с ресторанными пос-системами: iiko, R-keeper или подобными, чтобы слова "модификатор" и "топпинг" были понятны.Документация:1) https://sbis.ru/help/integration/api/app_presto2) https://pos-gateway.starterapp.ru/api/redoc#tag/me...

Backend
Опубликован:
8 часов назад
Бюджет:
80000 руб.~$998.63
Распознать подделку PDF файла от оригинального чека PDF

Добрый день, ситуация следующая!Нам отправляют исходные чеки в формате файла PDF, данные чеки формируются автоматически в приложении самого Банка после осуществления перевода в Личном Кабинете Банка, после чего их отправляют через Telegram или Внутри Биржи нам в чат, мы их сохраняем себе на компьютер, после чего проверяем и принимаем решение о подлинность файлаНа данный момент проверка выстроена следующим образом:Приближаем и проверяем качество логотипа и печати ( В поддельных чеках они часто мыльные )Сверяем исходные метаданные чека с отправленным нам файлом ( Вес, Версия PDF, Производитель, Дата создания )Проверяем шрифты текста и возможность его выделения ( В файле может быть наложенный слой, подведенный на нужные реквизиты )Есть базовый бот в телеграмме, который осуществляет проверку ( Однако чеки которые изменены внутренне, он определить не может и пропускает )Однако на текущий момент данных параметров проверки не хватает и чеки фейковые чеки пропускаютсяЗадачей является: написание программы или бота по автоматическому распознаванию таких чеков, так как на данный момент, Скамеры меняют внутреннюю оболочку файла PDF, что не позволяет нам определить подлинность предоставленного ими файлаПо параметрам метаданных, XREF таблиц, Raw Header, Хэшей изображений - не распознать, что в данный файл были произведены вмешательстваДанные которые имеем: Все чеки которые предоставлены ниже, являются поддельными, однако перевод доходил клиенту в размере 1 рубля, следует тот факт, что Скамер все же осуществляет перевод после чего сохраняет исходный файл и вносит единственное изменения, изменение по суммеОднако нельзя убирать тот факт, что такой чек можно сформировать и без исходного чека с перевод на 1 рубльТак же в паке есть два файла, в них была произведена декомпрессия и замена байтов ( Предположение с открытого источника )Поддельный чек на 9.500 руб. - В нем присутствуют внутренние измененияОригинальный чек на 9.500 руб. - Это оригинальный чек, где клиент получил средств и все в порядкеРазница в данных файлах только в реквизите ( Разные цифры в конце номера телефона ), на который производилась оплатаМой тг https://t.me/LasseAlexПапка с файлами: https://disk.yandex.ru/d/qAhfDjYYX8mmcQ

Security
Опубликован:
8 часов назад
Бюджет:
300000 руб.~$3744.86
"Создание логотипа: искусство, которое работает на ваш бренд"

Логотип — это лицо вашего бренда, которое запоминается с первого взгляда. Узнайте, как шаг за шагом создать уникальный и... руб

Графический дизайн
Опубликован:
8 часов назад
Бюджет:
500 руб.~$6.25
Размещение отзывов (Постоянная работа)

Задача Опыт не требуется Отзывы размещать будем на самых крупных интернет площадках по продаже товара. Размер отзыва 2-40... руб

Тексты
Опубликован:
8 часов назад
Бюджет:
3200 руб.~$39.95
Корректура текста

Вычитать и откропирайтить текст. Это транскрибация встречи по стратегии компании. Сделать читабельным

Тексты и наполнение сайта
Опубликован:
8 часов назад
Бюджет:
4000 руб.~$49.94
Дизайн 2х баннеров

Нужен дизайн двух баннеров для печати. Размеры будут (ширина/высота) : 1) 100х132 2) 120х100 (в этом можно менять высоту) Тексты одинаковые: "автозапчасти ремонт стартеров и генераторов" Примерное, что хотел бы видеть, прикрепил

Полиграфия
Опубликован:
8 часов назад
Бюджет:
4000 руб.~$49.94

Текущая страница: 2

Всего страниц: 15614