• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Разработка и реализация интегрированного легковесного редактора кода для Unity3D

ФИО студента: Селищев Виталий Владиславович

Руководитель: Храбров Александр Игоревич

Кампус/факультет: Санкт-Петербургская школа физико-математических и компьютерных наук

Программа: Прикладная математика и информатика (Бакалавриат)

Год защиты: 2021

При разработке компьютерных игр студии и индивидуальные разработчики используют специальные игровые редакторы, предоставляющие удобный интерфейс для детальной настройки игровых сцен, управления ресурсами и других задач и повышающие тем самым продуктивность разработчиков. Однако, такие игровые редакторы не содержат функциональность для написания и редактирования программного кода, предлагая вместо этого использовать существующие среды разработки. Данный подход имеет ряд недостатков, связанных со сменой контекста при одновременной работе с двумя программами и с неудобством работы с тяжеловесными средами разработки в некоторых сценариях. В данной работе, на примере Unity3D, одного из наиболее популярных редакторов, рассматривается альтернативный подход: расширение игрового редактора с помощью плагина, предоставляющего функциональность редактора кода. На основе результатов анализа существующих плагинов и их недостатков, предлагается новое решение, представляющее собой интегрированный в Unity3D редактор кода, использующий обширную функциональность ReSharper-а – популярного плагина, улучшающего языковую поддержку языка C#, – посредством взаимодействия через реактивный протокол RD. Также приводится описание архитектуры решения и наиболее существенных деталей реализации. Ключевые слова: редактор кода, разработка плагина, интегрированная среда разработки, Unity3D, ReSharper.

Выпускные квалификационные работы (ВКР) в НИУ ВШЭ выполняют все студенты в соответствии с университетским Положением и Правилами, определенными каждой образовательной программой.

Аннотации всех ВКР в обязательном порядке публикуются в свободном доступе на корпоративном портале НИУ ВШЭ.

Полный текст ВКР размещается в свободном доступе на портале НИУ ВШЭ только при наличии согласия студента – автора (правообладателя) работы либо, в случае выполнения работы коллективом студентов, при наличии согласия всех соавторов (правообладателей) работы. ВКР после размещения на портале НИУ ВШЭ приобретает статус электронной публикации.

ВКР являются объектами авторских прав, на их использование распространяются ограничения, предусмотренные законодательством Российской Федерации об интеллектуальной собственности.

В случае использования ВКР, в том числе путем цитирования, указание имени автора и источника заимствования обязательно.

Реестр дипломов НИУ ВШЭ