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

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

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

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

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

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

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

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

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

Создание новогодней открытки с персонализацией

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