找回密码
 立即注册
查看: 207|回复: 0

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

[复制链接]
发表于 2022-6-16 09:17 | 显示全部楼层 |阅读模式
确立好项目名称“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了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 14:30 , Processed in 0.091361 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表