Детальная информация
| Название | Разработка инструмента визуального программирования на основе нодовой структуры: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» = Development of a Visual Programming Tool Based on a Node Structure |
|---|---|
| Авторы | Дроздов Дмитрий Артемович |
| Научный руководитель | Петров Александр Владимирович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | визуальное программирование ; нодовый редактор ; игровая логика ; blueprints ; saber blueprints ; игровой движок ; integration studio ; c# ; wpf ; mvvm ; json ; model tree ; diagram control ; плагин ; нода ; пин ; граф функции ; система типов ; отладка ; точка останова ; база сигнатур ; ssl ; perforce ; visual programming ; node editor ; game logic ; game engine ; plugin ; node ; pin ; function graph ; type system ; debugging ; breakpoint ; signature database |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1582 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\41133 |
| Дата создания записи | 14.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена проектированию и реализации визуального нодового редактора Saber Blueprints для создания сценариев игровой логики без написания программного кода. В процессе исследования была обоснована актуальность темы, а также произведен сравнительный анализ существующих решений. Кроме того, были разобраны основные подходы к построению архитектуры визуальных нодовых редакторов, а также выбран и обоснован подход с использованием ModelTree, паттерна MVVM и графового представления логики. В ходе работы были изучены варианты реализации нод, системы типов и механизмов интеграции с игровым движком, с учетом которых была реализована программная система с использованием языка C#, фреймворка WPF и внутренних технологий Saber.
This work is devoted to the design and implementation of the Saber Blueprints visual node editor for creating game logic scenarios without writing program code. In the course of the research, the relevance of the topic was justified, and a comparative analysis of existing solutions was carried out. In addition, the main approaches to building the architecture of visual node editors were examined, and an approach based on ModelTree, the MVVM pattern, and a graph-based representation of logic was selected and justified. During the work, implementation options for nodes, the type system, and integration mechanisms with the game engine were studied. Taking these aspects into account, a software system was implemented using the C# programming language, the WPF framework, and internal Saber technologies.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|