Техническое задание: Доработка алгоритма сборки 3D-кубика Рубика 5x5

Существует проект на языке C с использованием OpenGL, представляющий собой полноценный 3D-симулятор кубика Рубика 5x5. Визуальная часть, включая отрисовку, анимацию поворотов граней и пользовательский интерфейс, полностью готова и функциональна. Однако алгоритм автоматической сборки кубика не завершен: есть задумка и частичная реализация, но она требует анализа, отладки и финальной доводки.

Основные задачи

  • Анализ существующего кода проекта, понимание текущей архитектуры и частично реализованной логики алгоритма сборки.
  • Доработка и отладка алгоритма автоматической сборки кубика Рубика 5x5 до стабильного рабочего состояния.
  • Интеграция готового алгоритма в существующую графическую оболочку.
  • Обеспечение корректной работы всех функций симулятора в связке с новым алгоритмом.

Требования к исполнителю

  • Опыт разработки на языке C.
  • Понимание основ компьютерной графики и работы с OpenGL (на уровне чтения и интеграции кода).
  • Аналитический склад ума для разбора чужой реализации и алгоритмического мышления.
  • Готовность работать с предоставленным архивом проекта.

Что предоставляется

  • Архив с основным проектом, где требуется доработать алгоритм.
  • Второй архив с демо-версией проекта (только для визуализации), который может помочь в понимании структуры.
  • Описание текущей идеи алгоритма от предыдущего разработчика.

Цель - получить полностью рабочий 3D-симулятор кубика Рубика 5x5 с функцией его автоматической сборки.

Доработка эскиза в готовый логотип

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

Разработка макета для брендирования автомобиля в стиле Film Noir

Требуется создать графический макет для оклейки черного автомобиля. Основной стиль - Film Noir. Необходимо доработать композицию с бутылкой и деревянной доской, уделив особое внимание интеграции элементов и световым эффектам.