[专家在线] 12.9 腾讯高级工程师刘瀚阳 在线答疑送游戏编程算法与技巧~


===========================================================


瀚阳老师,辛苦了~非常感谢!


感谢大家对活动的大力支持,现有5位赠书名额~他们是:(请于本月16日前私信我邮寄地址等信息~过期作废)

1# lucklycat
8# 落榜散人
15# 幸惠_doCPo
18# fzcf
22# smile1



=======================================================================

本期嘉宾刘瀚阳,在腾讯任职高级工程师,目前在《梦想召唤王》项目组,译著《游戏编程算法与技巧》。他对自己的这样说:

引用: 我是一个

兴趣使然的游戏人,从小玩到大,希望有一天也能开发出伟大的游戏作品。

89年宅,看动漫美剧,玩独立游戏,喜欢Dota,也常上AB站。



瀚阳来蛮牛快两年了,这次想和大家互动一下,交流和分享一下游戏编程相关的问题。引擎方面问题限U3D,引擎无关的任何事都可以提问哦~

另外,还给大家带了一份小礼物,由刘瀚阳本人译著,电子工业出版社出版的《游戏编程算法与技巧》~




时间:12月9日 10:00-12:00

话题范围:游戏编程相关

蛮牛用户名:liuhanyang0

送书规则:所有提问均有机会获得,有深度有意思的提问更有机会获得作者的青睐,赠书名单完全由作者本人决定哦~预计赠书数量5本~


准备好了吗?快准备好问题到时来提问吧~



内容提要


《游戏编程算法与技巧》介绍了大量今天在游戏行业中用到的算法与技术。《游戏编程算法与技巧》是为广大熟悉面向对象编程以及基础数据结构的游戏开发者所设计的。作者采用了一种独立于平台框架的方法来展示开发,包括2D 和3D 图形学、物理、人工智能、摄像机等多个方面的技术。《游戏编程算法与技巧》中内容几乎兼容所有游戏,无论这些游戏采用何种风格、开发语言和框架。

《游戏编程算法与技巧》的每个概念都是用C#、Java 或C++ 程序员直观明白的伪代码阐述的,并且这些伪代码都已被作者改进和验证过。《游戏编程算法与技巧》中每章末均配有习题或练习,以帮助读者对所学内容进行巩固。《游戏编程算法与技巧》最后,作者详细分析了两款完整的游戏,清楚展现了前面章节讲到的很多技术和算法。

目录

第1 章游戏编程概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
游戏编程的发展2
Atari 时期(1977—1985 年) 2
NES 和SNES 时期(1985—1995 年) 3
PS 和PS2 时期(1995—2005 年) 3
Xbox360、PS3 和Wii 时期(2005—2013 年) 3
游戏的未来4
游戏循环4
传统的游戏循环4
多线程下的游戏循环6
时间和游戏8
真实时间和游戏时间8
通过处理时间增量来表示游戏逻辑8
游戏对象10
游戏对象的类型10
游戏循环中的游戏对象11

更多内容了解请访问:http://item.jd.com/12059086.html
不知道能发帖了不,抢沙发

游戏中的常用算法通常都有许多选择,但是如何挑选最合适的?都是从哪些方面来考虑呢?
数学渣,每次碰到算法问题,都是迷迷糊糊乱抓一把蒙混过关,自己也觉得这样不太好
#夏娜在 可以提问 了 吗 #
请问,现在更应该在手游方向努力还是用该更偏向于VR多一点呢?VR在以后一定会是大方向,但现在会不会稍早呢?
#链接 要购买的 #
本人从事虚拟现实方向开发,主要是展示+数据集成,使用unity3d已1年有余,有个问题困扰我很久了。我感觉自己做的项目代码比较凌乱而没有清晰的框架,时间久了自己维护起来都感觉困难。请问使用unity该使用何种架构何种框架比较妥当?特别是针对虚拟现实这一块,毕竟跟游戏开发差别还是挺大的。
开始的时候怎样提问
本帖最后由 落榜散人 于 2016-12-9 09:34 编辑

原本沙发应该是我的,但是中途有事停止了编辑,个人表示不服
是在这里提问吗

几年前我玩过款游戏叫做麦克斯兄弟魔咒,后来才知道是unity开发的。我一直很好奇要怎么用笔画出碰撞体啊(引擎似乎有个2D的组件?但这个游戏我看着角色像3D的)
之前看了unet的教程,也看了一点photon,我想问大神,unity可以用手机组建局域网做对战游戏吗,就是不需要电脑作为服务器,不需要连外网

非引擎方面的:我刚学习一年多,现在在家挺low的外包公司做多媒体,工作用到的东西很少,业余倒是有在学习,现在的感受就是觉得自己什么都知道一点,但是又什么都做不了,尤其是不具备科学合理地制造出一个完整的东西的能力,做的东西总是乱七八糟的,要怎样才能让做出来的东西更科学规范呢。

最后一个问题,怎么找女朋友
从事游戏开发一年,最多接触的是UI,只是了解使用编程语言,在算法上面很薄弱,想问下学习游戏方向上的算法该如何入门,?
  • 10# osblow
  • 2016-12-9 09:41:19
大神你好,在手游渲染优化方面,有没有比较全的资料,是关于机型适配,算法优化的
  • 11# 朱迪
  • 2016-12-9 09:45:41
引用: kingwang 发表于 2016-12-9 09:30
开始的时候怎样提问

像您这样在本帖中回复,将您的问题描述清楚即可。
本人属于新加入游戏行业的新人,小公司单独做项目,VR的。主程要求用MVC框架,问题是才入行,根本不懂这方面的东西,网上找的资料也都是基础概念,知道说的是什么,但是具体怎么用实在不会,有什么好的建议吗
一个cube从A点移动到B点,使用 Vector3.MoveTowards()这个方法。
这个过程中如何去限制它的速度? 比如有时候要加快,有时候要放慢。
我不想加Rigidbody, 也不想修改MoveTowards里的参数,因为速度加快后又要回到最初速度。
如何通过外部代码去改变这个过程的速度,过了一定时间后又回到最初速度。

不知道问题提的清不清楚。。。
引用: lucklycat 发表于 2016-12-9 09:21
不知道能发帖了不,抢沙发

游戏中的常用算法通常都有许多选择,但是如何挑选最合适的?都是从哪些方 ...

一般来讲,最好自己平时做好准备,业余补充自己的不足。

游戏算法非常多,而且都是针对不同类型的问题的。
比如物理的有轴分离算法、GJK算法;AI有A星、状态机;渲染有光栅化、光线跟踪。网络同步有航位推算、延迟补偿等等。

不过常用的就那几个,熟悉业界的常用解决方案就好了。
当中很多对数学要求并不高,只是一些解决方案。

如果是解决非常特殊的问题,那么最好还是建立在知道已知的解决方案上思考,而不是从零开始。

以上,希望对你有帮助
本人是刚毕业的大学生,大学的时候一直在使用unity&ue4 ,现在想往人工智能的方向发展,想问游戏和深度学习,机器学习这边结合的话有前景嘛?值得做么?
1234.. 8下一页