godot游戏引擎自学入门笔记,官方文档翻译(一)

从来还没接触过游戏引擎,对比了一下untiy,cocos,白鹭erget等等,发现要么太复杂,要么我无法下载页面出错,要么太老旧,工具链不充足,需要额外去找。

我就想要一个很轻量级的,别太复杂,够简单易用,但又不能过于底层,否则直接用dx或者opengl来画。

无意中发现了godot,跨平台,轻量级,有一定的工具链,主打2d游戏开发。

godot最大缺点有一个:

  1. 没有中文,没有中文。这就造成了查询资料,提问,还有反馈都增加了门槛。

另外,我查了下两个引擎的底层图形实现,godot是兼容OpenGL 2.1 / OpenGL ES 2.0,opengl 2.1 发布时间在2007年。
而白鹭 egret 是基于 webgl,再次查询WebGL is based on the OpenGL ES 2.0 specification。

早期的OpenGL使用立即渲染模式,也就是固定渲染管线;优点在于确实容易使用和理解,缺点在于效率教低。
于是从OpenGL3.2开始(2009年),规范文档开始废弃立即渲染模式,鼓励开发者在OpenGL的核心模式下进行开发,这个分支的规范完全移除了旧的特性。当我们试图使用一个已废弃的函数时,OpenGL会抛出一个错误并终止绘图。
核心模式的优势是更高的灵活性和效率,然而也更难于学习。

所以这两个引擎都是用的立即渲染模式???

为什么还在用10年前的东西呢? 个人觉得主要是

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值