从0开发游戏引擎之 序言(引擎内主要模块)

简介: 从0开发游戏引擎之 序言(引擎内主要模块)

大概是17年9月刚毕业工作的时候花了6个多月写的一个游戏引擎,当时是参照的nehe的openGl教程和网上的许多资料一步步写出来的,当时技术水平比较菜,有不少代码是参考别人的,主要完成了:


UI库、


音乐库(Audio4Bass)、


视频播放器、


基础数学库、


几何碰撞库、


几何绘制库、


粒子发射器、


事件系统、


assimpModel库、


2d序列帧动画、


2d序列帧动画局部碰撞、


地图编辑器、


格子地图、


地形、八叉树分块优化、


自由相机、第一人称相机、天空盒、 高斯模糊等着色器效果。


音乐库和assimpModel库都是网上找的,使用Audio4Bass的主要原因是开源的不收费,用于学习感觉开源工具比较好,模型库当时找了一段时间但是也没找到开源的就使用了assimpModel库。      


其他的基本上都是自己堆出来的。具体的在每一章里面详细的说。到时候文章完结了之后会把源码放到github上去。


后续文章会以结果为导向,先讲干了什么,在一步步的讲每一个函数是干啥的,最后贴完整代码。

相关文章
|
11月前
|
缓存 运维 前端开发
|
SQL 机器人 编译器
现代化 C/C++ 开发工具 CLion:实在太流畅了,jetbrains永远的神!
现代化 C/C++ 开发工具 CLion:实在太流畅了,jetbrains永远的神!
536 0
现代化 C/C++ 开发工具 CLion:实在太流畅了,jetbrains永远的神!
|
机器学习/深度学习 算法 计算机视觉
【信号增强】基于广义结构化收缩算法(GSSA)实现振动信号弱特征增强附matlab代码和复现论文
【信号增强】基于广义结构化收缩算法(GSSA)实现振动信号弱特征增强附matlab代码和复现论文
DHL
|
Linux
为数不多的人知道的AndroidStudio快捷键(一)
为数不多的人知道的AndroidStudio快捷键(一)
DHL
356 0
为数不多的人知道的AndroidStudio快捷键(一)
|
小程序 搜索推荐 视频直播
企业建站需要避开哪些坑?
企业建站最大的坑,就是请到一家随时可能倒闭的网络公司帮你建站。服务商一旦倒闭,你的网站也就很难永续运营。
480 0
企业建站需要避开哪些坑?
|
5天前
|
人工智能 自然语言处理 JavaScript
2026年Windows+Ollama本地部署OpenClaw保姆级教程:本地AI Agent+阿里云上快速搭建
2026年OpenClaw凭借本地部署、私有化运行的特性,成为打造个人智能体的核心工具,而Ollama作为轻量级本地大模型管理工具,能让OpenClaw摆脱对云端大模型的依赖,实现**本地推理、数据不泄露、全流程私有化**的智能体验。本文基于Windows 11系统,从硬件环境准备、Ollama安装与模型定制、OpenClaw部署配置、技能扩展到常见问题排查,打造保姆级本地部署教程,同时补充阿里云OpenClaw(Clawdbot)快速部署步骤,兼顾本地私有化需求与云端7×24小时运行需求,文中所有代码命令均可直接复制执行,确保零基础用户也能快速搭建属于自己的本地智能体。
6888 47
|
2天前
|
人工智能 安全 API
CoPaw:3分钟部署你的 AI助理
源自阿里巴巴开源生态的个人 AI 助理——CoPaw。作为阿里倾力打造的开源力作,CoPaw 完美打通钉钉、飞书、Discord 等多平台对话通道,支持定时任务自动化。内置 PDF/Office 深度处理、新闻摘要等强大技能,更开放自定义扩展接口。坚持数据全程私有化部署,绝不上传云端,让每一位用户都能在大厂技术加持下,拥有安全、专属的智能助手。
|
6天前
|
人工智能 JSON JavaScript
手把手教你用 OpenClaw + 飞书,打造专属 AI 机器人
手把手教你用 OpenClaw(v2026.2.22-2)+ 飞书,10分钟零代码搭建专属AI机器人!内置飞书插件,无需额外安装;支持Claude等主流模型,命令行一键配置。告别复杂开发,像聊同事一样自然对话。
3249 9
手把手教你用 OpenClaw + 飞书,打造专属 AI 机器人