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

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

Доработать модуль, чтобы экспорт происходил в формат .ods

Есть модуль экспорта, который экспортирует выбранные записи на сайте в файл формата .xlsx, нужно доработать модуль и сделать возможность экспорта данных в формат .ods

Backend
Опубликован:
22 часов назад
Бюджет:
10000 руб.~$124.83
Регистрация компании в медицинских каталогах справочник

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

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

Добрый день! Мы занимаемся интеграциями AmoCRM и сейчас находимся в поиске решения. Необходимо сделать мультикнопку с разными мессенджерами для самописного сайта, чтобы можно было интегрировать их с AmoCRM и отслеживать откуда пришел лид, чтобы была какая-то метка.

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

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

Обучение и консалтинг
Опубликован:
23 часов назад
Бюджет:
6000 руб.~$74.9
Простенький логотип

Всем привет! Форма круг. Цвета: Голубой, белый, серый, (можно добавить красный, черный и зеленый) варианты для приятности для глаза. Суть: Логотип для трейдинг бота (криптовалюта) Название: CrashBOT Использование: Биржа, телеграмм, может еще потом где нибудь. Можно попробовать какие нибудь рожицы типа как у Дискорда. Как вариант. Желательно без графиков и значков криптовалюты

Логотип и брендинг
Опубликован:
23 часов назад
Бюджет:
1000 руб.~$12.49
Подбор нужных эл. компонентов на платформе jlcpcb

Есть схема, печатная плата и BOM для проекта. Планируется оформить заказ на платформе jlcpcb. Нужно подобрать максимально доступные и дешевые компоненты из Базовой библиотеки, чтобы не было лишних переплат. Прошу откликаться только тем, кто работал на этой платформе.

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

Приветствую! Необходимо сделать ручную рассылку сообщений в WhatsApp по базе номеров, базу мы отправим, в ней около 500 номеров телефонов. Рассылку необходимо сделать в течение 5 дней. (приблизительно по 100 номеров в день) Обязательным условием является предоставление ежедневного отчета о проделанной работе, чтобы мы понимали идет она или нет. Отчет в виде скриншотов отправленных сообщений на телефоны из базы. Если будут поступать ответы от людей, то просто нужно их переадресовывать на тот номер, который указан в тексте рассылки. (например: Добрый день, рады, что вы ответили, напишите или позвоните по номеру указанному выше в сообщении, вас проконсультируют/сориентируют) Важно, чтобы у вас был опыт работы в этом деле.

E-mail маркетинг и рассылки
Опубликован:
04.12.24 02:33
Бюджет:
1500 руб.~$18.73
Поиск товаров для перепродажи на Amazon

Ищем виртуального помощника для поиска товаров для перепродажи на Amazon по модели FBA. Основные задачи включают: - Поиск прибыльных товаров и проверку их на соответствие критериям (маржинальность, ограничения на продажу). - Использование инструментов для анализа, таких как Seller Assistant App и Tactical Arbitrage Что потребуется: - Умение самостоятельно находить обучающие материалы на YouTube для совершенствования навыков. Мы поможем вам составить план обучения. - Знание основных принципов работы с Amazon FBA и онлайн-арбитража будет преимуществом. - Готовность учиться и развиваться в сфере e-commerce под руководством работодателя. Эта работа идеально подходит для тех, кто хочет развиваться в сфере e-commerce и готов брать на себя ответственность за поиск выгодных товаров для продажи на Amazon Условия работы: - 20 часов в неделю с оплатой 3000–4000 руб. Я готов выдавать вам проекты на кворке раз 1-2 недели - Возможность увеличения вознаграждения в 1,5–2 раза при успешных результатах через 4–6 месяцев. - Рассматриваем кандидатов на долгосрочное сотрудничество. Что нужно сделать для отклика: - Ознакомьтесь со статьей: https://www.sellerassistant.app/ru/blog/how-to-become-an-amazon-virtual-assistant - Напишите краткий план рабочего процесса по поиску товаров и ваше видение обучения. - Опишите, с чего бы вы начали работу и какие шаги считаете первоочередными. На основе ваших ответов будет предложен оплачиваемый тестовый проект.

Маркетплейсы и доски объявлений
Опубликован:
04.12.24 02:26
Бюджет:
500 руб.~$6.25
Написать текста для одностраничного сайта

Необходимо переработать текста для нескольких одностраничных сайтов из 5-6 блоков и сделать их максимально продающие. Необходимо идти по структуре с кнопками действия и через боль и решение. Будет тестовое задание, далее только выберу подрядчика. Нужен копирайтер на постоянные проекты, оплата по проектно.

Продающие и бизнес-тексты
Опубликован:
04.12.24 02:11
Бюджет:
2000 руб.~$24.97
Перерисовать логотип

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

Обработка и редактирование
Опубликован:
04.12.24 02:03
Бюджет:
500 руб.~$6.25
Kwork ! ! Вакансии

! Предлагаем доступные задачи: [:1f7e2]1 - Переписать текст с фотографий рукописного формата в электронный ворд формат Откликнуться : https://t.me/m/Uvz7WmqgMTFi ( пишите что откликаетесь на копирайт ) [:25b6] [:1f7e2]2 - Разовые задачи с графическим дизайном . Минимальное портфолио обязательно! Откликнуться : https://t.me/m/Uvz7WmqgMTFi ( пишите что откликаетесь на дизайн )

Маркетплейсы и доски объявлений
Опубликован:
04.12.24 01:28
Бюджет:
12000 руб.~$149.8
Доработать Excel шаблон

На основе существующего шаблона, необходимо доработать (автоматизировать) Excel шаблон. 1. Автоматически подбирать высоту строк 2. При загрузке данных, автоматически заполнять необходимые данные и т.д.

Персональный помощник
Опубликован:
04.12.24 01:05
Бюджет:
4000 руб.~$49.94
3d модель хомяка

Cделать модель и текстуру (спроецировать с реальных фото). Мех не нужен. https://en.wikipedia.org/wiki/American_pika Сделать более округлые формы, заднюю часть чуть больше и округлой, уши так же чуть больше и округлить, больше похожим на хомяка. В позе, что бы он стоял на земле на 4ех лапах (что бы можно было сделать потом риг). Прикрепил модель кролика, нужно такое же качество.

Обработка и редактирование
Опубликован:
04.12.24 01:01
Бюджет:
1500 руб.~$18.73
Нужна консультация программиста Laravel и Opencart 500

Нужна консультация full stack миддл + программиста Laravel и Opencart, на тему какие фреймфорки, CmS идр выбрать для маркетплейса, указать плюсы и минусы идр. Так как у меня проект просрочен, мне нужно сделать маркетплейс сайт и приложение , и я как быстрый вариант думаю сделать на Опенкарте из сборных модулей а пока на него будет добавляться карточки с товаром, с оборудованием и услугами написать и бекэнд этому фронтэнду что можете скачать с гугл (всего 90 мегоб ) https://drive.google.com/file/d/1pUd0J4-3uMojVJrAEtuOUok1i1u3xH8D/view?usp=drive_link посмотреть. Это важно чтобы вы смотрели верстку, так как основные вопросы будут в том числе и по этому сайту а если договоримся то дадим вам и другие проекты. Консультация данный квор думаю займет 90 минут в среднем.

Юзабилити, тесты и помощь
Опубликован:
04.12.24 00:54
Бюджет:
1000 руб.~$12.49
Перенести сайт с Framer на Tilda

Добрый день, необходимо перенести дизайн сайта, кнопки, ссылки и виджеты, точно как указано в проекте сайта framer. Сайт - одностраничный лендинг. Также сделать адаптивный дизайн для пк, планшетов, ноутбуков и смартфонов. Весь текст и изображения уже указаны на сайте. Ссылка - ketovauto.framer.ai

Доработка и настройка сайта
Опубликован:
04.12.24 00:43
Бюджет:
20000 руб.~$249.66
Нужны коммуникабельные девушки консультантки до 24 лет

Нужны коммуникабельные консультантки, операторши желательно до 24 лет, для работы по скриптам, отвечать на входящие отклики идр задачи. Инструкцию представим. Оплата в зависимости от загрузки. Наличие ноутбука и хорошее знанием компьютера обязательно.

Персональный помощник
Опубликован:
04.12.24 00:38
Бюджет:
130000 руб.~$1622.77
Установка скрипта смс рассылок

Есть два скрипта смс рассылок один посылает смс но не делает массовые рассылки нужно настроить ,либо настроить 2 скрипт со вторым та же проблема все функционирует кроме рассылок отправляются в отложенные ) Нужна настройка.Из 2 настроить один который получится настроить первый скрипт SMSlab второй PicoMSG

Юзабилити, тесты и помощь
Опубликован:
04.12.24 00:34
Бюджет:
2000 руб.~$24.97
Kwork ! ! Вакансии

! Предлагаем доступные задачи: [:1f7e2]1 - Переписать текст с фотографий рукописного формата в электронный ворд формат Откликнуться : https://t.me/m/Uvz7WmqgMTFi ( пишите что откликаетесь на копирайт ) [:25b6] [:1f7e2]2 - Разовые задачи с графическим дизайном . Минимальное портфолио обязательно! Откликнуться : https://t.me/m/Uvz7WmqgMTFi ( пишите что откликаетесь на дизайн )

Маркетплейсы и доски объявлений
Опубликован:
04.12.24 00:18
Бюджет:
12000 руб.~$149.8
Kwork 2 Вакансия

Ищу исполнителей для несложных задач: 1. Перевод рукописного текста в электронный формат Word. Откликнуться можно здесь: https://t.me/m/Uvz7WmqgMTFi (Укажите, что откликаетесь на предложение о перепечатке текста). 2. Разовые задачи по графическому дизайну. Необходимо предоставить минимальное портфолио. Откликнуться можно здесь: https://t.me/m/Uvz7WmqgMTFi (Укажите, что откликаетесь на предложение о дизайнерской работе).

Тексты и наполнение сайта
Опубликован:
04.12.24 00:18
Бюджет:
8000 руб.~$99.87
Создание анимации монеты

Задача такая нужно создать золотую монету с белкой (фото нету её нужно сделать самому) данная монета должна перевернуться и появится текст 3. 2. 1. И После появится $FSTR все это делается Для эмодзи в телеграм поэтому по времени анимация не должна быть долгой - стиль пиксель арт

Опубликован:
04.12.24 00:05
Бюджет:
1500 руб.~$18.73

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

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