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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).

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

Нужна база Email для рассылки

База для рассылки акции на тарифы Битрикс24. открыт к любым предложениям. Подойдут строительные, оптовые компании и в целом будет интересно всё)

Базы данных и клиентов
Опубликован:
03.12.24 09:13
Бюджет:
2000 руб.~$24.97
ПМ

1. Заказать у десятка продающих копирайтеров разные тексты приветственных писем/сообщений нашим потенциальным партнёрам (IT). 2. Разослать на емеил и/или в мессенджеры (база уже есть). 3. Замерить стату и масштабировать лучшие варианты. 4. Созвониться с откликами и сделать их нашими партнёрами. 5. Заработать кучу денег со всех ежемесячных продаж партнёров.

Персональный помощник
Опубликован:
03.12.24 09:11
Бюджет:
20000 руб.~$249.66
Исправить сайт (на битриксе)

На сайте стали криво работать страницы, после попыток исправить хедер. Сайт на битриксе. Скрины приложил.

Доработка и настройка сайта
Опубликован:
03.12.24 09:11
Бюджет:
40000 руб.~$499.32
Предиктивная аналитика на bigdata

Имеется промышленное оборудование, которое состоит из 5000 датчиков и устройств. Среди них есть контроллеры, которые фиксируют внештатные ситуации (поломка оборудования, выходы датчиков из строя, фиксируют случившиеся аварии и тд).Датчики и устройства отправляют данные по очереди. Т.е. данные идут непрерывным потоком примерно от 100 до 1000 сигналов в секунду в зависимости от времени суток, формируя длинный временной ряд. Суточный объем данных временного ряда примерно 1Gb.В поток записываются всё, что происходит на оборудовании, в т.ч. аварийные ситуации. Аварийных ситуаций несколько типов. В приложении файл с алгоритмом формирования размеченного датасета для обучения модели классификации аварии.Необходимо:- Посмотреть и понять алгоритм подготовки датасета, который приложен в файле.- Доработать или разработать новый алгоритм- Из потока подготовить датасет для обучения модели

Other
Опубликован:
03.12.24 09:10
Бюджет:
10000 руб.~$124.83
Сделать векторный рисунок с ручного эскиза логотипа

Добрый день, уважаемые фрилансеры) Калининградская начинающая гранж - группа хочет обновить логотип, всю инфу как могли... руб

Графический дизайн
Опубликован:
03.12.24 09:09
Бюджет:
5000 руб.~$62.42
Сказка

Сказка про выдуманное животное. Объём 1 страница. Срок к 06.12.24. Сказка психокоррекционная. Герой очень близко подпускает к себе окружающих, не может выставить границы, раздражается и проявляет агрессию.

Тексты и наполнение сайта
Опубликован:
03.12.24 09:08
Бюджет:
1000 руб.~$12.49
Инфографика для вб

[:2600]Добрый день! Находитесь в поиске дизайнера? Я могу сделать качественное оформление, которое повысит продажи и продемонстрирует все преимущества вашей компании и товара. Я дизайнер инфографики и полиграфии. Имею большой опыт работы в программах Photoshop, Figma, Illustrator. Знаю как сделать дизайн, который будет работать. В мою работу входит:[:26aa]консультация [:26aa]анализ конкурентов [:26aa]анализ ЦА [:26aa]работа с нейросетями [:26aa]5 правок бесплатно Какой дизайн мы могли бы сделать? Что думаете? Буду рада сотрудничеству [:1f64c] пишите

Презентации и инфографика
Опубликован:
03.12.24 09:07
Бюджет:
1000 руб.~$12.49
SEO оптимизация сайта на Wordpress

Нужно сделать полную SEO оптимизацию сайта на Wordpress Карточки, страницы, картинки и т.д карточек 75-80 штук Если есть понимание в общей оптимизации сайта, готовы так же это рассмотреть за отдельную плату и так же настройку по вашим рекомендациям Если нужна какая-то детальная конкретика, пишите, попробую расписать подробнее Порядок цен особо не знаю, готовы рассматривать все предложения https://quadro-store.ru ссылка на сайт

Внутренняя оптимизация
Опубликован:
03.12.24 09:06
Бюджет:
10000 руб.~$124.83
Создать каталог Commerce manager

Добрый день, нужна настройка Commerce manager в бизнес менеджере Meta. Есть магазин на Etsy. Нужно связать его с Business Mananger, настроить проброс товаров через пиксель, подключить полученный каталог к аккаунту instagram, чтобы получить доступ к магазину на странице инстаграм.

Соцсети и SMM
Опубликован:
03.12.24 09:05
Бюджет:
4000 руб.~$49.94
Нанести на фото грузовиков логотип компании

Требуется на 2 фотографии грузовиков нанести логотип компании (ссылка на логотип https://arteltrans.ru/artel/images/artel.svg ) Сделать размещение на боковой стенке авто. Реалистично, с перспективой/пропорциями. Фото грузовиков прилагаю к заданию. Задачу требуется реализовать сегодня!

Обработка и редактирование
Опубликован:
03.12.24 09:01
Бюджет:
1000 руб.~$12.49
Администирование сайта на wordpress

Администирование сайта на wordpress, https://rab-ota.ru/ - наполнение сайта, полная занятость, частичная

Доработка и настройка сайта
Опубликован:
03.12.24 09:00
Бюджет:
50000 руб.~$624.15
Написание текстов объявлений для tg ads

Ниша: портреты на холсте по фото. Референс канала: https://t.me/alena_studio_portret Задание №1: Необходимо написать 20 креативов для tg ads длинной 160 символов, в текстах должно быть учтено ведение канала от лица личного бренда Алены Вебер. Задание №2: Необходимо написать 4 текста для поста-закрепа в тг канале Задание №3: Составить в текстовом формате воронку бота подробное ТЗ - https://docs.google.com/document/d/1UDxMTfBR4RU9zyAJ8pu6Bx1pHhhpzdXoXVo7frzZn84/edit?usp=sharing

Продающие и бизнес-тексты
Опубликован:
03.12.24 09:00
Бюджет:
10000 руб.~$124.83
Правки проекта на Framer

Начали собирать сайт на framer, но конструктор для нас новый - некоторые вещи даются с трудом. Кроме того, хотелось бы все таки иметь возможность кому то поручать эти задачи.Итак, сайт проката авто на Пхукете:https://1point.club - главная в статике готова, надо:1. Статичный блок автомобилей "поженить" с коллекцией автомобилей внутри2. Сделать карточку автомобиля (референс https://ulethai.com/ru/cars/toyota-vios-white-2022 сама форма бронирования не нужна - просто для примера - галерея и характеристики авто или https://mango-phuket.rent/vehicles/23 )3. Сделать view главной для мобилкижелательна возможность обращаться с дальнейшими заказами по Framer по этому и другим проектам

Frontend
Опубликован:
03.12.24 08:59
Бюджет:
4000 руб.~$49.94
Смс рассылка

Нужна смс рассылка по базе - разные операторы и номера. Присылайте сразу сроки и цену. Количество обговаривается

E-mail маркетинг и рассылки
Опубликован:
03.12.24 08:59
Бюджет:
6000 руб.~$74.9
Необходимо создать сайт по продаже модульных Домов

Добрый день. Меня зовут Марат. Мне необходимо создать индивидуальный сайт, мы занимаемся производством Модульный домов и Бань у нас собственное производство. Срок до Нг. Нужно будет написать текст составить всю инфу частично инфу предоставим. Важно чтоб был опыт с подобным направлением.

Создание сайта
Опубликован:
03.12.24 08:58
Бюджет:
60000 руб.~$748.98
Верстка трех страниц

Нужна верстка страниц и попапов: 1. Главная страница. Прилагаю часть макета. 2. Страница статей. 3. Страница статьи. 4. Попапы для входа, регистрации и восстановления пароля личного кабинета.

Верстка
Опубликован:
03.12.24 08:57
Бюджет:
6000 руб.~$74.9
Поиск заведения и услуг. Только сегодня

Найти в г. Москва на определенную дату: - ресторан с дегустационным сетом - SPA для двоих - мастер-класс по лепке - услугу выездного художника - загородный дом в аренду (пришлю готовые варианты) Полное ТЗ скину в личку.

Персональный помощник
Опубликован:
03.12.24 08:56
Бюджет:
2000 руб.~$24.97
Создание сетки групп в ТГ с живой аудиторией

1. Парсинг аудитории конкурентов 2. Инвайт только ца в чат группы в ТГ 3. Только живые подписчики 4. Тематика вейп бх Группы конкурентов предоставлю. Также можете самостоятельно найти новых (Приветствуете) Предлагайте варианты. Но дороже чем 3р/чел не рассматриваю.

Соцсети и SMM
Опубликован:
03.12.24 08:56
Бюджет:
10000 руб.~$124.83
Расчет на прочность гидравлической части насоса в ANSYS

Выполнить расчет на прочность гидравлической части центробежного насоса в программе ANSYS. Нижнее основание насоса и верхняя крышка выполнены из чугуна, корпус цилиндрической формы и внутренние рабочие колеса выполнены из нержавеющей стали AIS|I304. 3D модель прилагаю.

Стройка и ремонт
Опубликован:
03.12.24 08:53
Бюджет:
16000 руб.~$199.73
SEO-тексты (6 тем) - израильская космецевтика

1. Топ-5 лучших сывороток ONmacabim Расписать о лучшие стороны каждой + под проблематику состояния кожи 2. Что такое азелаиновая кислота? Для чего она нужна для нашего лица? 3. Уход за кожей после 30. Как понять, что именно нужно вашей коже? Делаем небольшую подборку продуктов + описываем проблематику, что происходит с кожей после 30. 4. Топ-3 лучших средства этой зимой для твоей кожи Разбор препаратов космецевтики ONmacabim 5. Влияние синего цвета на состояние вашей кожи Как компьютеры и смартфоны влияют на качество нашей кожи? 6. Как связаны акне и питание? Большая статья от лица технолога Объем одной статьи до от 3000 до 5000 знаков с пробелами

Тексты и наполнение сайта
Опубликован:
03.12.24 08:52
Бюджет:
10000 руб.~$124.83

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

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