本篇目的
本文旨在完成编码前的准备工作,包括项目的创建,配置,文件夹结构,命名规范,自动化生成.sln等部分。
创建项目
使用的IDE为Visual Studio 2019,2017也可以,其他IDE未测试。
创建一个Static Library,这样一来,我们的引擎可以作为一个库被真正的项目所链接
这个项目将会成为我们的引擎项目,除此之外,我们还需要再新建一个Sandbox的空项目,用于测试利用我们自己的引擎开发的情景。
在这里我把Engine Project起名为JEngine,以下均用JEngine来表示。
文件结构
Sandbox和JEngine可以被包含在一个文件夹里面,比如Root之类的,在实例中我依然将其包含在JEngine文件夹中,所以真正的JEngine看起来像是JEngine/JEngine/..
而JEngine文件夹下,有:
分别为:
- bin
- Binary文件,所有编译出来的二进制文件会被放在这里,下一级中还有根据不同的平台,编译