Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Разработка модульного игрового движка на 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 – Спасибо за просмотр

Разработка модульного игрового движка на Golang

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Микрофронтенды - это базовый минимум

Микрофронтенды - это базовый минимум

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

Я Построил Молот Высокого Давления

Я Построил Молот Высокого Давления

EbitEngine — невероятно простой 2D-игровой движок на базе Go

EbitEngine — невероятно простой 2D-игровой движок на базе Go

Интернет подключён, но сайты не открываются — 5 рабочих способов (Windows)

Интернет подключён, но сайты не открываются — 5 рабочих способов (Windows)

Мы получили 2,5 млн рублей чтобы сделать экзоскелет, и это наконец закончилось [2/2]

Мы получили 2,5 млн рублей чтобы сделать экзоскелет, и это наконец закончилось [2/2]

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Что находится ЗА ГРАНИЦЕЙ игровых МИРОВ?

Что находится ЗА ГРАНИЦЕЙ игровых МИРОВ?

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Мой опыт перехода с MacOS на Linux | Полный гайд

Мой опыт перехода с MacOS на Linux | Полный гайд

Ваш код УЖАСЕН... Почему вам нужно начать использовать конечные автоматы!

Ваш код УЖАСЕН... Почему вам нужно начать использовать конечные автоматы!

Почему эллипс это сложно и не существует формулы периметра эллипса

Почему эллипс это сложно и не существует формулы периметра эллипса

Три идеи по рефакторингу от Мартина Фаулера

Три идеи по рефакторингу от Мартина Фаулера

Как удалить следы SUNO.AI (МАСТЕР SUNO)

Как удалить следы SUNO.AI (МАСТЕР SUNO)

Мебельная фурнитура которую вы не поняли

Мебельная фурнитура которую вы не поняли

Набираю 2000 на личессе с нуля | Шахматный спидран

Набираю 2000 на личессе с нуля | Шахматный спидран

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com