godot python_我的godot开发环境调教记录分享

由于之前用C++写了大部分游戏代码,现在打算较小改动的移植到新引擎上,感觉godot这个开源引擎比较合适。而且godot完全免费,同时任何个人或组织都可以用VSCommunity开发开源项目,也省了IDE的钱。

开发工具上,先准备Visual C++

Visual Studio Community  https://www.visualstudio.com/vs/community/

有注意事项,似乎初次安装时要手动选择VC++。我之前用过unity,已经装了VS,这时要找到修改选项(不是修复)添加C++。

然后是Python

Python 2.7+ or Python 3.5+  https://www.python.org/downloads/

我之前已经装过了python。

接着是Pywin32 Python Extension,用于多线程构建

这里给个方便下载的链接https://github.com/mhammond/pywin32/releases,要选择跟python相应的版本,包括32或64位。

根据godot文档介绍,据说它可以让你的build speed能increase的by a great factor!这不是美滋滋?!而且只要双击可执行程序就行了。

最后是Scons

我是在这里找到的 https://scons.org/pages/download.html

下载,解压缩,一脸懵B。。。我是谁?我在哪?谁给我说明一下?

琢磨了半天,发现要在解压目录下用命令提示符(cmd)执行"setup.py install"命令。想了解更多可以阅读README,大概长的这样。。。

下载godot源码,直连下载总是中断。。。。

源码下载解压后开始编译,需要使用名字类似为“VS2017的开发人员命令提示符”(不是“命令提示符”)切换到源码所在文件夹,执行“scons -j3 p=windows”,我的电脑是4个CPU所以这里用3个线程,后面是操作系统名称。

程序跑起来马上出现错误,提示找不到stddef.h。嗯。。自然只说有什么错误不会说该怎么做。还好我对相关东西还比较熟悉,最后发现是装VC时习惯最小化安装结果连WindowsSDK都没装,赶紧补上。

补上SDK后非要重启下VS2017的开发人员命令提示符才能识别,真是坑,我差点没法知道这个问题解决没有。

编译程序跑起来,一会又出错了,找不到splash.gen.h。我搜了一下,这不是都在吗??直接重新运行命令,继续跑,好像没事。真是奇妙事件。

过了好一段时间,出错,找不到builtin_fonts.gen.h!我再找,这不是也有吗!!重新执行命令。

提示找不到splash.gen.h。F*ck,你绕一圈又回来了!

反复、莫名其妙、时好时不好、表现症状还不一致,凭借我丰富的被坑经验,果断去掉-j多线程参数。

整个世界清净了。

珍爱生命,远离多线程开发(顺便也远离网络开发、图形图像开发、驱动开发吧~)

编译完成后去\bin目录下取货。还行吧。

那么今天就先到这里了,以后开发过程中看还有啥可供分享的再说啦

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值