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

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

Заменить надпись на готовом макете значка

На предварительном эскизе пиджачного значка размером 30х18 мм необходимо заменить надпись: вместо английского текста написать "кандидат наук". Пиджак не нужен.

Опубликован:
03.12.24 18:14
Бюджет:
1000 руб.~$12.49
Курсовая работа "Особенности сестринского ухода при остром гнойном среднем отите"

Курсовая работа для студента 3 курса медицинского колледжа специальности "Сестринское дело". Требования во вложении руб

Бытовые услуги / Обучение
Опубликован:
03.12.24 18:09
Бюджет:
5000 руб.~$62.42
Нужно создать короткий мультик на минуту

Здравствуйте! Нужно нарисовать короткий мультфильм на минуту . Сюжет для мультфильма скину после выбора исполнителя. Если проект будет успешным, то будет долгое и нормально оплачиваемое сотрудничество

Видеоролики
Опубликован:
03.12.24 18:09
Бюджет:
3000 руб.~$37.45
Реклама проекта

Добрый день! Есть ли варианты, как можно привлечь заявки к рекрутинговому проекту по привлечению добровольцев на службу? Через Директ - блокируют, рекламу могут запускать только некоммерческие организации, ВК требует письмо, есть сайт, остается только СЕО, или есь еще варианты?

Реклама и PR
Опубликован:
03.12.24 18:05
Бюджет:
10000 руб.~$124.83
Создать брендбук

Молодой компании, а именно Семейному психологическому центру срочно нужен брендбук!) Хотим видеть в нем: Разработку... руб

Графический дизайн
Опубликован:
03.12.24 17:58
Бюджет:
15000 руб.~$187.25
Wordpress плагин-расширение для плагинов Deepl и WPML

Требуется разработать плагин-расширение для плагина Deepl api translation plugin (https://wordpress.org/plugins/wpdeepl), так чтобы он работал вместе с плагином WPML: 1) Нужно, чтобы была возможность выбрать нужные статьи и добавить для них перевод на выбранные языки. 2) Нужно чтобы в плагине WPML была возможность переводить строки с помощью плагина дипл АПИ. То есть нужно добавить еще одно меню как на скриншоте, с помощью которого можно будет переводить строки с помощью плагина Deepl. Сайт с плагинами для тестирования предоставлю в личные сообщения. Детали подробнее в ТЗ (Прикрепленном файле)

Доработка и настройка сайта
Опубликован:
03.12.24 17:58
Бюджет:
12000 руб.~$149.8
Сделать ленд на Тильде

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

Веб и мобильный дизайн
Опубликован:
03.12.24 17:54
Бюджет:
15000 руб.~$187.25
Разработка 3д модели на Unity с анимацией и окружением

Всем привет! Нужно разработать на Unity кастомную модельку человека - меня (можно посмотреть на фото) Вероятней всего она должна быть сделана, к примеру, в блендере. Должно быть небольшое окружение и анимация, якобы я занимаюсь каким-то хобби. Например, рыбалка, настольный теннис и т.д. Предложите варианты, обдумаем, что будет не сложно, но качественно. Не должны быть какие-то упоротые модельки, анимации, текстурки и т.д., нужно сделать красиво, но и с графикой сильно не заморачиваться. Жду предложения. Спасибо заранее!

Обработка и редактирование
Опубликован:
03.12.24 17:53
Бюджет:
1000 руб.~$12.49
Создать чат-бот

Общая информация Разработка чат-бота с комплексной функциональностью для взаимодействия между Исполнителем и Заказчиком, а также администратором. Все данные будут храниться в Excel-таблице с возможностью формирования сводных таблиц для анализа. Прошу через чур завышенные цены не предлагать.

Скрипты и боты
Опубликован:
03.12.24 17:52
Бюджет:
2000 руб.~$24.97
Google и Яндекс - настроить контекстную рекламу + кмс

Доброго дня! Ищу мастера сделать качественную настойку рекламных компаний в Гугл и яндекс - под поисковые ключевые запросы + медийную сеть ( фото-видео креативы предоставлю). Сайт на тильде, нужно прокинуть код для оптимизации за конверсии Тематика: аренда домика для двоих, банные программы парений и SPA

Контекстная реклама
Опубликован:
03.12.24 17:51
Бюджет:
40000 руб.~$499.32
Создание сайта и настройка Яндекс директ рекламы

Требуется создание сайта с нуля. Пример скину. Нужно будет скопировать и видоизменить отделы Тематика - модельные контракты .

Контекстная реклама
Опубликован:
03.12.24 17:51
Бюджет:
150000 руб.~$1872.43
Вёрстка лендинга

Здравствуйте! Есть макет лендинга в фигма, а так же есть уже начатая вёрстка. В начатой вёрстке используется scss, html, БЭМ, js+swiper - для слайдеров. Так вот в начатой вёрстке готова структура, свёрстаны шапка+футер, сам код структурирован, удобен. Но я хочу делегировать вёрстку main - там 6 блоков. Те кто знаком с scss, кто готов выделить прямо сегодня сутки на остаток работы и кому интересна данная задача - жду отклика!)

Верстка
Опубликован:
03.12.24 17:50
Бюджет:
7000 руб.~$87.38
Оператор чата(без звонков)

Все вопросы в телеграмм мой ник- @ywysbfsk пишите с пометкой "работа" Условия работы: -Гибкий график, сами выбираете... руб

Тексты
Опубликован:
03.12.24 17:48
Бюджет:
35000 руб.~$436.9
Выполнить задание, указанное в тексте

Задание по дисциплине «Высшая математика». Срок выполнения - 7 дней руб

Тексты
Опубликован:
03.12.24 17:47
Бюджет:
700 руб.~$8.74
Озвучить текст для ролика (24 сек)

Нужно озвучить текст для рекламного ролика. Ролик 24 секунды для рекламы реабилитационного центра. Важно красочно выразить мысль и уложиться в тайминг (24 секунды). При необходимости, могу скинуть раскадровки. Готовность выслать демо запись отрывка. Спасибо

Аудиозапись и озвучка
Опубликован:
03.12.24 17:46
Бюджет:
2000 руб.~$24.97
Оформить гайд

Нужно оформить гайд по выходу из токсичных отношений в срок до 05.12. 3-4 страницы, подбор визуала, нежная цветовая гамма.

Полиграфия
Опубликован:
03.12.24 17:45
Бюджет:
6000 руб.~$74.9
Тестирование онлайн игр

Будет огромным плюсом, если уже знакомы с РП серверами От вас требуется: - ПК с системными требованиями на уровне ГТА СА - свободное время - усидчивость, внимательность - желание зарабатывать

Игры
Опубликован:
03.12.24 17:42
Бюджет:
500 руб.~$6.25
Рассчет прочности изделия

Здравствуйте! Необходимо выполнить рассчет прочности стеллажа Картинку прилагаю По времени, очень желательно к обеду завтрашнего дня Готов ответить на все уточняющие вопросы

Стройка и ремонт
Опубликован:
03.12.24 17:36
Бюджет:
5000 руб.~$62.42
Доработка Логотипа/идеи

Логотип должен выглядеть так, как на рисунке от руки, но цвет надо взять из картинки 21367, а идею беременной женщины из картинки 21478. Идея логотипа такая - ReBorn, где в букве R (в верхней части) должна располагаться буква е, которая похожа на мозг, в букве B, которая взята из картинки 21478 (беременная), должна располагаться как бы в "животе" буква о (как младенец). В одном варианте только логотип, а в другом со слоганом внизу "Holistic Life Center"

Логотип и брендинг
Опубликован:
03.12.24 17:33
Бюджет:
7000 руб.~$87.38
Женский рок вокал

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

Музыка и песни
Опубликован:
03.12.24 17:30
Бюджет:
8000 руб.~$99.87

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

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