想做一个类似 Agar.io 的游戏,它的技术难度在那里? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zado
V2EX    问与答

想做一个类似 Agar.io 的游戏,它的技术难度在那里?

  • &nbs;
  •   zado 2015-05-26 23:00:48 +08:00 6528 次点击
    这是一个创建于 3845 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个游戏这么火,国内为什么没有其它类似的网站出现?是不是技术难度很高还是什么?
    http://cells.happyfor.me/ 号称是这个游戏的中文版,不知道他与官方有没有关系,
    他好像是通过代理转发连接到官方服务器的,他为什么不让用户直接连到官方服务器?按理说游戏的互动数据还是可以直接连接到官方服务器的啊,难道有类似跨域限制什么的不能解决,所以不得已为之?
    8 条回复    2015-05-27 10:57:44 +08:00
    Comdex
        1
    Comdex  
       2015-05-26 23:19:23 +08:00
    同问
    Mutoo
        2
    Mutoo  
       2015-05-26 23:27:49 +08:00   2
    要做这样的游戏,至少需要具备以下技能:

    多人游戏服务端框架
    https://github.com/NetEase/pomelo/wiki/pomelo%E6%A1%86%E6%9E%B6%E6%A6%82%E8%BF%B0

    多玩家数据同步剖析
    http://www.gabrielgambetta.com/fast_paced_multiplayer.html
    zado
        3
    zado  
    OP
       2015-05-27 01:24:57 +08:00
    @Mutoo 仔细看了下你发的两个网址,真是有"踏破铁鞋无觅处"的感觉啊,非常感谢!
    typcn
        4
    typcn  
       2015-05-27 04:57:48 +08:00   1
    我早写过了,但是由于国内机房成本原因,不知道怎么降低传输带宽消耗。。。
    目前每个人 100B/s ,算了一下,如果只有广告费,连带宽成本都收不回来。
    还躺在 XCode 里,准备过几天提交商店试试。
    zado
        5
    zado  
    OP
       2015-05-27 09:02:55 +08:00
    @typcn 有道理,1万人在线就得10M带宽,加上服务器及CDN,费用不低啊,看来只靠广告是不能维持下去的.
    zado
        6
    zado  
    OP
       2015-05-27 09:26:06 +08:00
    刚在仔细去算了一下他的服务器列表( http://cells.happyfor.me/room.html# ),有193个IP,汗!
    stiekel
        7
    stiekel  
       2015-05-27 09:56:59 +08:00   1
    上周刚好实现了一个与agar.io类似的游戏。
    后端用Node.js,实时通信用的socket.io,前端在浏览器上,画canvas用的是EsealJS。

    以前做游戏用过pomelo,不过这次没有用。
    zado
        8
    zado  
    OP
       2015-05-27 10:57:44 +08:00
    @stiekel 看了一遍 EaselJS 的例子,效果真是激动人心啊,看来就用他来做前端了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1550 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:33 PVG 00:33 LAX 08:33 JFK 11:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86