由于之前用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开发环境调教记录分享相关推荐

  1. 2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

    2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio 0. 引言 1. 常见问题 2. 配置安卓开发环境 2.1 准备 JDK 环境 2.1.1 下载 JDK ...

  2. Mac 开发环境安装记录

    前言 前段时间重装了开发环境,记录如下. 正文 Homebrew # Step1 进入Mac 自带的 终端-工具 # command+空格 - 输入"终端"即可# Step2 输入 ...

  3. OpenCV3.2.0+VS2017在window10开发环境配置记录

    本机环境:win10 64位 OpenCV3.2.0 Visual Studio 2017 最后结果,亲测可用 OpenCV官方下载地址: http://opencv.org/releases.htm ...

  4. python的常用集成开发环境_【分享|10个超好用的Python集成开发环境推荐】- 环球网校...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...

  5. Mac配置LNMP开发环境全记录 一看就懂系列

    本文操作环境:macOS10.15系统.php7.4.5版,MacBook Air 2019电脑 Mac下Docker配置LNMP开发环境 前言: 1.Docker的标准用法是每个docker容器只提 ...

  6. 利用phpstudy(小皮面板)配置本地PHP开发环境的记录

    本文参考博文:https://blog.csdn.net/weixin_42503843/article/details/105537067 进入官网下载phpstudy(小皮面板)的Windows版 ...

  7. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享...

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  8. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  9. Kubernetes单机开发环境部署记录

    Kubernetes官方推荐的集群并不适合在个人电脑上做Helm包开发使用,建议在PC上搭建单节点Kubernetes环境. 操作方式有以下几种: 1)使用官方的minikube工具部署: 2)使用官 ...

最新文章

  1. c/c++文件I/O函数学习--不断补充
  2. 取代INT 80 的sysenter/sy***it
  3. 2018牛客网暑期ACM多校训练营第二场 D - money(贪心)
  4. python教学网站-python教学网站
  5. 移动端1px线的实现
  6. STM32 Option Bytes位 重置为出厂设置
  7. Ubuntu | 使用 SecureCRT 远程登录 Ubuntu
  8. J2EE团队与DotNet团队如何合作开发一个系统?
  9. Python偏函数应用举例-路灯指示牌
  10. Android开发之Handler机制记录
  11. 27.思科防火墙(ASA)
  12. Workflow Core + asp.net core 5.0 实现简单审批工作流
  13. qt中实现绘制图形与截图
  14. app头像上传vue_Vue+Electron开发跨平台桌面应用实践
  15. mysql不能写重复键_mysql主键重复,不抱错,只更新的骚操作 (如果没有插入,如果有更新)...
  16. 计算机一级2016版本ms,2016计算机等级一级《MS Office》试题与答案
  17. java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
  18. just show up失败让我们成长
  19. Microsoft Teams 当前页面脚本发生错误/例外被抛出且未被接住
  20. 离散度计算公式 python_Python实现熵值法确定权重

热门文章

  1. 每天至少保证4个小时的学习时间
  2. UIWebView与JavaScript的交互
  3. cocos2d-x多分辨率自适配及因此导致的CCListView的bug修复
  4. typedef的四个用途和两个陷阱
  5. VS2005+ACCESS WEB程序出错数据访问权限错误的解决方法
  6. 获取指定路径下的所有文件
  7. 手语识别 机器学习_聆听无声的话语:手把手教你用ModelArts实现手语识别
  8. 高并发高性能服务器是如何实现的
  9. 老板要做DDD改造,我现在慌得一比!
  10. weixin微信公众号一站到底游戏代码(有点普通)