量子计算9 发表于 2022-6-16 09:17

程序小白如何开发自己的游戏引擎1:开发环境

确立好项目名称“Kylin”之后,我们的自研引擎项目就可以正式开始了,开始之前我们还需要确定下我们游戏引擎所需的开发环境了。
编程语言

编程语言的选择,首先是游戏引擎核心的语言毫无疑问选择c++,当然你也可以选择c,但是我们考虑到c++有极强的性能优势,此外还有许多专用的c++库和开发工具包可用于大多数现代控制台,如PlayStation或XBox等。而且unity,Unreal等引擎也是c++,所以我们也使用c++来开发。
其次是脚本语言,游戏开发中我们必不可少的需要使用脚本语言开发大量的游戏逻辑, 这就需要我们再选择一种脚本语言,现在流行的游戏脚本语言有:python,c#,lua等,我现在还没想好要用什么,等之后要用的时候再做决定吧。
编译和开发工具

既然选择了c++,又是在windows下开发的话,开发IDE就选择visual studio 2019了,大家可以从下面这里下载安装一个社区版就好了。
还有我们的项目作为“超大型”项目,所以选择CMake来构建VS工程,CMakeLists.txt是CMake的配置文件,我也不是很会写,之后我们可以边学边写,可以作为一个横向的知识扩展。大家可以从下面的链接下载CMake。
版本控制

作为一个开源学习项目,我们选择Git作为我们的版本控制系统,为了方便共享与交流,所以就选择了github,也方便大家学习和交流。网上有很多关于git的教程随便搜搜就可以,windows下的话我们就选择Git for Windows
我们直接在github上创建一个新的仓库,仓库的名字就是我们项目的名字:Kylin。
clone项目:
git clone git@github.com:739426602/Kylin.git打开并编辑README:



README

提交:
git commit -a -m "first commit"
git push好了,到现在我们在github就有了我们的Kylin项目并且可以修改提交了。

到此,我们就可以正式开始Kylin了。
页: [1]
查看完整版本: 程序小白如何开发自己的游戏引擎1:开发环境