大江湖-godot篇-序言
系列 - 大江湖分析
目录
godot 篇-序言
摘要
Godot
是一款完全免费开源的 2D/3D 游戏引擎,本系列将介绍如何使用 Godot 3.5
版本集成大江湖游戏中较核心的 Spine
动画和 Tile
地图Godot 游戏引擎
介绍
Godot Engine
是一款功能丰富的跨平台游戏引擎,可通过统一的界面创建2D
和3D
游戏。它提供了一套全面的常用工具,让用户可以专注于制作游戏,而不必重新发明轮子。游戏可以一键导出到多个平台,包括主要桌面平台(Linux、macOS、Windows
)、移动平台(Android、iOS
)以及基于 Web 的平台和控制台。
Godot
在非常宽松的MIT
许可证下是完全免费和开源的。没有任何附加条件,没有版税,什么都没有。用户的游戏是他们的,直到最后一行引擎代码。Godot
的开发完全独立且由社区驱动,使用户能够帮助塑造他们的引擎以满足他们的期望。它由非营利软件自由保护协会支持。
相关资料如下:
编程语言
Godot
游戏引擎源码使用 C++
编写,官方支持以下编程语言进行游戏逻辑或插件的编写:
- GDScript:针对
Godot
引擎定制的一个动态脚本语言,与python
语法非常相似。 - C#:由
Microsoft
开发的一种高级编程语言,Unity
也使用该语言编写,Godot 3.5
使用 Mono 6.x .NET
框架实现的, 其中包括对C# 8.0
的完全支持 - C++模块:
Godot
允许通过C++
模块化的方式对引擎进行扩展,这种方式需要重新编译游戏引擎源码进行集成。 - GDNative:
GDNative
是Godot
专有的技术,可以让引擎在运行时与原生共享库交互。同样是使用C++
语言编写,与C++
模块的区别是无需和引擎一同编译。
本次集成将使用 GDScript
进行游戏逻辑编写,基于 C++
模块集成 Spine
骨骼动画效果,基于 GDScript
插件集成 Tiled map
地图