厦门Java培训
达内上海中山公园中心

13732203138

热门课程

网络游戏什么叫主程?什么叫引擎?

  • 时间:2018-03-23 11:39
  • 发布:转载
  • 来源:网络

今天带大家了解一下游戏开发主程和游戏开发引擎。


主程

主程(从程序方面讲):指游戏的自我解晰程序,如玩家发送指令后,在游戏后台运算、分晰、输出的程序,这部分是玩家不可见的,如同windows的后台一样,用户看到的是界面,而看不到数据的运算方式和原理。

引擎

引擎:主要指输入和输出效果的运算。游戏的画面效果是游戏的至关重点。一般说的引擎是指它的动画运算的方式、方法。一个好的引擎可以用很少的运算量来达到理想的画面效果。而常见的就是某某游戏要求低配置什么什么。

现在我们说的游戏,一般是由Unity3D引擎进行设计和开发制作的。


Unity 3D是什么?

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

Unity 3D是目前火热、具有发展前景的专业游戏引擎。

主程一般寄生于游戏的服务器上,引擎一般可以包含在游戏的客户端中也可以在服务器上。

主程职位

主程职位就是主要的程序设计。一般做游戏开发3-5年左右,技术和管理能力都到位,都会升职到主程职位。主程的月薪在20K-30K左右。

引擎就是网络游戏的主心骨,包括控制,粒子特效,地图和渲染等。

本岗位工作的决定了游戏的真正是否能够成型,而且一个技术是否成熟,决定了游戏是否能够真正长期的持续运作。另外程序的工作是还原美术表现和实现策划设计,尽可能高地还原和实现。

所以从这个角度来说,程序不是一个游戏制作过程中的主角。游戏主程需要的能力大致有下:

技术

当前:

基本功要扎实,大致有四块,数据结构与算法,操作系统,计算机网络,如果只是后端主程加个数据库,如果是前端主程需要加个计算机图形学。

比如后端主程,因为你是一台机器要服务前端多台机器,在网络那块性能调优也要懂。另外要非常娴熟的操作当前使用的版本管理工具,至少你得知道怎么合并,怎么打分支,怎么回退版本。

未来:

保持对新技术的好奇心,多关注业内比较新的解决方案。因为一旦做新项目,技术选型就是你的本职工作,而且影响整个项目周期,换句话说到底未来需要踩多少坑,由你决定。所以你要有一套经过实践证明行之有效的学习方法论。

管理

对于一个刚刚晋升的同学来说,这块是更棘手的。这块其实也比较通用,不限于技术管理领域,但是管理这东西不能靠书本,在实践中总结,才是深刻的。我这里给出零碎的一些点滴,想哪说哪。

*你是主程了,那就意味这有一堆人会看着你做事。你怎么做事将间接的影响组员的做事态度。所以一个词——以身作则。别以为主程了就可以有些特权,可以迟到,可以工作时间扯淡,始终牢记:能力越大,责任越大。

之所以把这条列在这里,我觉得管理包括自我管理和团队管理,而且前者是后者的基础;以前吧,你只要把自己的事情做好就算完成本职工作了,超出边界的工作,你做了那是加分,你的主程看到了或许还能表扬你,你不做也没关系。而现在你的事情就是整个游戏的服务端(甚至整个技术),任何报错,组员解决不了的诡异的bug,那都是你要解决的事情。

*你的工作会被各种打断,来自各位组员,主策,主美,项目经理。所以整片的工作时间几乎只在这些人都回家了,你留下来加班才能获得。

*可能你还有一件事情,就是给每个组员打绩效,项目经理说,SABCD各占一定比例,所以给你出个难题,你想想你怎么解决:这个月是项目上线前夕,大家表现得都很拼,都很优秀,你怎么打绩效。

*你的内心要足够强大,因为会有人质疑你的决策。

*你的沟通表达能力需要提升一个档次,因为你要给各个层次的人解释同一个问题;你会有许多跨部门的沟通;

*你的组织能力要跟上节奏,定期组织这帮程序单身男“腐败”,严谨点叫团建。还要开技术分享会议。

*你要保持谦虚,明白个人能力再强,都不可能解决所有事情,你需要咨询你的组员。再优秀的人都有他的短板,你要做就是把一群互补的人凑在一起,各自发挥优势。

*你要给组员尽可能清晰地提供上升阶梯。多年以后,当他成为主程了,你可以骄傲地对他说 我曾经推动过你的进步。

*你能充分了解你的组员,分配任务要有明确的范围,不能存在模糊地带,要能给与一定的帮助。

*你的组员能力不均匀,做事情不要一刀切,换句话说管理要分层, 不同层关注点不同

上一篇:没有上一篇了
下一篇:选择达内培训,真的能月薪过万吗?

中级Java工程师应该掌握的知识点有哪些?

程序员与程序员之间是如何拉开差距的?

Java指南:你是如何理解Spring aop的?

Java程序员如何让自己更有价值?

选择城市和中心
贵州省

广西省

海南省