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

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

Емейл рассылка

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

E-mail маркетинг и рассылки
Опубликован:
2 часов назад
Бюджет:
2000 руб.~$24.97
Сборка проекта С++

Всем привет. Имеется сборка игры Last Chaos - полностью рабочая, но есть один момент, а именно что серверные файлы 32 разрядные и из-за ограничения памяти сервер падает, так вот в чем суть задачи, нужно перекомпилировать библиотеки и в целом проект, чтобы выполнить переход на 64 разрядную версию, либо же есть другой вариант - это уже имеется готовый компилятор на Линуксе (https://mega.nz/file/1ABXkS7D#EFcL_yUKIOIHwyJ8VvqMFqcCclXFdMJqiWRNF0P-Nd4 https://mega.nz/file/xR4GgYKK#RnDNNldh2M89g5bfjZjvlvMXhSXmdL3zKPYWSARhE_4) , но библиотеки которые там используются не подходят для моего проекта. По срокам и цене в лс.

Десктоп программирование
Опубликован:
2 часов назад
Бюджет:
10000 руб.~$124.83
Сео продвижение школы турецкого языка

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

Продвижение сайта в топ
Опубликован:
2 часов назад
Бюджет:
1000 руб.~$12.49
Разработать простую программу на языке Пайтон

Мне необходимо для предмета разработать простую программу на тему: «Программа для учета расходов»

Other
Опубликован:
2 часов назад
Бюджет:
300 руб.~$3.75
Интеграция 1с на сайт и его доработка

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

Доработка и настройка сайта
Опубликован:
2 часов назад
Бюджет:
112000 руб.~$1398.08
Создать Rich-контент для Ozon

Приветствую! https://rich-content.ozon.ru/visual-editor - это конструктор Rich-контента Ozon. В целом, опыта именно с Ozon, именно с Rich-контентом может и не быть - там интуитивно всё понятно, посмотрите сами. Чем-то это напоминает создание лендинга на конструкторе. Мы ищем специалиста, который подготовит дизайн под наше ТЗ. Возможно, предложит своё видение. Прямо сейчас мы находимся в процессе обсуждения, будет этот Rich-контент посвящён целой категории или разбит по брендам внутри неё. Поэтому прямо сейчас строгого задания нет. Но мы его сформируем в течение дня. Пожалуйста, если откликаетесь, приложите примеры похожих работ. Планируем выбрать несколько специалистов для параллельной работы. В случае успеха, нам нужно будет разработать Rich-контент на каждую категорию товаров (их около 8). А, возможно, для каждого бренда (умножаем на 10). Но, повторюсь, это ещё в процессе принятия решения. Жду откликов. Важное дополнение №1. Необходимо использовать именно функционал Ozon, потому что текст, "вшитый" в картинку не индексируется. А текст, написанный, как текст - продвинет карточку. Важное дополнение №2. Решили делать для разбивки бренд + категория. Т.е. у задачи есть потенциал. Единственное что, адаптация под конкретный бренд, когда дизайн уже есть, возможно, будет оценена дешевле, чем разработка с нуля.

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

Мне нужен новый логотип моей компании, компания занимается автоматизацией бизнеса, называется FuturaaI (типо футурай). Мы занимаемся разработкой чат ботов, автоматизацией воронок и прочей возможной херней. Нужно создать новый красивый футуристичный логотип. Не текстовый логотип, надо будет что то изобразить, дедлайн 4 дня, если сможете сделать быстрее либо дешевле могу выбрать скорее всего вас. Прикреплю файл с нашим нынешним логотипом, который как по мне вообще не то.

Логотип и брендинг
Опубликован:
2 часов назад
Бюджет:
1500 руб.~$18.73
Приложение для удаленного доступа к фронтальной камере

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

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

Я делаю керамику ручной работы. Продаю вк и очень хочу развивать аккаунт в инстаграме, но нет времени и сил на это. Поэтому я хочу найти человека, который будет вести инстаграм, оплата 50% от заказов в инстаграме. По занятости вы решаете сами, как вам удобно будет, аккаунт дам, захотите хоть раз в неделю что то делать , выбор за вами.

Соцсети и SMM
Опубликован:
2 часов назад
Бюджет:
20000 руб.~$249.66
1000 регистраций на сайте через вк

нужно перейти по ссылке и сделать 1000 рег с подтверждением электронной почты работа не сложная но нудная) айпи каждый раз менять кеш куки чистить!

Маркетплейсы и доски объявлений
Опубликован:
3 часов назад
Бюджет:
20000 руб.~$249.66
Обработка фото, убрать задний фон

Обработка 50 фотографий, убрать лишний фон с предметной фотосьемки, те сделать белый и прозрачный фон.

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

Провести мониторинг Яндекс - директ 1. Настроить компанию только на поиск Москва + МО 2. Запросы только низкочастотные 3. Проверить и настроить цели. (Клик по телефону, запрос на звонок) 4. Если требуется настроить ставки 5. Если требуется изменить текста объявлений и запросы для поиска 6. Другие настройки

Контекстная реклама
Опубликован:
3 часов назад
Бюджет:
6000 руб.~$74.9
Создание 6 аккаунтов на yandex почта - номер тел. ваш

Необходимо зарегистрировать создать аккаунты на сайте Яндекс почты https://passport.yandex.ru/auth/reg/portal?mode=register со следующими названиями: 1)[email protected] 2)[email protected] 3)[email protected] 4)[email protected] 5)[email protected] 6) [email protected] наименование почты если будет занято-то необходимо написать в чате и после получения подтверждения - регистрировать другое наименование после чего необходимо передать: логин почты пароль почты и номер к которому была привязана почта после получения доступов и смены паролей будет оплата через кворк

E-mail маркетинг и рассылки
Опубликован:
3 часов назад
Бюджет:
500 руб.~$6.25
Рассылка по базе WhatsApp

Добрый день! Нужно сделать рассылку по базе ватсапп, база около 1000 человек База очень холодная Напишите ваши предложения и сроки

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

Сайт на вордпресс, собственный шаблон Carwashmaster.com Блок после главного экрана Choose Your Car , на карточках написано Start from $99 | $109 | $119 Нужно чтоб было Start from ($129 это красным и перечеркнуто) $129 | ($139) $109 | ($149) $119 Пример в файле

Доработка и настройка сайта
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49
Логотип для группы в мессенджере

Добрый день, нужно сделать логотип для группы в Вац ап, телеграм, и почты, нужно индивидуальный подход. Если понравится заплачу больше.

Логотип и брендинг
Опубликован:
3 часов назад
Бюджет:
1000 руб.~$12.49
Куплю Tiktok аккаунт с включенной монетизацией

Куплю Tiktok account с монетизацией Важно!!! Именно с активированной, уже сегодня есть возможность получать деньги на аккаунт за рекламу. Как я знаю есть 2 варианта включить монетизацию: 1. 1000 или 5000 подписчиков на аккаунте, 2. Бизнес аккаунт, который прошел верификацию Creator account/affiliate account

Продажа сайтов
Опубликован:
3 часов назад
Бюджет:
4000 руб.~$49.94
Разработка концепта и дизайна для четырех экранов

Задача сделать визауализацию стиля сайта для четырех экранов. Бренд бук разрабатывался для ниши мед аппаратов, а здесь ниша аппаратов для клиник красоты и фитнес клубов, поэтому надо добавить изысканности. Цену назначайте исходя из того что правки по макету точно будут, а то и не одна.

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

Добрый день! Нам нужно готовое решение в виде чат-бота либо какой-либо программы, с помощью которой мы можем по нашим запросам парсить чаты в телеграм. То есть, например, нам нужны чаты в телеграм (не каналы) с идеей стройки, спецтехники и и лизинга. Мы используем чат-бот/программу, и он/она выдает нам готовый список чатов в телеграм по данной тематике. Жду ваших предложений по решению данной задачи, срокам и стоимости.

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

добрый день нужно записать обзор биржи байбит 1 как выполнять регистрацию 2 как покупать через птп 3 обзор спота ( тайм фрейм виды ордеров , стакан и тд 4 обзор фьючерсов маржа плечи трейдинг вью - обзор терминала котировки , индикаторы , линии тренда -все что там есть

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

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

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