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

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

СЕО в проект

В расценках на сео не разбираюсь, ставлю просто рандомную цену, не стоит отправлять отзывы о низкой оплате, пишите свою стоимость мне в предложении. Есть задачи для сеошника. Просто настроить выдачу, без глобального продвижения. есть сейчас такая проблема с выдачей: Мы в топе по запросу b2bwallet, но когда пишешь в гугл «b2bwallet», он выдает результаты поиска «b2b wallet»

Внутренняя оптимизация
Опубликован:
2 часов назад
Бюджет:
4000 руб.~$49.94
Требуются менеджеры в команду

Здравствуйте! В компанию требуются менеджеры. Нужно будет писать в what's app потенциальным клиентам с предложением сотрудничества. Оплата сдельная, график роботы свободный. Подробности работы можно будет узнать у регионального менеджера(Я перенаправлю вас к нему) .

Pr
Опубликован:
2 часов назад
Бюджет:
500 руб.~$6.25
Продающий текст для страниц Онлайн школы

Нужны продающий текст для трех страниц Онлайн школы: 1. Онлайн-школа 2. Подготовим к ЕГЭ 3. Подготовим к ОГЭ Ко всем страницам нужно будет: - подобрать ключевые слова - составить тайтлы - составить дискрипшен - сделать перелинковки Конкуренты sotkaonline точка ru school.synergy точка ru ibls точка one (Объем текста, примеры заголовков смотрите у конкурентов)

Продающие и бизнес-тексты
Опубликован:
3 часов назад
Бюджет:
11000 руб.~$137.32
Создать текстуру в векторе либо как обычное изображение

Необходимо из имеющийся картинки создать текстуру в векторе чтоб можно было редактировать цвета либо как обычное изображение (jpeg либо png формат) в зависимости от картинок. За 1 текстуру - 500 руб. Если есть заинтересованные лица, прошу откликнуться для дальнейшего обсуждения.

Обработка и редактирование
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49
Монтаж коротких роликов

Обычно кидаю задание на 10 видосов, когда заканчиваешь - кидаю оплату Хронометраж 15-35 секунд С титрами (они автоматические) Для монтажа есть уже готовый шаблон - ничего сложного Ниче придумывать не надо) берёшь видос, берёшь момент либо по-моему запросу, либо какой-нибудь смысловой - и вырезаешь

Видеосъемка и монтаж
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49
Лэндинг на tilda

Тз в прикрепленном файле. Дополнительную информацию можно взять с нашего общего сайта: https://tkacheva-kseniya.ru/retrit-na-rody/ Желательно в короткие сроки

Создание сайта
Опубликован:
3 часов назад
Бюджет:
16000 руб.~$199.73
Этикетка для термо принтера 120×75 мм

Необходима этикетка для термо принтера. Есть шаблон в виде фото Необходимо сделать оперативно ( до утра ) То что в приложенных файлах превратить в качественную картинку Размер этикетки 120×75 мм

Опубликован:
3 часов назад
Бюджет:
3000 руб.~$37.45
Импортировать товары в WordPress (Товары на ACF)

Необходимо импортировать товары в WordPress из файла. Доступы к сайту в лс исполнителю. Файлы для импорта: https://1drv.ms/w/c/90d3f821d3f532f5/EQRqtMYBUW1Ep6y7iNM-TcsBbj0-tpp0b3jXQBbQYktb5w?e=xATZ3y

Доработка и настройка сайта
Опубликован:
3 часов назад
Бюджет:
3500 руб.~$43.69
Написать статью по Конституционному праву

нужно написать статью по конституционному праву, а так же перевести ее по возможности руб

Тексты
Опубликован:
3 часов назад
Бюджет:
8000 руб.~$99.87
Фирменный стиль

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

Логотип и брендинг
Опубликован:
3 часов назад
Бюджет:
10000 руб.~$124.83
Реферальная система с конструкторе ботов jetbot24.ru

Необходимо в готовый сценарий на jetbot внедрить реферальную систему и систему скидки . Рассмотрю предложения, приоритет тем, кто уже внедрял такое и шарит)

Скрипты и боты
Опубликован:
3 часов назад
Бюджет:
5000 руб.~$62.42
Сделать иконку - черный силуэт человечка

Необходимо сделать черного человечка-силуэт в стиле примеров(см.вложения), чтобы передавал мем с Уиллом Смитом(см.вложение).

Веб и мобильный дизайн
Опубликован:
3 часов назад
Бюджет:
500 руб.~$6.25
Рисовать картинку красиво на видео

Нужен видеопрофессионал который может мои картинки превратить в видео красивое шоу! Я прикрепил видео вы можете посмотреть видео и ознакомится что я хочу

Видеоролики
Опубликован:
3 часов назад
Бюджет:
2000 руб.~$24.97
Настроить выгрузку из сайта номера и Client ID

На сайт yur-avto.ru необходимо добавить обработку, чтобы при отправке любой формы вместе с отправкой письма на почтовый ящик в базу сохранялись данные, которые были переданы в форме. Также необходимо настроить возможность получать client id яндекс метрики. Сайт на Вордпресс. Цену указываю условную. Не знаю сколько это стоит. Пишите свои предложения.

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

Something went wrong, but dont fret — its not your fault. вот такая ошибка аккаунт новый нужно проконсультировать чтобы получилось изменить имя)

Соцсети и SMM
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49
[Unity] Нужен готовый проект игры

Нужна игра на Unity с хоррор тематикой или около-хоррор. Что должно входить в игру: 1) Какой-либо базовый геймплей. 2) Понятная цель игрока (Конец игры, конец уровней, набрать N-ое кол-во очков, остаться в живых и т.д.). Важно, чтобы в проекте не было лагов, готовый вес игры не более 50мб для WebGL.

Игры
Опубликован:
3 часов назад
Бюджет:
2000 руб.~$24.97
Фирменный стиль

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

Логотип и брендинг
Опубликован:
3 часов назад
Бюджет:
10000 руб.~$124.83
Нужно Перевести Текст из статьи

Нужно перевести текст на Английский из статьи руб

Переводы
Опубликован:
3 часов назад
Бюджет:
8000 руб.~$99.87
Отредактировать фотографии для сайта

Всем привет! есть 7 фотографий, Нужно - удаление фона; - цветокоррекция; - базовая ретушь фотографии удаление пыли, царапин, пятен на фотографии крупные изделия из металла. На выходе png b jpg на белом фоне. Фото для карусели

Обработка и редактирование
Опубликован:
3 часов назад
Бюджет:
500 руб.~$6.25
Продвижение карточки организации в Яндекс картах

Оформление рекламы и карточки компании в Яндекс картах. Вывести карточку компании в топ поисковой выдачи. Рейтинг компании по итогу выполнения задачи должен быть выше чем у конкурентов.

Реклама и PR
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49

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

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