浏览代码

Добавить 'Лекции/Godot/Савичев_Godot.md'

u20lyashkov 1 周之前
父节点
当前提交
1997d5c4e5
共有 1 个文件被更改,包括 45 次插入0 次删除
  1. 45 0
      Лекции/Godot/Савичев_Godot.md

+ 45 - 0
Лекции/Godot/Савичев_Godot.md

@@ -0,0 +1,45 @@
+# Игровой движок Godot Engine
+
+![Godot Engine Title](godot_engine_title.png)
+
+## 1. Что такое Godot Engine?
+**Godot Engine** — это бесплатный игровой движок с открытым исходным кодом, который позволяет разработчикам создавать 2D- и 3D-игры для различных платформ. Он предоставляет полный набор инструментов, включая графический редактор, физический движок, систему анимации и собственный скриптовый язык GDScript (похожий на Python). Отличительной особенностью Godot является его система сцен и нодов, которая делает разработку гибкой и интуитивно понятной.
+
+---
+
+## 2. История создания и философия
+Разработка Godot началась аргентинскими разработчиками Хуаном Линецким и Ариэлем Мансуром в 2007 году как внутренний движок для их игровой студии. Он был выпущен в открытый доступ под лицензией MIT в 2014 году, что стало поворотным моментом. Философия Godot заключается в предоставлении разработчикам полной свободы и контроля. Будучи открытым исходным кодом, он не имеет скрытых платежей, подписок или роялти, что делает его крайне привлекательным для инди-разработчиков и студий, работающих с ограниченным бюджетом. Сообщество играет огромную роль в развитии движка, постоянно внося вклад в его улучшение и расширение функционала.
+
+---
+
+## 3. Основные особенности:
+* Гибкая иерархическая структура, где каждый элемент игры (персонаж, уровень, интерфейс) является сценой, состоящей из нодов (узлов).
+* Легкий в освоении, динамически типизированный скриптовый язык, оптимизированный для Godot. Также поддерживаются C#, C++, VisualScript и другие.
+* Экспорт игр для Windows, macOS, Linux, Android, iOS, Web (HTML5) и игровых консолей (через сторонние порты).
+* Отличная поддержка 2D-графики с уникальными инструментами, а также мощный 3D-рендерер.
+* Мощный, интуитивно понятный редактор с возможностью расширения функционала плагинами.
+
+---
+
+## 4. Преимущества и Недостатки
+
+### Преимущества
+* Отсутствие роялти и полная свобода использования.
+* Компактный размер движка и низкие системные требования.
+* Система сцен и нодов позволяет быстро прототипировать и масштабировать проекты.
+* Большая база знаний, туториалов и постоянная поддержка.
+
+### Недостатки
+* Хотя и развиваются, пока уступают Unity/Unreal в некоторых аспектах высокобюджетной 3D-графики.
+* Экосистема магазина ассетов уступает конкурентам.
+* Качество документации может варьироваться, хотя активно улучшается.
+
+---
+
+## 5. Где применяется
+* Самая популярная ниша благодаря бесплатности и гибкости.
+* Идеален для обучения геймдеву из-за простоты освоения.
+* Разработка игр без больших затрат на лицензии.
+* Быстрое создание концептов и демонстраций.
+
+---