Разработка модульного игрового движка на Golang
Автор: Leandro Atallah - Desenvolvedor
Загружено: 2026-01-10
Просмотров: 168
В этом видео я делюсь своим прогрессом в изучении продвинутого Golang, занимаясь рефакторингом 2D-игрового движка, созданного с помощью Ebitengine. Вместо добавления новых игровых функций я сосредоточился на архитектуре, модульном проектировании и чистой структуре проекта.
Я рассказываю о том, как разделил проект на модули движка и игры, рефакторизировал монолитную физическую систему на более мелкие пакеты и внедрил систему, основанную на навыках, для движения, прыжка и рывка. Этот процесс помог мне применить шаблоны проектирования Go, улучшить разделение задач и избежать распространенных ошибок, таких как «объекты-монстры» и жесткая связанность.
Если вы изучаете Go, разработку игр или архитектуру программного обеспечения, это видео демонстрирует реальные решения по рефакторингу и уроки, извлеченные при создании многоразового игрового фреймворка.
00:00 – Краткий обзор демейка Guitar Hero
00:20 – Почему акцент сместился с геймплея на архитектуру
00:40 – Разделение проекта на модули движка и игры
01:44 – Рефакторинг пакета физики
02:52 – Введение в систему навыков
03:34 – Что я узнал о модульном проектировании в Golang
04:32 – Спасибо за просмотр
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: