为什么工程和游戏不一样的双人游戏

开头一句,本人刚毕业一年,混入了游戏行业,成天打游戏。快废了。。&br&&br&公司的游戏工程里,引擎代码部分我一直用的.h和.cpp。有一个同学问我为什么客户端工程里的引擎部分只有头文件,是如何编译通过的。我本来没有想过这个问题,以为是头文件+dll的形式存在,那就是为了实现动态链接吧。后来想想好像不是,动态链接库也不需要知道头文件,知道一个函数名就可以了。想起来这应该就是客户端调用引擎接口的时候能够直接看到所有函数的原因,那这是怎么做到的,只暴露了头文件又能编译通过。&br&&br&动态链接库没有写过,只是看过几行简单的教程,然后觉得也就这么简单了。&br&&br&再想想,总不能每次调用一个引擎的接口的时候都要GetProcAddress一次啊。。好像是这个理啊。用了一年居然没有想过这些头文件的存在是干嘛的。。然后就去看了一下代码。&br&&br&&br&后来看了游戏工程里引擎调用接口的头文件都是纯虚的类。而指向这个纯虚类的指针是怎么初始化的都看不到,估计就是dll里具体的初始化了。&br&&br&所以游戏工程里的引擎部分只暴露头文件的做法就是:&br&一,只提供纯虚类头文件。这样即能编译通过又能使得调用者知道存在哪些接口可以用。而具体实现是DLL里的子类说得算,是这样子吗?没有全部看完,如果不是纯虚类的头文件,而是有对应实现的CPP的头文件,只放了头文件到工程里应该是编译不过的吧??&br&&br&二,跟动态链接没有毛关系。是这个样子吗??&br&(国庆好好睡觉的时候,突然想起这个问题。。)&br&---------------------------------------分割----------------------------------------------&br&&br&写着写着,可以加入第二个问题吗。。这个问题在心里自己思考过很久了&br&从毕业到现在大概一年多了,回头想起来,在业余90%的时间里都在打dota。其实我前段时间开始回过头想想自己不要这么浪了。好歹做点东西啊。经过一段时间的断断续续的学习里,貌似迷茫了!&br&&br&说一下迷茫的背景。。&br&一是以前的大学四年里,玩游戏的时间很长,但是自己也以为以后的目标就是游戏行业。所以大学里学习的时候都挑游戏编程相关的,结果当时就以为学习DX就是游戏编程,结果后来搞上了“游戏引擎”这个概念。毛RPG游戏也没有写过,就知道了几个DX的API怎么用。总之这玩意很难,我写过一些小游戏,魔方之类的。后来看着书,抄了一个“渲染引擎”。说出来先别骂我装逼:定义了数据,把3D数据经过那条我现在已经模糊不堪的渲染流水线。。世界坐标转换到相机,相机(经过乱七八糟的裁剪)投影到视平面,得到这个“点”的2D坐标,用DX API封装了一个拷贝一个像素到屏幕缓存的操作。再以此封装画直线的,再以此封装一个有着色模式的三角形绘制函数,然后就可以绘制物体了,最后还有光照和材质这些。这是一个渲染引擎,还有个地形编辑器,LOD地形,玩了少量的shader,至少天空盒的云是动的,草也是动的,虽然是抄的。&br&&img src=&/eb28a2a9a1d1c2dc56a7c75e020a8054_b.jpg& data-rawwidth=&490& data-rawheight=&372& class=&origin_image zh-lightbox-thumb& width=&490& data-original=&/eb28a2a9a1d1c2dc56a7c75e020a8054_r.jpg&&&img src=&/850d84d2cddbed_b.jpg& data-rawwidth=&1094& data-rawheight=&726& class=&origin_image zh-lightbox-thumb& width=&1094& data-original=&/850d84d2cddbed_r.jpg&&&img src=&/763147cfee6ab31c915b1dfecbe4a081_b.jpg& data-rawwidth=&1276& data-rawheight=&726& class=&origin_image zh-lightbox-thumb& width=&1276& data-original=&/763147cfee6ab31c915b1dfecbe4a081_r.jpg&&(第一张图是用自己抄的渲染程序渲染的,后面是用DX API做的地形编辑器)&br&为什么把这些东西说一遍,装逼吗。至少贴一下曾经做的东西吧。我这一年经历了很多事情(感情上比较疼),足足玩了一年多。感觉刚刚说的那些概念像是上个世纪的记忆一般,我真的快只知道这些名词了!而且这些都是从书上和网上的代码抄的,久久不看了之后,我快忘了。总之这些经历让我混进了一家游戏公司。只是现在我觉得游戏引擎水太深了。。然后就是背景之后的第二个问题了。&br&&br&二还有必要这样学下去吗。。(指业余时间的学习)&br&玩了一年多的dota,每天去公司就是完成老大给的任务,从不加班。发现自己真的没什么进步。。首先,公司对引擎的研发能力和态度。其次自从工作中接触到了真正学习引擎的大神之后,才知道这玩意水太深了。线程这个概念我以前压根没有想过,XX引擎渲染是开了其他线程做的,看不懂啊!总之我怂了。有过一个想法,游戏引擎国外做得那么好,国内基础又那么差。在我有限的生命里,我要投入到这个坑里吗?需要吗?而且我由于大学里只知道dota和dx的一些些概念。我其他基础很差劲。数据结构知道一点点。算法知道一些基础。网络那块真的差到没有话说。语言基础也不强,C++很多机制,WINDOWS上很多东西,操作系统很多东西也不知道。这就是这些导致了我觉得引擎很难的原因。引擎这玩意水深!基础不够不能碰啊!我现在工作里看引擎代码都看得蛋碎。还好老大对我一直有照顾,我才混到了引擎组里。&br&&br&回到那话吧:我应该放弃(业余时间)继续学习引擎了吗?(其实已经决定了,只是回头问问对不对)&br&&br&然后就真的直接放弃(业余时间)游戏引擎的学习了。那你的工作不就是引擎组的么?不学习怎么做好本份工作。。哎,这个也是我纠结的,也不知道该不该纠结的。&br&&br&尝试玩过rendermonkey,我以为搞shader也很有意思的。&br&也拿起算法书重新学过,还有操作系统的书。但是觉得很浮躁。。因为我并没有以想做一件具体的事情来学习。这让我觉得完全没有动力去学。尤其是基础书籍更加难以继续学习。&br&&br&&br&对于我来说,曾经难的是放弃了大学一直为目标的事情。曾经我和一个同学争执过,写引擎还是用引擎,他选择了用好引擎,我选择要学习怎么写引擎。就是因为这么一个同学,成为当时的学习动力吧。现在我开始回头去否定自己曾经的决定。。&br&&br&&br&当然我学习的劲也差,大学除了游戏引擎,其实我的dota卡尔英雄也手了快两千吧了。具体是1800多把(都是火卡)。导致我这也学不精,那懂也不全。。很多同学只看到我1000多把的号(分数不高),殊不知我曾经有一个800多把卡尔还是1分的号,哈哈哈哈!&br&&br&现况:我想着弥补网络知识的空缺,现在学python网络编程。目标做一款手机APP吧,客户端选安卓先,服务器用python写。总之有一件具体的事情。从应用开始玩起吧。。游戏领域水也深。&br&&br&python大三的时候有过一次学习的经历。那个时候有一个团队在XX易的itown上做游戏,当时第一次写A星算法用的这个语言。后来也听说了不少python的强大。&br&&br&额,写到这里都不知道问题了呢。。思维太混乱了。&br&&br&&br&求大家喷,哪些是错误的想法和行为,求指明。。
开头一句,本人刚毕业一年,混入了游戏行业,成天打游戏。快废了。。公司的游戏工程里,引擎代码部分我一直用的.h和.cpp。有一个同学问我为什么客户端工程里的引擎部分只有头文件,是如何编译通过的。我本来没有想过这个问题,以为是头文件+dll的形式存在,那就是为了实现动态链接吧。后来想想好像不是,动态链接库也不需要知道头文件,知道一个函数名就可以了。想起来这应该就是客户端调用引擎接口的时候能够直接看到所有函数的原因,那这是怎么做到的,只暴露了头文件又能编译通过。动态链接库没有写过,只是看过几行简单的教程,然后觉得也就这么简单了。再想想,总不能每次调用一个引擎的接口的时候都要GetProcAddress一次啊。。好像是这个理啊。用了一年居然没有想过这些头文件的存在是干嘛的。。然后就去看了一下代码。后来看了游戏工程里引擎调用接口的头文件都是纯虚的类。而指向这个纯虚类的指针是怎么初始化的都看不到,估计就是dll里具体的初始化了。所以游戏工程里的引擎部分只暴露头文件的做法就是:一,只提供纯虚类头文件。这样即能编译通过又能使得调用者知道存在哪些接口可以用。而具体实现是DLL里的子类说得算,是这样子吗?没有全部看完,如果不是纯虚类的头文件,而是有对应实现的CPP的头文件,只放了头文件到工程里应该是编译不过的吧??二,跟动态链接没有毛关系。是这个样子吗??(国庆好好睡觉的时候,突然想起这个问题。。)---------------------------------------分割----------------------------------------------…
已有帐号?
无法登录?
社交帐号登录
专业消灭零回复!后使用快捷导航没有帐号?
Lv.3, 积分 64, 距离下一级还需 186 积分
UID帖子威望0 多玩草0 草
西村拓哉 发表于
工程收益到底在哪儿呢,我怎么找了半天都没找到一个弹道香囊在腰带的还有一个跑路用的也是香囊在腰带的,两个只能选其一看你个人爱好,还有一个滑翔伞吧!忘记叫什么了!或者降落伞是香囊在腰带的,这两个从高处往下飞的!在崖边配合传送阵用或者类似ALX战场那种从伐木直接飞到铁或者矿
小红帽的烈焰
Lv.3, 积分 178, 距离下一级还需 72 积分
UID帖子威望0 多玩草0 草
woaini6625052 发表于
一个弹道香囊在腰带的还有一个跑路用的也是香囊在腰带的,两个只能选其一看你个人爱好,还有一个滑翔伞吧 ...
哦,这样啊!回去好好研究!
Lv.3, 积分 64, 距离下一级还需 186 积分
UID帖子威望0 多玩草0 草
嗯升到熊猫人等级看看吧!头部有个齿轮的加成很高属性的去找找?
新人欢迎积分1 阅读权限70积分6308精华0UID帖子金钱10547 威望0
Lv.7, 积分 6308, 距离下一级还需 3692 积分
UID帖子威望0 多玩草135 草
SS工程学 是防止高空掉落摔死
hā hǎ hā~! hā hǎ hā~! hā hǎ hā hā~! hā hǎ hā~!
Lv.4, 积分 537, 距离下一级还需 463 积分
UID帖子威望0 多玩草0 草
duqiucheng24 发表于
觉的是痛苦碾压恶魔吧 只不过5.1痛苦要被砍了 建议楼主恶魔+痛苦 总有个好用的 ...
后期无法超越恶魔。在单目标 AOE方面无法比过恶魔。我一个朋友 482恶魔S 魔古老3不进门 只打BOSS。BOSS倒地 他第一。14W多。第二的FS 9W多。恶魔S一直都这样。前期需要很强悍的手法。 后期则强力为第一天赋。
Lv.4, 积分 537, 距离下一级还需 463 积分
UID帖子威望0 多玩草0 草
西村拓哉 发表于
工程收益到底在哪儿呢,我怎么找了半天都没找到
我觉得不如裁缝。刺绣+饰品+玉魂几乎是同时触发。而在属性触发时刷新DOT也不用等。毕竟触发2个属性刷新DOT的收益和3个属性触发时刷新DOT的收益 差距很大。
Lv.3, 积分 58, 距离下一级还需 192 积分
UID帖子威望0 多玩草0 草
woaini6625052 发表于
18:44&&PVE不太懂,但是PVP SS工程必须的,PVP用的都是毁灭或者痛苦,恶魔不行,PVE痛苦是应该了,但其他我不太 ...
PVP目前来说竞技场最好的恶魔,评级毁灭。不信可以参考BWC上北美bring it的法术萨(恶魔)战胜yas的战DK萨。以及战DK萨分压压死韩国的法术萨(毁灭)。毁灭读条是硬伤。
Lv.3, 积分 64, 距离下一级还需 186 积分
UID帖子威望0 多玩草0 草
的确!毁灭是硬伤,这个版本改恶魔了?很久没去看视频了也没参考,因为我一直主玩的毁灭,85级痛苦我实在玩的不怎么样,这个版本能用毁灭了我喜欢毁灭所以就用了毁灭,有误导请谅解?
来到叔叔这来
Lv.2, 积分 31, 距离下一级还需 19 积分
UID帖子威望0 多玩草0 草
天然维生素E 发表于
SS工程学 是防止高空掉落摔死恶魔术笑而不语
Lv.3, 积分 97, 距离下一级还需 153 积分
UID帖子威望0 多玩草0 草
工程啊& & 恶魔术士& && & 天赋点召唤2个宝宝的& & 2个斧头男& &2个风暴之锤啊亲~& &手套用那个直接伤害的& &烟花发射器什么的& & 打JJC爽惨了& & 6 7个小鬼 2个斧头男&&开精通& &再变身& & 献祭光环&&大风车& &然后。。。
Lv.3, 积分 104, 距离下一级还需 146 积分
UID帖子威望0 多玩草0 草
朱诺丶 发表于
后期无法超越恶魔。在单目标 AOE方面无法比过恶魔。我一个朋友 482恶魔S 魔古老3不进门 只打BOSS。BOSS ...WOL榜 上榜的基本都是痛苦S
Lv.3, 积分 87, 距离下一级还需 163 积分
UID帖子威望0 多玩草0 草
我觉得最好还是3个专精你都玩一遍,自己玩哪个最顺手就用哪个,论坛里别人说的也就是适合他自己的专精或天赋,并不一定就适合你,你去百度搜视频看看,不管是PVP,PVE,毁灭,痛苦,恶魔牛人都是大有人在的。我开始也是听别人说痛苦PVE厉害,后来也去洗了痛苦,结果发现痛苦实在是不适合我,DPS也就一般宝库老2也就打5W秒伤,后来洗成毁灭474装等5.8W秒伤妥妥的。PVP的话装备好了可以选择痛苦,因为后期主要还是打消耗战,没有谁可以秒杀对方,当然,如果你操作够好的话,我个人认为毁灭才是王道。至于是不是要学工程,其实我觉得我所谓,我本人就是工程SS,要不是已经练满了,我都想换裁缝了,火箭腰带JJC不能用,爆发手还要主动点,而且只有10S,还不如裁缝的披风FM。
需要金钱:1100
Powered by
手机盒子客户端点击或扫描下载这游戏有点黑科技就一定不好吗?时光本的各种配装也砍
不算工程车
最后一个有配装乐趣的地方也没了 现在战场光屁股打跟极品装也差不离了 pve全是当前T系列套装为顶级 大家都是那一身以后干脆直接每个地方 包括但不限于各种副本 PVP场景 直接发一套工作服去打得了 这多公平要不不公平呀 凭什么你有经验穿好装备 还打的容易 打得多有经验不是应该挑战更难的难度么?我本来没经验 装备还不好还要hard模式?
有经验装备好打更难的,没经验装备差打简单的,这游戏现在不是这样吗?
有黑科技的昨天打时光 ,遇到一个14W血的矮人DK ,一般的T才3W-4W血至于是啥 ,我就只透露一点,某MOP的SP不过 ,大家也别去弄了 ,应该会和谐
[b]Reply to [pid=51384,1]Reply[/pid] Post by [uid=]企鹅五毛不死 魔兽必亡[/uid] ( 12:29)[/b]暗月卡牌476的饰品呗。。。就是要说出来。。反正我没有。。和谐了你好我好大家好。。[s:ac:花痴]
本来就是个娱乐的地方 又不是真正打当前版本有吸引力的装备的地方 BLZ纠结这些小东西何必呢 倒是好些个大bug 恨不能整个大版本不修复 举几个例子 60级化石合剂收割者戈提克bug 70级卡破车菲米丝bug 60+70卡木桩zg老虎变身bug等等 有兴趣可以百度关键字 wow从未被处理过的BUG
[b]Reply to [pid=51384,1]Reply[/pid] Post by [uid=]好无聊啊啊啊[/uid] ( 12:30)[/b]我不敢说啊 ,免得别人跟我扣个传播臭虫的帽子,我怕怕 ,勇士 ,这次是你说的,你说的 ,我可没说。我啥也不知道
以前玩个游戏。都是自己收集材料打造装备的,有各类抗性,有各类致命、会心,打造的装备出来时还有一定几率爆属性,所以自定义装备比较有快感。暴雪的做法,自然就是要让玩家把更多的精力放在“操作”上,体验本身打本、PVP的乐趣。
配装是有问题的,如果配装只比一般玩家强10%,就不会有人理睬了,但是现在配装就是爆炸,至少高50%,一般玩家尾气都达不到,明显违背设计本意了,整个游戏体验就不一样了这就和7.0前夕战场和萨尔玛杀小号的差别一样
我70级的奥法打时光dps第一我的内心有点崩……
现在时光本配装就是买一套397?插宝石? 宝石& &不压缩吗?
[b]Reply to [pid=51384,1]Reply[/pid] Post by [uid=5866273]sw31211[/uid] ( 12:29)[/b]这不一样 farm半年M的团队和刚开荒M的团队 能一样吗
暴雪的本意是让装等光环控制好玩家的属性 让玩家能够好好体验副本的难度 玩家通过配装可以碾压副本 暴雪不喜欢这样 所以砍了
[quote][pid=51384,1]Reply[/pid] [b]Post by [uid=269585]iaweni[/uid] ( 12:38):[/b][b]Reply to [pid=51384,1]Reply[/pid] Post by [uid=5866273]sw31211[/uid] ( 12:29)[/b]这不一样 farm半年M的团队和刚开荒M的团队 能一样吗[/quote]不一样,因为farm半年了的团开荒的时候比现在开荒的肯定要难
无非就是让你配装浪费了,你不爽而已
我觉得设计时光本的初衷不是用来“刷”的。
你想多了,跟时光本关系还不如正常本,以前zs卡火源套装打本起手输出偷伤害被砍,还有防装也卡过暴雪也修改了套装,后来还有时光本各种套装bug也要修改,就说没开前夕的时候dz也是卡套装起手偷伤害的,还有试炼某些职业也可以卡套装效果轻松过,我相信还有更多我不知道的卡套装效果的,暴雪这次一刀切全部砍了我觉得很正常,并非是针对时光本,而是各种利用套装效果造成不平衡的bug,比如raid卡起手伤害和时光本dk卡伤害,每次修改暴雪都要花更多经历不改又不行,所以换做是我也会砍。并且我相信暴雪最初是鼓励玩家收集以前套装打时光本的,这样非常有趣且丰富了副本玩法,也让玩家有新的收藏可以去刷本收集,可惜你们不珍惜被玩坏了而已。
配装我记得只砍了老套装效果吧-_-还好窝需要的风剑蛋盾都是散件效果。唯一有损失的2t14也有3个洞,不算砍的太狠[s:ac:花痴]为什么Web工程师一定要读《网络游戏核心技术与实战》_百度知道网易游戏QA工程师十年老员工的工作和生活
做玩具QA也挺不错&
(QA,Quality Analysis)
我已经在网易游戏QA工程师干了十年,当初刚毕业的时候还担心自己找的工作不靠谱,曾经一度误以为只是没啥技术含量整天在打游戏,但这只是最初的误解和担心。结果真干了才发现,自己的才能不但没被埋没,反而在这个极具专业性的工作中被发挥的淋漓尽致。编程、数学分析、数学模型、统计、调研、用户体验分析,各种领域学到的东西也很多,甚至通过做游戏还长了不少中国古代历史、神话故事方面的知识。
当初选这个岗位的时候,也没想太多,只是觉得自己喜欢游戏,就抱着试一试的态度投了简历,结果一干就是很多年,也没想到个人发展速度很快,短短几年收入跑赢了房价。现在在广州已经有两套房子并且没有贷款压力,第一套早就还清了,第二套随时可以还清只是还没办手续。在其他公司,别说是一般的小公司,就算是很大型的公司待遇再怎么好也未必能短短几年轻松还清两套房贷吧?车子是因为自己学车晚,所以还没买,但是身边比我晚来几年的人都已经开宝马了,我明年买车的目标也是奔着宝马去了。
曾经也有猎头来挖过我,我都婉拒了,理由有很多条。先说第一条就光凭这待遇也不舍的走。猎头一听说这待遇水平直接就感慨:“网易游戏是全国最重视QA的企业啊,这待遇和其他国内公司根本不是一个档次。一个QA的收入赶得上别的公司一个经理的收入。”
但是钱只是一部分原因,还有其他更多跟重要的原因。
一、培训和成长。
其实起初刚毕业来网易时,我还真的是什么都不会。但是网易提供各式各样的高质量的培训,以及锻炼的机会,十年下来我已经学会了很多东西,远比大学时学到的东西要多太多了。
然后就是新人都配备了导师和所谓的“小伙伴”机制,导师就是一个对2-3个很少人的手把手辅导,而小伙伴则是亲切的像哥哥姐姐一样,关照新人的日常生活。当然我当初来的时候没这些,这些是后来才有的,很人文化的关怀,以人为本。
再后来就是我资格老了,有了一定经验,还反过来担任导师和讲师带新人,这过程中教学相长,自己的专业本领长进的也很快。
二、网易重视QA的态度。
其他小公司很多都不重视QA,甚至测试只是给很少的钱招学历很低的人随便试用几下就算测试了,所以他们才活不长久,网易招聘的QA都是高端人才,待遇高是一部分体现形式,更多是QA在网易工作中发挥的作用、地位很重要。从专业的软件技术测试到制程控制品质管理,以及对游戏设计方面的把握。这种被重视的感觉是其他公司QA所感受不到的。
三、QA工作的专业性。
刚毕业那时候经常有朋友问我游戏测试是不是就是整天打游戏,现在我可以理直气壮的回答他们不是。我曾经参加过国内很多业界交流,最终发现网易仅说测试领域已经在国内同行里走在最前边,测试工具QA有能力自己开发,自己改良,测试方法运用也很多种多样。
四、公司福利。
几乎每年一次出国旅游,意大利、法国、埃及、马尔代夫各种名胜古迹、自然风景全都去遍了。这些是我毕业时想都不敢想的。部门内也是很多人文关怀,比如每月给当月过生日的人开生日会,比如每月都有部门聚餐活动,还有什么每天公司管三顿饭,这些就不一一列举了。
除了这些,网易也很重视员工的身体健康,除了有硬件设置健身房之外,每天下班还会给员工安排一些体育锻炼兴趣活动,足球啊、篮球啊、羽毛球啊、游泳啊、单车俱乐部啊,还有外边请来的教练教瑜伽或者别的什么健身操。
而且除了这些活动,还有内部员工电子竞技大赛,都打了有6-7年了,每年一届,项目众多,每年大家都玩的不亦乐乎,虽然下班后自己也可以找同事打游戏,但是有公司的名义组织正式比赛,心情和感觉就是不一样的。
五、公司的高层管理理念非常重视以人为本。
听说过太多别的公司什么“奋斗者”,什么“加班文化”,之类没人性的制度。网易则不然,你不能说它没有加班,但是加班非常少,强度也低。而且去年制定今年年度计划时,高层直接开口说今年的年度目标是“努力消除加班。”新鲜吧?别的公司都是目标年度收益增加多少,网易则不然,网易高层认为人才在网易过舒服了,才能给网易创造价值,所以努力为员工创造良好的工作环境,建立体贴人性化的制度。网易QA很多细分的小组都会每周统计下班情况,一旦发现有加班迹象都会努力去分析它的加班原因,改善工作方法消除导致加班的原因,从而达到不加班,尽量少加班的目的。
所以想想这些好处,每次猎头来挖我,我都不舍得离开网易,坚持干了这么多年,越干发现自身增值越多,就越是不舍得走,而宁愿一直干到退休。公司对我这么好,我也愿意给公司卖命干,这些先进的管理理念,重视QA的程度,都是别的公司所不能比的。
先说这么多吧。
网易游戏校招官网地址:,你准备好了吗?
另外,对网易游戏感兴趣的童鞋,不妨也关注一下“网易游戏校园招聘”的官方微博,上面会不时发布跟校招相关的最新消息哦。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 游戏里鼠标速度不一样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信