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目录下取货。还行吧。
那么今天就先到这里了,以后开发过程中看还有啥可供分享的再说啦
godot python_我的godot开发环境调教记录分享相关推荐
- 2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio 0. 引言 1. 常见问题 2. 配置安卓开发环境 2.1 准备 JDK 环境 2.1.1 下载 JDK ...
- Mac 开发环境安装记录
前言 前段时间重装了开发环境,记录如下. 正文 Homebrew # Step1 进入Mac 自带的 终端-工具 # command+空格 - 输入"终端"即可# Step2 输入 ...
- OpenCV3.2.0+VS2017在window10开发环境配置记录
本机环境:win10 64位 OpenCV3.2.0 Visual Studio 2017 最后结果,亲测可用 OpenCV官方下载地址: http://opencv.org/releases.htm ...
- python的常用集成开发环境_【分享|10个超好用的Python集成开发环境推荐】- 环球网校...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...
- Mac配置LNMP开发环境全记录 一看就懂系列
本文操作环境:macOS10.15系统.php7.4.5版,MacBook Air 2019电脑 Mac下Docker配置LNMP开发环境 前言: 1.Docker的标准用法是每个docker容器只提 ...
- 利用phpstudy(小皮面板)配置本地PHP开发环境的记录
本文参考博文:https://blog.csdn.net/weixin_42503843/article/details/105537067 进入官网下载phpstudy(小皮面板)的Windows版 ...
- 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享...
起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...
- 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享
起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...
- Kubernetes单机开发环境部署记录
Kubernetes官方推荐的集群并不适合在个人电脑上做Helm包开发使用,建议在PC上搭建单节点Kubernetes环境. 操作方式有以下几种: 1)使用官方的minikube工具部署: 2)使用官 ...
最新文章
- c/c++文件I/O函数学习--不断补充
- 取代INT 80 的sysenter/sy***it
- 2018牛客网暑期ACM多校训练营第二场 D - money(贪心)
- python教学网站-python教学网站
- 移动端1px线的实现
- STM32 Option Bytes位 重置为出厂设置
- Ubuntu | 使用 SecureCRT 远程登录 Ubuntu
- J2EE团队与DotNet团队如何合作开发一个系统?
- Python偏函数应用举例-路灯指示牌
- Android开发之Handler机制记录
- 27.思科防火墙(ASA)
- Workflow Core + asp.net core 5.0 实现简单审批工作流
- qt中实现绘制图形与截图
- app头像上传vue_Vue+Electron开发跨平台桌面应用实践
- mysql不能写重复键_mysql主键重复,不抱错,只更新的骚操作 (如果没有插入,如果有更新)...
- 计算机一级2016版本ms,2016计算机等级一级《MS Office》试题与答案
- java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
- just show up失败让我们成长
- Microsoft Teams 当前页面脚本发生错误/例外被抛出且未被接住
- 离散度计算公式 python_Python实现熵值法确定权重