godot-start/doc/demo01_hello/hello.md

34 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 为什么选择godot
- 比unity简单更加易上手GDScript学起来也比C#简单
```
大部分使用unity的都在和lua做斗争虽然官方说用C#但是实际上工作用的大部分是lua脚本中的脚本
虽然unity可以把C#编译成二进制,但是使用这种方式也就意味着放弃了热更新
这个利弊对于不同项目不一样需要频繁更新的游戏使用脚本语言更加友好不需要频繁更新的完全使用C#也可以
现在需要频繁更新的比如王者荣耀大部分都是用h5页面去做了这个只需要JavaScript就可以了比较完美和超前的解决方案
GDScript兼顾性能的同时还带来比较简介的语法还可以热更新
```
- 源代码开源不收费unity和ue都是要收费的ue超过100万美元触发5%的分成费用
![Image text](apache-license.png)
![Image text](gd-home.JPG)
- godot的源代码比cocos的源代码少一倍简介的代码更容易学习底层原理
```
godot的作者尽最大努力的减少第三方库的依赖最终使其代码非常精简适合学习
unity和ue安装后都得1g以上godot下载包50m就搞定了而且不用安装
ue虽然开源源代码但是代码量太大历史包袱太重不适合深入研究底层代码的人
```
- 自己能够本地编译godot源代码成就感爆棚
- unity用多了你会感觉自己就是个脚本小子
```
使用godot你既可以用GDScript去编写代码也可以用C++去编写代码,还可以去改底层引擎代码
```
- 用godot你能感觉我能把控底层我能把控每一行代码的底层细节这个是程序员的浪漫godot在国外比较火是有原因的