社区问答第8期:叶劲峰 游戏引擎架构

柔软的胖纸 2014-07-30 10:43:45
本期的社区问答(7月30日—8月6日)我们请来了《游戏引擎架构》一书的译者叶劲峰为大家解答关于游戏引擎架构方面的问题。

叶劲峰(Milo Yip)



从小自习编程,并爱好计算机图形学。上中学时兼职开发策略RPG《王子传奇》,该游戏在1995年于台湾发行。其后他获取了香港大学认知科学学士、香港中文大学系统工程及工程管理哲学硕士。毕业后在香港理工大学设计学院从事游戏引擎及相关技术的研发,职至项目主任。除发表学术文章外,也曾合著《DirectX9游戏编程实务》。2008年往上海育碧担任引擎工程师开发《美食从天而降(Cloudy with a Chance of Meatballs)》Xbox360/PS3/Wii/PC,2009年起于麻辣马开发《爱丽丝:疯狂回归(Alice: Madness Returns)》Xbox360/PS3/PC,2011年加入腾讯互动娱乐引擎技术中心担任专家工程师,所研发的技术已用于《斗战神》、《天涯明月刀》、《众神争霸》等项目中。

CSDN专访叶劲峰:游戏开发和游戏优化

问答结束后,叶劲峰老师会在所有提问者中抽取三名用户,赠送《游戏引擎架构》一书。



为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水和无脑喷子。

下面欢迎大家踊跃提问,在本帖回复即可。

本期获奖用户:sniffer12345 guoxian1991 candycat1992 请尽快私信hjkNet,告知您的邮寄地址、姓名、联系方式。
...全文
31368 203 打赏 收藏 转发到动态 举报
写回复
用AI写文章
203 条回复
切换为时间正序
请发表友善的回复…
发表回复
vision1v1 2015-07-28
  • 打赏
  • 举报
回复
上学的时候,就想自己写一个游戏引擎,后来看了一款开源的游戏引擎源码。 虽然底层怎么运行的看懂了,但是终是觉得架构不优雅。 希望通过此书获取灵感
eagle_su 2014-12-06
  • 打赏
  • 举报
回复
最近感到很迷茫 , 我再畅游的引擎部门工作过近三年 ,目前很多公司都不看好自主研发的引擎,特别是移动游戏越来越火的趋势,U3D开发工作流也比较系统,做为引擎的技术人员应该怎样坚持和规划自己的职业道路 ?
SlimTracy 2014-12-05
  • 打赏
  • 举报
回复
很希望从事游戏这方面的工作。目前才稍微会一点点OpenGL的内容,Shader还没学,数学也不好,有希望进入游戏开发的领域吗?
不想随便 2014-11-08
  • 打赏
  • 举报
回复
这是很多人都想学习的,但不是说那么容易
黑色星星 2014-11-06
  • 打赏
  • 举报
回复
本人大四,读研选哪个研究方向将来比较适合做游戏开发呢?图像处理合适吗?好像图像处理跟计算机图形学还有很大的区别的
  • 打赏
  • 举报
回复
引用 43 楼 miloyip 的回复:
[quote=引用 16 楼 u010610956 的回复:] 打算开发一款任意性非常强的游戏,是不是只能从底层游戏引擎开始做?
不一定,自由度可能纯粹是游戏性的部分。 但如果你要能改变游戏世界的地形、场景,那么是有可能要做特殊的引擎。[/quote] 叶先生: 游戏场景破坏算是改变游戏世界的场景和地形么
baidu_21201763 2014-09-24
  • 打赏
  • 举报
回复
napdragon、Alljoyn、Vuforia、MARE等方面的线下团队培训计划,您是否愿意参与?:
迟小楼 2014-09-23
  • 打赏
  • 举报
回复
此书适合新手学习么?
星空蔚蓝 2014-09-18
  • 打赏
  • 举报
回复
其实我想知道如何制作游戏AI,这个算引擎吗?强大的AI 萌萌哒
暴走的阿野 2014-09-09
  • 打赏
  • 举报
回复
引用 109 楼 miloyip 的回复:
[quote=引用 48 楼 dragengt 的回复:] 我想知道的是:在国内是不是可以钻研引擎呢?G3D出来了,可是再成熟,也不如U3D好用啊~自己开发引擎还有出路吗?
实际的工作并不一定需要开发全新的引擎, http://www.cnblogs.com/miloyip/p/GameEngineArchitecture.html#译序 「……然而,各游戏本身的性质以及平台的差异,使研发完全通用的游戏引擎变得极困难,甚至不可能。市面上出售的游戏引擎,有一些虽然已经达到很高的技术水平,但在商业应用中,很多时候还是需要因应个别游戏项目对引擎改造、整合、扩展及优化。因此,即使能使用市面上最好的商用引擎或自研引擎,我们仍需要理解当中的架构、各种机制和技术,并且分析及解决在制作中遇到的问题。这些也是译者曾任于上海两家工作室时的主要工作范畴。……」[/quote] 非常感谢回答~~~~这样说好像也是。
saiztsai 2014-09-04
  • 打赏
  • 举报
回复
这尼玛是牛人啊
q873895013 2014-08-26
  • 打赏
  • 举报
回复
-xice- 2014-08-25
  • 打赏
  • 举报
回复
引擎是什么? 是否就是一些通用的工具,通用的class,功能为处理某种特殊的数据?
最重要的决定 2014-08-22
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
用着cocos3.2,可以使用3d及骨骼动画,挺不错的,准备学下shader
  • 打赏
  • 举报
回复
我差点就把这书扔了,买了几个月
没事人 2014-08-16
  • 打赏
  • 举报
回复
引用 154 楼 miloyip 的回复:
[quote=引用 77 楼 u013697891 的回复:] 在哪提问题啊,这儿吗, 1 有人认为mfc快过时了,下一个流行的c++框架是什么 2 不想要只在windows,想跨平台的开发等等,学习那个语言好
1. 我觉得C++的框架没其他语言的框架那么重要。 2. C++就是跨平台的,可以用于开发Windows/OS X/iOS/Android/PS4/XBox One等平台的游戏。 [/quote] 1.你的意思是说如果搞开发不建议用c++的框架 2.我的意思找一个跨平台的框架,或者说一个跨平台的适合开发的语言
dchneric 2014-08-13
  • 打赏
  • 举报
回复
我就对po主做爱丽丝有点印象。。。
qq_19401847 2014-08-12
  • 打赏
  • 举报
回复
不懂游戏,纯支持!
Qian生缘 2014-08-11
  • 打赏
  • 举报
回复
对于游戏,还有太多额欠缺,很希望可以拿到叶老师的这本书,让我有更多的了解
加载更多回复(162)
内容概要:本文档系统讲解了创意版烟花的完整实现路径,从粒子系统原理出发,深入剖析烟花效果的五大核心阶段——上升、爆炸、扩散、衰减与拖尾,并基于四种技术栈(HTML5 Canvas、Three.js、Python Pygame、AI音乐节拍同步)提供可运行的完整代码方案。文档涵盖基础实现、视觉增强(形状变化、闪烁、二次爆炸)、交互升级(鼠标拖动、手势控制)、性能优化(对象池、渲染优化)、部署上线(GitHub Pages、Vercel)及创意拓展(文字烟花、数据可视化、协同互动),形成“原理→编码→调优→部署→创新”的闭环学习链路。同时融入Web Audio API节拍检测、滑动窗口动态阈值等实用算法,助力开发者打造兼具美观性与技术深度的动态视觉作品。; 适合人群:具备基础编程能力的前端开发者、Python爱好者、多媒体交互设计人员,以及希望提升图形编程与动效设计能力的工作1-3年研发人员;也适用于教学演示、作品集建设或创意项目原型开发。; 使用场景及目标:①掌握粒子系统在动画与游戏开发中的底层实现机制;②实现网页端与桌面端的高性能烟花特效;③构建音乐可视化、数据艺术、互动装置等融合型项目;④学习从代码实现到线上部署的全流程工程实践。; 阅读建议:建议按照“Canvas基础→进阶优化→3D/Pygame/AI扩展”的路径逐步实践,重点关注参数调优表与性能优化策略,在调试中理解每行代码的作用;对于音乐同步等复杂功能,可先运行成功案例再深入算法逻辑,结合实际项目需求灵活组合各项技术模块。

8,324

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧