阅读开源引擎源代码的方式学习游戏引擎好吗?
来源:互联网 发布:淘宝退款后收到货后果 编辑:程序博客网 时间:2024/05/09 00:22
不好!
源代码可以告诉你具体实现,但不会告诉你为什么这么实现,通常背后的原理比具体实现要重要的多。如果你只知其表,不知其里,那你其实什么也学不到。而且游戏引擎一般跟游戏项目深度绑定的(比如Unreal引擎底层包含FPS的代码),引擎源代码里埋了多少坑你是不知道的,到时候你会更加疑惑为什么引擎这里要这么写?
阅读整个引擎源代码是非常吃力不讨好的事情,具有足够的基础知识储备是前提,而且最好要有资深的引擎研发人员能够带带你。还有,资深的引擎研发人员也不一定熟悉整个引擎的方方面面,更不要说细节到代码了。哪怕代码是他自己写的,可能过一段时间也会迷惑。
所以面对整个引擎时,应该从具体某一模块入手,比如渲染、物理或寻路等,先熟练掌握其背后的原理和算法,再去具体看这一块的引擎代码。
如果你下定决心阅读某开源引擎代码,该引擎的配套文档一定要丰富,社区一定要活跃。前路漫漫其修远兮~~~
附:逛技术论坛无意看到的,回答的内容跟我想的差不多,所以整理一下发出来了。
原地址:http://gamedev.stackexchange.com/questions/69511/is-the-source-code-of-the-source-engine-available
0 0
- 阅读开源引擎源代码的方式学习游戏引擎好吗?
- 原创2D/3D游戏引擎源代码开源
- 原创2D/3D游戏引擎源代码开源
- 开源游戏引擎
- 开源游戏引擎
- 如何阅读一款游戏引擎
- 游戏引擎的三种架构方式
- 游戏引擎的三种架构方式
- 最常用的开源游戏引擎
- 基于java的开源游戏引擎
- 最常用的开源游戏引擎
- 最常用的开源游戏引擎
- 常见的开源游戏引擎
- 常见的开源游戏引擎
- 最常用的开源游戏引擎
- 最常用的开源游戏引擎
- 好的开源游戏引擎
- Android 开源的游戏引擎
- android studio ndk 调试技巧
- 使用map 对list 进行去重复(JAVA)
- 有容云:梁胜-如何让Docker容器在企业中投产(上)
- 订单表的一般设计
- Google Android开发者文档系列-开发企业App
- 阅读开源引擎源代码的方式学习游戏引擎好吗?
- 一个订阅发布者模式
- 贩妖记 > 第七章,走阴规矩
- swift 类型转换
- 关于二进制补码+CS5463
- Android eclipse项目导入AS问题汇总。
- 数据挖掘十大经典算法(详解)
- 贩妖记 > 第八章,定阴路
- 贩妖记 > 第九章,不同维度