2d回合制网游 unity3d_unity3d 回合制2d游戏 - CSDN
  • 回合制是一种游戏打怪形式,所有游戏内玩家轮流自己的回合,只有轮到自己的回合,才能够进行操纵。早期战略由于硬件运算能力有限,在考量游戏乐趣与操作简易得情况下,多半采取这种型式。目前常见的回合制手游有...

    回合制是一种游戏打怪形式,所有游戏内玩家轮流自己的回合,只有轮到自己的回合,才能够进行操纵。早期战略由于硬件运算能力有限,在考量游戏乐趣与操作简易得情况下,多半采取这种型式。目前常见的回合制手游有《梦幻西游》、《梦幻诛仙》、《修仙物语》等。

    发展历程
    相关历史
    回合制游戏得流行起源于桌面游戏,特别是兵棋。特点包括剧情较少,单人模式很多基于历史战役;其他如名著系列,文明系列,战岛(游戏系列),BattleTech;网络游戏则有《梦幻西游》、《全民大冒险》、《少年三国志》等。

    特点
    回合制网游介绍:
    回合制网游,就是指在游戏中遇到怪物时转到战斗界面,敌人在屏幕的一端,己方在屏幕的另一端,论回合依次行动,直至战斗结束,回到正常的游戏界面的游戏方式.
    回合制这一模式来源于桌面游戏,电脑游戏的雏形即来自于此。于是,即使在几十年后,仍然有大量的游戏固执地坚守回合制的阵地,包括战略类游戏“文明”系列、桌面类游戏“大富翁”系列,剧情类——也就是我们所说的RPG类游戏采用回合制的更是不胜枚举。
    回合制游戏节奏较慢,玩家可以有大把的时间用来聊天;回合制游戏操作简单,可以加入包括宠物、召唤兽等复杂的系统,玩家可以同时操作数个角色;回合制游戏的PK较为轻松,玩家把战斗当作是一种娱乐,而不是发泄。

    回合制游戏的特点:
    一、回合制游戏一般都采用2D的形式,不会过分强调战斗,这决定了这类游戏不会给人强烈的直观感受,这也意味着玩家很难通过截图或者第一眼就喜欢上这类游戏。
    二、回合制游戏强调社区、交流,这两者都不是直观感受,也是需要通过一段时间体会,才能适应,才能喜爱的。
    三、因为强调社区和交流,所有回合制游戏一般都依靠口碑传播和群体效应来吸引更多玩家的,简单的市场炒作和广告投放短时间内拉动效果不明显。
    四、回合制因为节奏较慢,升级较慢,诸如家园系统、帮派系统、宠物系统、坐骑系统等等,都需要玩家在较长时间内才能体会到这类游戏的乐趣,口碑效应也较慢。
    五.回合制通常带有一定的故事性(相对与韩国泡菜而言是相当有内涵),故事性也是回合制吸引玩家的必杀之一,因此回合制通常比即时制更有故事性.
    六.回合制无法提供紧张刺激的战斗,因此为了提高游戏的趣味通常会设计许多好玩的系统来吸引玩家,这就使得回合制的游戏性与即时制相比略胜一筹.(通常情况下)
    七.综合5和6,回合制游戏游戏比即时制游戏更有内涵,更适合老玩家游戏.

    以上大概就是对以往的回合制游戏的讲解和点评,本人呢也是基于这些来进行代码的编写:
    总体逻辑设计为 生成对象并复制,战斗逻辑

    未完!

    展开全文
  • 上一篇代码贴完了,总是感觉缺少些东西,因为光看代码用时候不是很直观,我们还是需要些文档来辅助理解。好了,所以补充些内容。

    上一篇代码贴完了,总是感觉缺少些东西,因为光看代码用时候不是很直观,我们还是需要些文档来辅助理解。好了,所以补充些内容。

    2009 年 8 月,《梦幻西游》同时最高在线人数达到 256 万(数字比较虚【一机多挂的人比较多】,不过也可以从侧面说明,梦幻西游的成功),那么回合制游戏的魅力真有这么大么,我们看看。为了满足玩家的交互需求,结合回合制网游相对扁平化的玩家群特征,回合制网游更多的采用以游戏社区化作为核心,达到从各个方面满足不同玩家的需求的目的。

    梦幻西游的核心框架图

    这个任务图表跟现在上线的手游有出入,只是为了显示游戏玩法的比例数据,总的来说,回合制网游的社区化是由于玩家交互需求的前提和玩家类型的影响,基于丰

    富的玩法玩点支撑构建而成。 



    上面这些东西是我们在回合制游戏中可以体验的,平时又不是很可以去思考的东西,因为我们玩游戏可能不会考虑太多它深层次的东西,我们一般最直观的还是看游戏画面,战斗是否平衡,游戏能否给玩家带来满足感和成就感,我们还是回到战斗体验

    名词说明:

    (1)   战斗属性

     等级

     英雄的部分属性会随着等级的成长而成长

    职业

    不同职业英雄可装备武器不同,其战斗属性也各有特色(当然有些游戏如梦幻,技能是跟门派走的)

    枪兵:平衡性职业,自身带有闪避天赋,可装备武器-枪

    刀兵:防御类职业,推荐站前排,可装备武器-刀(剑)

    弓兵:物理输出类职业,自身带有暴击天赋,可装备武器-弓

    方士:法术输出或辅助类职业,多为全体攻击,可装备武器-杖(魔法书)

    当然如火纹这样的游戏,在武器中会有相生相克的设定

     生命

    决定英雄是否死亡的属性之一,生命≤0时英雄死亡。

    生命在战斗中会因敌人的攻击减少,也会因己方治疗类英雄的治疗所增加。

    攻击力

    影响攻击时的伤害。自身攻击力越高,对敌方可能造成的伤害越大。

    攻击力又分物理攻击力和法术攻击力

    防御力

    减少被攻击时的伤害。自身防御力越高,敌方攻击时可能受到的伤害越小。

    防御力又分物理防御力和法术防御力

     命中

    决定攻击时是否成功命中敌方的属性

    闪避

    决定被攻击时是否能成功躲避伤害的属性

     暴击

    决定了在攻击时,是否会成功触发暴击效果的属性

    免爆

    决定了在被攻击时,是否会成功避免触发暴击效果的属性

     会心

    影响暴击伤害效果的属性,会心越高出现的暴击伤害越高

    格挡

    决定了在被攻击时,是否成功触发格挡效果,减少伤害的属性

    击破

    决定了在攻击时,是否成功避免敌方出现格挡效果的属性

    化解

    影响格挡效果的属性,化解率越高被攻击时格挡目标的伤害越多,受到的实际伤害越少

     
    为了更好的理解回合制战斗,我们首先要先把回合制战斗分解为几个元素。

     1、战斗场地,称之为FP(fight place)。即玩家和对手战斗时所在的场景。 

    2、战斗单元,称之为FU(fight units)。即玩家、对手或NPC的统称。 

    3、战斗单元的站位,称之为UP(units position)。即玩家和对手在战斗场景上的位置以及朝向。 
    4、玩家状态,称之为PS(player state)。即玩家是行动前、行动后、行动中、死亡的行动状态和麻痹、中毒、混乱等异常状态。 
    5、玩家资源,称之为PR(player resource)。即战斗中玩家拥有及可以使用的能够对战斗造成影响的装备、道具等资源。 
    6、行动顺序,称之为AS(action sequence)。即每个战斗单元如何行动。 
    7、行动响应,称之为AR(action respond)。即战斗单元对于一个行动是否有反应,以及如何反应。 
    8、战斗手段,称之为FA(fight action)。即用于战斗的攻击、技能、法术等。

     9、行动结果,称之为AR(action result)。即战斗中一个行动造成的结果


    对战场地。在回合制战斗中,一般情况下,对战场地是一张和战斗触发地点有关的背景图,大部分的回合制游戏,战斗场地并不对战斗造成影响,当然现在的游戏如梦幻西游会用阵法来修正对战场地的一些功能

    战斗单元。任何的战斗单元,拆开看他就只是一个孤零零的战斗单元,少有文章可作,但是如果把他们放在一起看,那就会做出许多文章来。 首先,说一下著名的指挥官系统,在梦幻模拟战系列里,主将会对所带的士兵产生能力修正,因此把士兵保持在主将的修正范围内就是一个值得考虑的战斗因素。而现在的回合制网游一般是玩家带宠系统。由此玩家对宠物产生修正很容易理解,那么,宠物或队友是否可以对玩家产生修正呢,我认为这个系统修正在网络游戏中并不是很可取,因为如果种族对组队游戏产生影响,那么很可能会出现对种族,门派或职业排斥的现象,比如说梦幻西游中就有很值得深思的问题,普陀门派作为加血职业在正常组队环节是必不可少的,但在梦幻西游的捉鬼环节中,普陀就变成了鸡肋中的鸡肋,一个根本不需要加血职业的出现的组队环境,这时候踢人就成了最优的选择,很多普陀玩家便携组队,组一下午也组不到人,但相反在节日组队和副本中普陀又成了香饽饽,满世界喊普陀,这就是游戏设定能力修正方法考虑欠妥,但也有人说这是为了促进游戏中的交互多样化,这样才能促进玩家交流,在游戏中多交朋友,来抵消这种不利因素,其实这中解释也有些勉强,如果玩游戏一定要靠别人的帮助才能在游戏中生存,那我觉得的这游戏的设定不算成功,魔兽世界在5.0后对各职业生存能力作出的修改,就是一次非常大胆的尝试,在魔兽之前,哪家游戏公司给战士搞了个加血技能?(魔兽世界里面戏称战士血线在35%【战士血量低于35%时,每秒自动回血】)但回合制网络游戏吃螃蟹的公司还没出现,所以现阶段我认为战斗单元的创新时机还不成熟。当然,也不是说战斗单元产生的修正不能尝试,梦幻西游里面也加入了些很好的单元互动因素,比如说,师徒,夫妻,其中夫妻的合体技就是一个很好的尝试【因为夫妻的前提是结婚,在游戏中结婚代表的是小众群体,另外结婚毕竟与正常的玩家交友互动有区别,所以对游戏平衡影响相对较小】。

    战斗站位。在回合制战斗中,如何显示战斗单元也是影响整个战斗系统的一个因素之一。一般来说,可以大体分为两种,一种是偏竖直的(这个现阶段一般都采用等视距技术,就是我们常说的45度,纯竖直的游戏因为下面的战斗元素可能对上面的元素产生遮挡,所以很少游戏采用【但不是说没有,falcom的朱红之泪就是采用竖直的回合战斗】,另外,日本现阶段的3d卡牌游戏有时会用透视回合制,就是我们常说的z轴方向),一种是偏水平的。 
            网络游戏强调的是多人互动,因此不能采用一般RPG的竖直主视角,而要用偏水平的展示视角,给玩家的感觉是我们和队友一起在剧场的舞台上演一场武戏,同时出于玩家展示自己的需求,网络游戏的玩家角色一般没有直接背对操作者的。 至于如何站位,对游戏的乐趣不会带来本质的影响,但站位对于游戏的影响却是一个可以扩展的东西。 这个扩展来遇敌时可以考虑为正面和侧面或者背后,仙剑系列就有背后偷袭的设定。

    玩家状态。不管是即时制还是回合制,玩家状态都是一个重点考虑的因素。而游戏设计者正是通过赋予玩家不同的状态,以及在不同状态间的克制以及反克制来达成回合制游戏的主要战略性。一般而言,网络游戏的PK主要比得就是控制能力,而控制的实质,就是给与对方各种各样的状态。沉默、麻痹、中毒、混乱、冰冻……这一点可以说得到了充分的发挥。但是网络回合制游戏在玩家行动状态的发掘上还有不够。 
    这里说的行动状态主要指行动前、行动中、行动后、无法行动以及死亡。以卡牌游戏为例,行动前的卡牌是直立的,可以进攻,可以阻挡,可以使用能力。一旦行动过后,卡牌会横置,变得不能进攻阻挡以及使用能力,而下次到自己的回合,卡牌又会重置回来。这里有几个点可以操作,“行动前”状态不行动会不会对下回合造成影响(比如不行动会造成蓄力状态);“行动后”是否就不可以阻挡(或者是不触发“反击”等);回合开始是否就必须变回“行动前”状态 (干扰对手重置,让其无法变回行动前);是否可以针对“行动中”进行操作(这涉及到后面的战斗响应);“死亡”单元是否可以继续攻击来获利(OVERKILL状态:比如以100伤害打死1生命值的对手,你就会额外增加法力等) 
    如果要对行动状态全部进行细化,会付出较大的代价,但如果只是取其中一两点,就会是一个不错的创新玩法。

    玩家资源。玩家可以拥有的资源包括装备、药品以及各种商城用品(免费网游的话),其主要作用还是对战斗单元各种属性以及能力的强化,往往显得功能有余而乐趣不足。其可以做文章的地方就在于使用这些资源的时机。 装备是穿在人物身上的,当然你可以像火焰纹章那样每次攻击都选择武器,但这意义显然不大,因此如何使用道具就是个值得关注的细节。我认为比较合理的解决方法是有可以自动使用道具的技能,以免浪费一个回合,造成游戏的流畅度和爽快感下降。例如,你学会了自动治疗这个技能,或者装备了这个技能,或者宠物具有这个技能,那么,每当你生命低于一个度,就会自动使用你身上的回复药,(这种设定现阶段页游手游普遍采用,一般会在战斗之后自动使用)这个看似无关紧要的小点,如果和后面要提的战斗响应结合起来,会让回合制游戏变得激烈精彩,却又不失回合制的本质。 

    行动顺序。在回合制游戏中,不同的行动顺序会造成不同的结果,而不同的行动顺序规则,会导致游戏完全像不同的两个,那么,回合制游戏的行动顺序,有哪几种呢: (1)、双方个体战斗单元按照站位顺序,依次行动,出现结果; (2)、双方个体战斗单元根据一个数据来决定谁来行动,比如行动条或者敏捷。依次行动,出现结果; (3)、双方轮流回合,在己方的回合采取按站位顺序或按某数值顺序来决定所有己方行动顺序,依次行动,出现结果; (4)、双方轮流回合,在己方的回合所有人都操作完之后,统一行动,出现结果,期间不可操作。行动顺序按站位或者按某数值; (5)、双方统一回合,所有人操作完后,统一行动,期间不可操作。行动顺序按站位或者按某数值。 
    通过以上的5种方式,可以总结出以下三点 
    回合制游戏的行动顺序是由站位或者某数值决定的; 回合制的行动方式有二种,A操作-A行动-A结果-B操作-B行动-B结果以及A操作-B操作-A(或B)行动-A结果-B行动-B结果; 
    回合制的行动单元有个体、某方或全体三种。 
    通过以上的解析,任何的回合制战斗都逃不出这些模式,而在行动顺序的创新上,也无非是以上三点的组合。根据其它系统的适性,从而选出合理的行动顺序规则才是必须考量的因素行动响应。为了避免回合制战斗的乏味无聊,我们是否应该在其中加入一些操作因素呢?网络游戏不能像单机一样,随时可以发动当敌人攻击时作出防御(即时游戏除外),但我们完全可以利用类似怒气、斗志等属性,只有在它们大于某个值的时候自动防御,而且在时机的判断上我们不要那么苛刻,让大部分人都可以掌握,加入这个简单的操作会给玩家带来类似动作游戏的乐趣;第二种是类似EQ2(无尽的任务2)的英雄时机,这属于需要玩家间配合的一种时机掌握模式,比如一个玩家满足条件,发动了英雄时机,那么英雄轮盘不断的往下旋转,轮到的每一个人都满足轮盘所要求的操作(比如进行攻击、防御、用火系法术攻击等),英雄轮盘就会继续下去。当整个英雄轮盘都满足的时候,就会释放出一个巨大的能量,这个能量是什么就取决于发动者的选择(对对手造成巨大伤害,己方所有人速度大幅提升等)。  

    战斗手段。说起回合制中的战斗手段,有以下五种:普通攻击、法术攻击、技能攻击

    技能按照一般来说,可以分为三种模式:主动技能、触发技能、持续技能 主动技能如同法术,需要施展来产生作用;持续技能就是学会即使不施展也会产生作用的技能(类似魔兽世界的天赋),而要让战斗看起来更爽快和丰富,对于战斗时机的分解,以及在这些分解点可以触发的触发技能,才是要说的重点。 一个战斗过程可以分解为如下几个点:点击进攻后——移动到目标前——攻击目标中——造成伤害后——返回原位中——返回原位后 
    不妨来设想这样一个战斗过程:A点击进攻B后,自动触发了“暴击”“无视防御”;移动到目标前没有触发对方的“阻击”;攻击目标中没有触发对方的“闪避”,但是触发了对方的“反击”,各自造成伤害后,A触发了“再次攻击”,对B造成再一次伤害;返回原位中由于对B造成了OVERKILL状态(上文有提到),A增加法力值;返回原位后,由于A被反击,生命值过低,触发了对方C的“追击”,被打死。 
    整个战斗丰富多彩、充满了可控中的不可控,而对于玩家来说,很多枯燥的操作由这种方式来替代完成,流畅度和爽快感都会大幅提升。 

     
    行动结果。每一个行动都会产生一个结果。但是这个结果如果是确定不变的,就会少了很多乐趣。如何来进行设置,让行动的结果,或者说战斗的结果有所差异呢,有以下几个着手点。 (1)、首先在数值公式上,需要有一点的乱数,也就是说,即使是相同的A、B,相同的情况下,普通攻击也不会次次都造成相同的伤害,但这些结果需要在一个点附近均匀分布; (2)、可以通过一些系统来调节最终的结果,最简单来说就是五行系统。水系的普通攻击打到火系的敌人身上,会造成额外的伤害(相生相克现阶段简化的趋势比较明显,抗性在魔兽世界中已经被移除,这种东西并不是很好考量)。 (3)、让行动结果的出现不代表战斗单元操作回合的结束。我们完全可以让玩家再次行动,通过法术、通过触发条件(比如杀死一个战斗单元)、通过道具都可以让按布就班的回合制出现一些变化。【这个在网络游戏中还没有应用,如果做这种考虑,需要先用数值测算一下,毕竟如果一场战斗中,有人多动,就挤压了其他人游戏控制的时间】 (4)这个在我国游戏界算是一个很大的贡献,就是游戏《天使帝国》这款游戏在上个世纪90年代问世,一直持续到本世界初,是大宇的主打品牌,它对游戏的创新性是空前的,甚至我觉得就单从游戏的体验方面,它比仙剑更好,因为仙剑国外同质的游戏有日本的《英雄传说》而且人家比我们做的更好,但《天使帝国》却是我们独创的,今年晚些时候《天使帝国4》将上市,可能很多小伙伴没玩过这款游戏,不知道它的特点,我在这里介绍一下,正常的游戏行动结果结束后,会有两种情况,一种是胜利,一种是失败,但《天使帝国》却另辟蹊径开创了无失败体验的游戏,当玩家打不过敌人的时候游戏结束后没有gameover,而是触发了打不过的剧情,根据一个新的发展支线继续剧情,最后通过这个剧情最后回到主线上去。

       最后,每个玩家30秒的操作时间这种设置最好不要改动,这点可以说是回合制的根本。

    具体的战斗体验可以玩玩梦幻西游,源码可以参考上一篇,因为这一篇是上一篇的补充,所以没什么太多的篇幅。




    展开全文
  • Unity3D 赛车游戏完整源码 GI Racing 2 http://www.idoubi.net/unity3d/complete-project/3570.html Unity3D 街机几何跳跃 完整游戏源码 Geometry Jump http://www.idoubi.net/unity3d/complete-project/3561.html ...

    Unity3D 赛车游戏完整源码 GI Racing 2
    http://www.idoubi.net/unity3d/complete-project/3570.html
    Unity3D 街机几何跳跃 完整游戏源码 Geometry Jump
    http://www.idoubi.net/unity3d/complete-project/3561.html
    Unity3D Q版糖果消消乐 完整源码 Candy Match 3 Kit v1.1.0
    http://www.idoubi.net/unity3d/complete-project/2057.html
    Unity3D 2D 街机投篮游戏 完整源码 2D Basketball Game
    http://www.idoubi.net/unity3d/complete-project/3559.html
    Unity3D 3d越野车游戏模板 Off-Road Truck Template 2
    http://www.idoubi.net/unity3d/complete-project/558.html
    Unity3D 回合制游戏 完整源码 Turnbase RPG Template v1.06b
    http://www.idoubi.net/unity3d/complete-project/2600.html
    Unity3D 2D游戏制作套件 Super Platformer 2D v1.2.8
    http://www.idoubi.net/unity3d/complete-project/3156.html
    Unity3D 玩具车总动员 完整源码 Toy Car Simulator
    http://www.idoubi.net/unity3d/complete-project/3158.html
    Unity3D MOBA游戏 完整源码 uMOBAv 1.34
    http://www.idoubi.net/unity3d/complete-project/2809.html
    Unity3D 通用格斗游戏 完整源码Universal Fighting Engine (Basic) v1.8.1
    http://www.idoubi.net/unity3d/complete-project/2513.html
    Unreal 战争迷雾效果资源包 Fog of War
    http://www.idoubi.net/unreal/blueprints/2899.html
    Unity3D 格斗游戏 忍者无敌 Real Smart Ninja
    http://www.idoubi.net/unity3d/complete-project/2532.html
    Unity3D 像素风格塔防游戏 完整源码 Tower Defense Basic Pixel Art Pack v2.0
    http://www.idoubi.net/unity3d/complete-project/2492.html
    Unity3D 3d卡丁车赛车游戏源码 Speed For Beat.
    http://www.idoubi.net/unity3d/complete-project/564.html
    Unity3D 体育休闲游戏 乒乓王者 完整源码 Ping Pong Complete Game Tepmplate v1.1
    http://www.idoubi.net/unity3d/complete-project/2490.html
    Unity3D 休闲挑战游戏 勇敢的海盗 完整源码 The Pirates
    http://www.idoubi.net/unity3d/complete-project/2446.html
    Unity3D Arena战场求生 Arena Battle Starter Kitv1.0
    http://www.idoubi.net/unity3d/complete-project/2159.html
    Unity3D 冒险益智游戏 完整源码 Starship v1.0
    http://www.idoubi.net/unity3d/complete-project/2350.html
    Unity3D 射击游戏 轨道枪手 完整源码 On Rails Shooter System v1.20
    http://www.idoubi.net/unity3d/complete-project/2120.html
    Unity3D 多人射击高仿吃鸡游戏源码 MFPS 2.0 Multiplayer FPS
    http://www.idoubi.net/unity3d/complete-project/242.html
    Unity3D 高速飙车游戏 完整源码 Traffic Ride Templatev1.1
    http://www.idoubi.net/unity3d/complete-project/2118.html
    Unity3D 横版动作游戏 完整源码 Beat ‘Em Up – Game Template 3D
    http://www.idoubi.net/unity3d/complete-project/2136.html

    展开全文
  • 使用Unity3D进行网络游戏开发 一.Unity3d 简介  Unity3d是时下比较流行的一款游戏引擎,流行是因为用它做游戏很方便,无论是3d还是2d都会有非常好的效果,即便某些朋友不懂编程,也可以通过U

    用 Unity 进行网络游戏开发(一)

    这是我之前写的了,一直保存在电脑里,现在学习写博客。希望多和大家交流,共同进步,文章中说得不好的地方请指出,谢谢!
    使用Unity3D进行网络游戏开发
    一.Unity3d 简介
         Unity3d是时下比较流行的一款游戏引擎,流行是因为用它做游戏很方便,无论是3d还是2d都会有非常好的效果,即便某些朋友不懂编程,也可以通过Unity自带的组件做出一些简单的诸如三维视频游戏、建筑可视化、实时三维动画等类型的小作品。在正式发布前,Unity经历的多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本 开发。Unity从出道到现在已有8年历史,有很多优秀的作品都是用Unity做的,诸如《神庙逃亡》、《绝代双骄》、《坦克英雄》、《将魂三国》、《梦幻国度2》、《新仙剑Online》以及《纵横无双》等。


    二.网络游戏简介
      
        网络游戏又称为MMOG(Massivemultiplayeronlinegame)。通常只要某一游戏的服务器端到客户端连线玩家数量超过
    1000人即可算作大型多人在线游戏,但是狭义上必须有大量玩家处于同一“游戏世界”的游戏才能称之为大型多人在线
    游戏。
        目前网络游戏的分类主要如下:
         1.从使用形式上进行分类:
        浏览器形式和客户端形式。基于浏览器的游戏,也就是通常说到的网页游戏,又称为WEB游戏,它不用下载客户端,任何地方任何时间任何一台能上网的电脑快乐的游戏,尤其适合上班族。其类型及题材也非常丰富,典型的类型有角色扮演(天书奇谭)、战争策略(热血三国)、社区养成(猫游记)、SNS(开心农场)等。 而对于客户端形式这一种类型是由公司所架设的服务器来提供游戏,而玩家们则是由公司所提供的客户端来连上公司服务器以进行游戏,而现在称之为网络游戏的大都属于此类型。此类游戏的特征是大多数玩家都会有一个专属于自己的角色(虚拟身份),而一切存盘以及游戏资讯均记录在服务端。此类游戏大部分来自欧美以及亚洲地区,这类型游戏有World of Warcraft(魔兽世界)(美)、战地之王(韩国)、EVE Online(冰岛)、战地(Battlefield)(瑞典)、信长
    之野望Online(日本)、天堂2(韩国)、梦幻西游(中国)等等。

        2.从游戏种类上进行分类:

       棋牌类休闲网络游戏:即登陆网络服务商提供的游戏平台后,进行双人或多人对弈,如纸牌、象棋等,提供此类游戏的公司主要有腾讯、联众、新浪等。网络对战类游戏 :即玩家通过安装市场上销售的支持局域网对战功能游戏,通过网络中间服务器,实现对战,如CS、星际争霸、魔兽争霸等,主要的网络平台有盛大、腾讯、浩方等。角色扮演类大型网上游戏:即RPG类,通过扮演某一角色,通过任务的执行,使其提升等级,等到宝物等,如大话西游、传奇等,提供此类平台的主要有盛大等。


       3.从游戏模式上进行分类:
         这样分类比较多,主要有:一、 MMORPG-大型多人角色扮演类游戏,如时下火爆的《DNF》《DN》《诛仙3》等。二、MMOFPS-大型多人第一人称射击游戏,如《CF》等。三、MMOKTS-大型多人及时策略游戏,这类游戏目前主要以浏览器形式发展而非客户端,如《破碎银河系》等。 四、MMODG-大型多人网络舞蹈游戏,《劲舞团》已经火了很多年了。 五、MMOMG-大型多人网络经营类游戏,这类游戏也是主要依托浏览器形式发展,如《Hattrick》等游戏。 六、MMOR-大型多人网络竞速类游戏,如《跑跑卡丁车》等游戏。 七、MMOTG-大型多人网络大亨类游戏,代表作为《网络大富翁》。 八、MMOSG-大型多人网络体育类游戏,以《街头篮球》为代表。
     
       四.网络游戏的架构:
         一、PTP(Peer-to-Peer)即在多个玩家参与的游戏中,各玩家之间采用Peer-to-Peer的直接通信方式。在网络通信服务的形式上,一般采用浮动服务器的形式,即其中一个玩家的机器既是客户端,又扮演服务器的角色,一般由创建游戏局的玩家担任服务器(主机)。很多对战型的RTS网络游戏都采用这种结构。
         二、基于游戏大厅代理的结构,通过会话大厅(lobby)结构,为不同玩家牵线搭桥,既直接管理客户端,也管理游戏局,是回合制网络游戏的常见类型
         三、网络游戏的最典型的结构是C/S结构,特别适合于多人在线游戏,如RPG,成千上万人进行同一场游戏。服务器上有完整的游戏世界模型,玩家在客户端去观察这个世界,并与之互动。C/S结 构的优点是能够充分发挥客户端计算机的处理能力,很多工作可以在客户端处理后再提交给服务器,使得客户端响应速度快。对于网络游戏来讲,这是十分关键的。 其缺点就是网络游戏的升级比较麻烦,每次升级需要客户端下载体积庞大的更新软件,然后进行安装,对于一些带宽并不是十分充足的用户而言,升级就成了游戏的梦魇。不过,良好的客户端程序框架设计完全可以避免升级时下载庞大的更新软件。比如,客户端软件可以把场景定义文件独立出来,客户端程序在运行时动态加载 场景定义文件。这样,当网络游戏的设计者发现需要增加游戏场景时,他只需要更新一个场景定义文件就可以了,当然还需要一些必需的场景资源文件,如新增加的 图像、背景音效等。


    三、使用Unity开发简单的网络游戏
        网络游戏和单机游戏最大的区别就是网络游戏把单机游戏的逻辑判断移到了服务器端。当客户端向服务器发出一个请求后,比如说行走,服务器收到客户端发来的这个数据包,然后读出内容,进行逻辑判断处理,然后把结果从新返回给客户端。客户端收到服务器的回复后,开始进行屏幕渲染,于是就出现了行走的动画了。逻辑判断在服务器端,客户端只负责渲染。把逻辑放在服务器端有一个很明显的好处,就是防止第三方修改数据,即降低玩家“开挂”的可能性。使用Unity进行网络游戏开发,最好不要用Unity自带的NetworkView,选择socket更好,理由如下:(我这里借鉴A哥所总结)
      一、unity network 需要向unity的masterserver服务器注册我们的服务,而socket服务由开发者自己定义
      二、采用socket想要共享哪些数据更加灵活 而network显然是没有这么方便
      三、网络占用 socket在需要的时候 只需要传输开发者定义好的需要交互的数据即可 network则是整个的实时同步 网络占用会高出不少
      四、network是类似于p2p的客户端直连共享模式 需要nat穿透 用户的设备不一定支持。

    展开全文
  • 【这个是我最喜欢的游戏】fc时期放假的时候,可以一次玩一天的游戏,连续玩几周,梦幻模拟战,最早接触的电脑游戏《天使帝国》(我这个人比较奇怪,人家都是先玩红警,我最早接触的游戏除了486麻将,殖民计划,就是...
  • 使用Unity3D进行网络游戏开发 一.Unity3d简介  Unity3d是时下比较流行的一款游戏引擎,流行是因为用它做游戏很方便,无论是3d还是2d都会有非常好的效果,  即便某些朋友不懂编程,也可以通过Unity自带的组件做出...
  • [Unity-3d] 联网五子棋~~

    2018-06-26 20:30:43
    这次的作业花了我好长好长的时间…其实实现联机版的小游戏说难不难,然而我也只能说…没那么简单吧…OwO 话不多说,来看一看这次联机版五子棋的实现吧。 左边为host,右边为client 1. 创建联网环境 1)...
  • Unity3D工程源码目录

    2020-07-30 16:38:20
    转载: https://www.cnblogs.com/AaronBlogs/p/6816842.html 2-0 暗黑破坏神3 链接:http://pan.baidu.com/s/1dEAUZoX 密码:cly4 2-1 炉石传说 客户端加服务器端 ...2-2 新仙剑奇侠传 ...2-3 unity3d 战斗卡牌《变身吧主公
  • 所以对网络要求也不是很高,一般2d网络就可以很流畅的玩这种弱联网的手游,所以近期这种模式成为了手机网游的比较流行的一种战斗模式,当然卡牌类游戏还有几种比如就秒开源的暗黑世界类,采用这
  • 大概是一周前,在知乎上偶然看见一位前辈提供的意见,他认为在一个立志于进入游戏行业发展的程序员在大学期间应该多动手,亲自去完成一些项目,在遇到坑,填补坑的过程中快速的提升技术水平。想来我虽然已经入职游戏...
  • 1.新建工程,导入资源,新建Scenes文件夹,保存该场景进该文件夹 2.删除场景中的默认灯光 2.1 再把Prefab里的LevelArt预设场景拖到Hierarchy中 2.2选择window->lighting 打开光照窗口,取消勾选下面的Auto...
  • 1、新手学习unity3D的一些网站及相应学习路线 2、雨松MOMO 3、游戏蛮牛 4、擅码网 5、新人学习建议 6、INDIE NOVA游戏开发资源 unity3D 优势及学习路线 优势 部署简单自带IDE momoDevlope 跨平台,C#作为...
  • 纵观现在的手游,
  • 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2016年《程序员》 作者简介: 樊松阳,梦城...曾经有这样的说法:游戏公司没法复制自己的成功。笔者认为这种看法有些片面,至少从技术层面看它不...
  • 第十三章、多人游戏网络 So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. — Steve Jobs, Stanford ...
  • Unity基础知识汇总

    2018-05-12 17:02:37
    2.Unity相关知识2.1 Unity介绍Unity成为一款可以轻松创建游戏和三维互动的开发工具,是一个专业跨平台游戏引擎Unity操作快捷键 Ctrl N New Scene 新建场景 Ctrl O Open Scene 打开场景 Ctrl S Save Scene 保存 Ctrl...
  • UNITY游戏开发源码

    2017-12-05 10:57:48
    转自http://mp.weixin.qq.com/s?__biz=MzIzOTE3OTY4MQ==&mid=403117808&idx=1&sn=b0e33875ce0a52f844f37772921ea835&scene=18#wechat_redirect以下资源全部为网络搜集所得,仅供学习研究,严谨用于商业行为,请下载...
1 2 3 4 5 ... 7
收藏数 133
精华内容 53
关键字:

2d回合制网游 unity3d