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

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

Аккаунт facebook, регистрация венгерская, нужна реклама

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

Соцсети и SMM
Опубликован:
22 часов назад
Бюджет:
6000 руб.~$74.9
Тест Сайта

Полный тест Сайта, от регистрации до публикации и выполнения задания. piar.fun Пиар сайта на своих каналах

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

Нужно собрать 200+ аккаунтов в тг с нужных чатов и сделать инвайтинг в тг канал - чтобы там стало 200 пользователей - сейчас в канале 69 подписчиков

Соцсети и SMM
Опубликован:
23 часов назад
Бюджет:
2000 руб.~$24.97
05.12.34 12.00-18.00 быстрый монтаж видео со свадьбы.

В Вологде свадьба вайшнавов (кришнаитов). Свадебный банкет с 12.00 до 18.00 Вегетарианский безалкогольный. У свадьбы есть чат в Телеграмм. Там более 100 гостей. Гости будут скидывать в чат видео снятые в процессе. Ваша миссия если вы возьмётесь за ее выполнение:  Я вас добавлю в чат добавлю и вышлю вам тайминг основных событий в ходе события. Вам нужно скачивать все что будут присылать гости. И монтировать из этого атмосферный клип SDE. Должно получиться ярко жизненно весело и в тоже время романтично. Такой план). В итоге 3-4 минуты видео более чем достаточно. 2-4 секунды монтажа это около 70-100 кусочков в сборке. Музыку нарекоиендуем пришлём. Нужно быть на связи в телеграмме в течении события. Прислать видеофайл не поздеее 17.30 5 декабря. Начать монтаж с 12.00 5 декабря. Расписание свадебных мероприятий: 5 декабря: 9:30 - ЗАГС [:1f54a] Вологда, Комсомольская, 4 10:00 - пешая Харинама до банкетного зала (пение мантр на улице) 12:00 - начало праздничной программы в зале [:1f4ab] Вологда Ленина, 7 Завершение праздничной программы. 17.40 Просмотр видео созданного гостями и нашим чудо монтажером. 18:00 - окончание основной программы(начало киртана - пение мантр).

Видеосъемка и монтаж
Опубликован:
23 часов назад
Бюджет:
4000 руб.~$49.94
Редизайн мобильного приложения

Если вы знакомы с дизайном мобильных приложений, понимаете специфику мобильного UI/UX и особенности верстки, чтобы разработчику было понятно и просто переносить дизайн в код. А так же крепко дружите с Material 3. То смело читайте ниже.Необходим редизайн мобильного приложения для помощи мамам. Дизайн должен быть выполнен в строгом соответствии с Material 3. Основные пожелания — это лаконичность в духе https://www.getstoic.com/. Работа должна быть выполнена в Figma.Приложение на Flutter, ознакомиться можно по ссылкам:iOSAndroidДополнительно необходим дизай для нового функционала скачков роста и трекеров развития малыша. Как референсы функционала можно использовать приложения https://thewonderweeks.com/https://glowing.com/apps#baby-app

Mobile
Опубликован:
23 часов назад
Бюджет:
30000 руб.~$374.49
Написать скрипт по статье и моими вводными данными

Имеется статья в интернете, которая описывает lifecycle работников в компании (ушел senior, в замен нанимаем mid engineer'a или junior'a) Статья здесь: https://lethain.com/engineering-cost-model/ Ищу человека, кто сможет написать скрипт по статье, чтобы: 1. построить подобные графики по статье, чтобы получилось тоже самое как в статье 2. построить графики с моими вводными данными

Скрипты и боты
Опубликован:
23 часов назад
Бюджет:
4000 руб.~$49.94
Настройка email маркетинга

Требуется настроит: 1. Цепочки отправки писем через mailchimp. для всей базы и для сегментов 2. Триггеры для рассылок. для всей базы и для сегментов Есть тз, предоставим после связи с исполнителем

E-mail маркетинг и рассылки
Опубликован:
23 часов назад
Бюджет:
7000 руб.~$87.38
Дискорд БОТ

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

Скрипты и боты
Опубликован:
23 часов назад
Бюджет:
10000 руб.~$124.83
Дизайн группы вк существующей

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

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

Нужна помощь в отмене мер обеспечения иска , не понятно какое определение было, но так понимаю другого собственника предыдущего.  По договору дарения с 2023 г. Было официальной недвижимости моей, определение суда 6 февраля , ответчиком в деле никаких судов не являюсь и истцом.  Суд наложил запрет регистрационных действий моей недвижимости, суд районный: но определение по запросу мне не предоставили что не являюсь участником в деле. На старого собственника ничего не приходил по адресу , соотвественно не знала даже и не узнала бы, что стоит запрет. Говорили можно заявление об отмене в суд направить. Помощь нужна в отмене.

Юридическая помощь
Опубликован:
23 часов назад
Бюджет:
5000 руб.~$62.42
Создание мини-сайта

Всем добрый день, нужно реализовать следующую идею: Карточка товара(фото, описание, рейтинг в звездах, отзывы Кроме карточки на сайте ничего не должно быть, возможность оставлять отзывы и ставить звезды

Создание сайта
Опубликован:
23 часов назад
Бюджет:
2000 руб.~$24.97
Установка офисных программ

Помощь в установке офисных программ удаленно Установить офисные программы (ворд, эксель, пдф) на компьютер удаленно

Юзабилити, тесты и помощь
Опубликован:
23 часов назад
Бюджет:
500 руб.~$6.25
Nest JS Разработка

Ищем Nest JS разработчика в наше агентство. От вас требуется: - Опыт коммерческой разработки на Nest JS. - Уметь строить REST API на Nest JS. - Уметь взаимодействовать с бд через orm - Опыт работы с JWT аутентификацией, middleware и guards. - Уверенное владение TypeScript. - Опыт работы с Docker и понимание принципов деплоя приложений. - Знание работы с очередями и микросервисной архитектурой (будет плюсом). - Базовые знания фронтенд-технологий (например, для работы с API). Будем рады рассмотреть кандидатов с разным уровнем опыта, оставляйте ссылки на ваши проекты или репозитории.

Создание сайта
Опубликован:
23 часов назад
Бюджет:
80000 руб.~$998.63
Рассылка в тг чаты и лички

1. Нужно разослать сообщения по чатам. Около 1000 шт. Чаты предоставляем 2. Нужно разослать в лички тг. Базу нужно спарсить из этих же чатов. Кол-во 5000 шт. Важно, чтобы аккаунты с которых будет рассылаться, были оформлены определенным образом.

Соцсети и SMM
Опубликован:
23 часов назад
Бюджет:
3000 руб.~$37.45
Дизайн Логотипа

Добрый день. Тема: кворк "Дизайн логотипа. Разработка логотипа. Бесконечные правки. Новый лого". Здравствуйте, открываем компанию бренда одежды под названием sunroof. Хотели бы заказать у вас логотип, мы вам скинем картинку, вам надо просто вырезать элемент цветочка и все. Ну и сделать дизайн с нашим названием подставив вместо двух О наш цветочек (из логотипа). Само название сделать в нескольких цветах, черно-белое. И в других цветах

Логотип и брендинг
Опубликован:
23 часов назад
Бюджет:
3000 руб.~$37.45
Ищу личного ассистента

Требования: - Знание гугл-таблиц - Опыт удаленной работы от 1 года -Наличие ПК и стабильного интернета -быть на связи с... руб

Бытовые услуги / Обучение
Опубликован:
23 часов назад
Бюджет:
10000 руб.~$124.83
Разработать лендинг на Тильде в очень сжатые сроки. Бюджет до 10000

Нужно сделать сайт-визитку, чтобы ознакомить потенциальных клиентов с нами. Одна страница. Каталога не будет, будет перечень... руб

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

Разработать математическую модель влияния дисбаланса ротора на равномерность вращения. Математическую модель необходимо максимально приблизить к реальной, но так как модель необходима в учебных целях, допускается что-то упростить, главное, чтобы результаты приблизительно совпадали с результатами экспериментально полученных данных. Есть пример того, на что модель должна быть похожа, частично можно даже заимствовать необходимые расчеты из примера. Экспериментальные данные с построенными графиками тоже есть. По сути задача из уравнений физических зависимостей довести все до ума. Имеется датчик с "n" количеством меток за один оборот вала, часть датчика вращается вместе с валом. На выходе получаем интервалы времени, за которые вал поворачивается от метки до метки датчика. Модель должна строить график зависимости величины интервала времени от фазы. Основные переменные это частота вращения вала, масса дисбаланса и его эксцентриситет. Математическая модель должна быть выполнена в матлаб. То есть, по сути, для знающего человека не такая сложная задача. Если Вас эта работа заинтересовала, тогда предоставлю всю дополнительную и необходимую информацию для работы.

Персональный помощник
Опубликован:
23 часов назад
Бюджет:
30000 руб.~$374.49
Ai видео со знаменитостями

Нужно создать новогодний ролик с политиками в стиле https://www.youtube.com/shorts/38-xqTmSUDY Видео не более 15 секунд, указывайте примеры работ и стоимость

Видеоролики
Опубликован:
23 часов назад
Бюджет:
10000 руб.~$124.83
Исправить код selenium в виду обновившегося сайта

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

Скрипты и боты
Опубликован:
23 часов назад
Бюджет:
3000 руб.~$37.45

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

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