一:XX上一个2d游戏引擎up的总结

1.不做移动端

2.曲率引擎大佬

3.编辑器用的是electron开发的

4.3d渲染可以考虑three.js

5.长远计划学习C++,rust,

小引擎用js+opngl或者C#+direct

6.用的是html+css+webgl做的引擎(新手向)

7.图像处理没有用任何第三方库,用的是WebGL API,这样就只支持2d

二:XX上的3d游戏引擎博文总结(一)

1.使用visual studio+CMake

2.DirectX,OpenGL这些图形API

Havok,PhysX这些物理引擎

Boost+STL

In-Game GUI+cocos2dx

音频系统:Fmod,wwise

脚本系统

3.数学运算库:DirectXmath,Eigen

C++定义点,向量,矩阵,线性变换,MVP矩阵,万向锁,四元数,

4.内存管理算法:伙伴算法

ptmalloc,tcmalloc,jemalloc

5.使用DX11,......给引擎接入渲染模块,加载模型数据(fbx sdk或者Assimp(这个)),

//为什么不直接用DX12/Vulkan呢

6.Intel GPA,Nsight,RenderDoc(首推)抓帧

7.以达到跨平台的目的,把DX11改为接入OpenGL(GLFW,GLAD这两个非常重要的库),

创建Context,

shader语言:DX11使用HLSL,OpenGL使用GLSL

//博文一直在重构,是原理性学习,跟着不能完成一个引擎

8.过程化天空盒

9.UI模块/UI框架:cocos2dx

10.字体解决方案:bitmap font,Outline font,Stroke-based font,truetype,这里采用的是freetype

11.制作动画:3dmax,blender,maya等

12.地形系统:CPU or GPU

13.完整的物理引擎不是一个人能搞定的,造轮子时间耗费太久,涉及数学矩阵,空间变换,光学,牛顿力学等等

游戏引擎开发技术栈总结(自用)相关推荐

  1. 游戏引擎开发涉及的知识和技术

    游戏引擎开发涉及的知识和技术 运行时引擎架构 可以看到游戏引擎架构由多个软件层组成,几乎涵盖了计算机软件所有方面的内容.这里也不可能将全部讲清,主要是讲些重要的.这里主要以unity为例. 1.物理引 ...

  2. 物联网初探-开发技术栈

    概述 大体上来说,一个典型的物联网项目主要由云.管.端三大部分组成. 端,即终端,它负责真实世界的感知和控制,是物联网的最底层: 管,即管道,它是物联网的网络核心,一切数据和指令均靠管道来传输,它是物 ...

  3. Unity “出圈”:游戏引擎的技术革新和跨界商机

    日前,<王者荣耀>在其五周年盛典上宣布已达到1亿日活跃用户,成为了名副其实的"国民游戏".鲜有人知的是,实力巨作<王者荣耀>的背后是来自全球领先的实时 3D ...

  4. .Net Web开发技术栈

    有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...

  5. 游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎

    游戏引擎开发和物理引擎 In this article, we'll look at some of the most popular game engines for video game deve ...

  6. 【转载】浅析游戏引擎开发

    浅析游戏引擎开发 1 引言 电脑游戏作为一种娱乐方式越来越为人们所接受.即时通讯开发对于电脑游戏来说, 游戏引擎是用于控制游戏功能的 主程序, 如接受玩家控制信息的输入, 选择合适的声音以合适的音量播 ...

  7. Web前端开发大系概览 (前端开发技术栈)

    前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...

  8. Web前端开发技术栈(前端干货)

    Web前端开发技术栈 浏览器 Internet Explorer(需要了解,需不需要看公司业务需求) Chrome(建议学习使用) Firefox(建议学习使用) Safari(建议学习使用) Ope ...

  9. 游戏服务器开发技术小结

    转载请自觉标明原创出处 原文链接:http://gameislife.info/archives/category/游戏开发    游戏服务器开发技术小结 1 概述 本文从开发者的视角,浅析游戏服务器 ...

最新文章

  1. 【CVPR2022】语言引导与基于视觉的深度度量学习的集成
  2. python渐变颜色表_python – 具有固定颜色渐变的np.histogram2D
  3. 使用curl下载上传ftp
  4. Vue.js响应式原理
  5. springcloud 注解 @EnableDiscoveryClient 与 @EnableEurekaClient 的区别
  6. 判断二叉树是否平衡二叉树
  7. poj1258 Agri-Net 最小生成树Kruskal、Prim
  8. adb 最大连接_工具集 | Android Studio—使用 WI-FI 进行 ADB 调试
  9. mongodb数据导入hbase,spark读取hbase数据分析
  10. Python程序-打印九九乘法表
  11. plc通信程序 c语言,三菱PLC编程口通信C语言源代码(3)
  12. mysql卸载不干净
  13. 关于Intriguing properties of neural networks的理解
  14. Element表格之表头合并、行合并和列合并
  15. 移远BC20模组使用LwM2M协议接入华为IoT平台(NB-IoT专栏—进阶篇2)
  16. 自变量趋于无穷大时函数的极限
  17. 紫薯第10章数学 kaungbin专题14数论基础
  18. H2/H∞半车悬架控制仿真分析
  19. ADI Blackfin DSP处理器-BF533的开发详解22:SD卡的设计和实现原理及应用(含源码)
  20. 公司内服务器微信报警怎么做,一种用企业微信实现信息报警的装置制造方法及图纸...

热门文章

  1. 完成全球92万+集装箱箱况残损检验, 完成上亿集装箱信息识别, 中集飞瞳成熟集装箱码头人工智能,全球集装箱人工智能垂直领域领军者
  2. java流程图中平行四边形代表什么,一文搞懂
  3. 2018年11月 打卡
  4. COOX培训材料 — SCADA(3.Sensor)
  5. 百度云云虚拟主机新用户体验活动:6元购买3个月香港主机
  6. AMESim储能电气库用户手册(一)
  7. 初识Anaconda------潇哥带你入坑之python学习(一)
  8. 转.CNNIC,我不信任你! ——从“受信任的根证书”里赶走CNNIC
  9. “node“不是内部或外部命令,也不是可运行的程序 或批处理文件
  10. 足坛诗人--贺炜的5大经典解说