休闲游戏的客户端主程序是否有能力完成产品的架构

13 views
Skip to first unread message

上线王

unread,
Aug 14, 2009, 10:14:01 PM8/14/09
to MDNA网络游戏整体架构编程
看了《回: CJ上网络游戏产品同质化问题 》一文,其中对“现代休闲网游是麻雀虽小,对产品架构也是五脏俱全,要求从策划到实施每一个环节都丝毫马
虎不得”这段话有着深深的认同。

目前国内制作休闲网游的一般新公司都没有财力在进行进口代理游戏运营后所获得的韩国换皮资源(由服务器端执行程序环境+中文简版客户端代码组成),需要
另出资购买二手换皮资源。

同时也无类似广泛传播的泄露MMORPG全套源代码那么方便可供换皮之用,都需要自己组织人员来重新编写整个游戏框架和代码,具有一定的技术门槛和最低
人员配置要求,比简单的棋牌游戏和Webgame要求稍高,但是比MMORPG网络游戏的要求又稍低,介于两者之间。

一般休闲游戏项目的常见组织结构为总架构师下辖2个主程序,所担负各自职责分列如下:

总架构师
职责:
网络游戏系统的整体系统分析、设计及实现,总体协议的定制及全面协调工作。

服务器端主程序
职责:
服务器端的架构,网络、服务器端协议定制、数据库及接口定制、游戏逻辑定制。

客户端主程序
职责:
客户端软件的架构,UI、渲染、粒子系统、物理系统的编程,场景、角色编辑器、导出插件等辅助工具的编程制作。

总架构师掌握着产品所需要的全面架构知识,对工程的实现细节有充分的经验和应对方法,如果硬要用客户端主程序来代替总架构师,自然就会出现以局部认识来
代替整体战略,导致大家条块各自分割,工作无序的混乱状态,最终无法完成产品也该在情理之中。

工作场合常见问答实例:
客户端主程序问:策划要求的UI我怎么无法实现?
答:......(3D渲染都有,怎么就不知道该怎么实现策划新增加的UI,只照抄不行么)

客户端主程序问:出现粘包问题如何处理?
答:......(这是什么问题啊)

客户端主程序问:协议该如何定制?
答:......

客户端主程序问:如何才能保证数据完整发送?
答:......(看来很简单的问题,在实际运行中碰到解决不了的问题了吧)

客户端主程序问:客户端是如何区别处理交易信息或其他控制信息?
答:......

能够全面回答客户端主程序这些问题的只有总架构师。

在国外,总架构师在应聘时必须将完整的休闲游戏产品(包括服务器端和客户端)进行现场架设并做产品联线操作演示,通过这道关口检验的总架构师才会被大家
所认可。

如果没有成功完整产品的丰富经验,熟悉游戏整体环境的总架构师作为领路人,此时整个项目组就会像没头的苍蝇一般乱撞而无法找到出路。

Reply all
Reply to author
Forward
0 new messages