1.首先制作我们的引擎架构图,一个需要怎么样的功能,在梦想里的游戏引擎是无所不能的。
(1)准备我们的编译器VS2022这是对新手非常友好的。
Visual Studio 2022 IDE - 适用于软件开发人员的编程工具https://visualstudio.microsoft.com/zh-hans/vs/
(2)知道引擎功能模块
【搬运】Cherno 从零开发游戏引擎系列_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1sa4y1v7zk/?spm_id_from=333.337.search-card.all.click&vd_source=4c0a81423ad603e87eb0e1246595b9b1
cherno是一个非常nb的cpp大佬,他的游戏引擎非常让人值得学习。
1.入口点,
2.application layer
3.window layer -》窗口层必要的输入和事件
4.render layer 渲染是特别重要的在引擎
5.脚本语言,会参杂一些csharp或者lua或这python
6菜单系统
7组件实体系统
8物理引擎
9声音引擎
10文件输入输出
11资产
2.第一件事,正如cherno视频所讲我们将构建一个入口点
我从cherno学到的入口点是非常棒的,
这个入口点我们把它放在了头文件里
Your Repositorieshttps://github.com/yanan-0604?tab=repositories这是我都github仓可以看目前的代码
3.构建我们的项目
cmake是比较难的,我们可以用premake来构建我们的项目,premake是一个lua脚本,十分方便构建项目。
Home · premake/premake-core Wikihttps://github.com/premake/premake-core/wiki