A cool and abuliding Starcraft II APP - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
StarCraft 2: Legacy of the Void
mactive
V2EX    StarCraft 2

A cool and abuliding Starcraft II APP

  •  
  •   mactive 2010-09-04 02:30:38 +08:00 8264 次点击
    这是一个创建于 5516 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想做个iPhone&iPad版本的星际2 资料库(原生控件)+科技树(cocos2D) 。

    第一步:单独显示两部分,并在程序内关联。兵种和建筑的关联;科技树和这两部分的关联,这部分最好能在一个屏幕里显示,会有更好的用户体验。

    第二步:可以为兵和建筑做一些战术关联,并提供可行的科技树升级顺序,比如虫族6D学池速狗或者14D裸双,文字或者用的线条显示出来。

    第三步:智慧型科技树,可以自己设定想要的科技树,并能帮你算出来在理想状态下(none 误操作和交战),在某个时间点会有大体多少兵力。不过要实现星际2的内部逻辑还是非常有难度的,XD.

    第四步:欢迎猜测&补充。

    主要是想方便喜欢星际的朋友了解到更多的兵种知识和兵种相克(攻击加成和护甲),喜欢对战的朋友研究和揣摩新战术。

    当然了如果能玩上星际2,这个App 最多就是速查一下资料,不过在手边暂时玩不上的时候,可以yy一把,或者干脆就是为了记忆一下快捷键。

    终于有时间可以潜心的研究 cocoa-touch 编程了。
    列下几个关键字

    three20(一个iPhone UI类集 ,例如照片查看器;以及一些常用工具,例如HTTP磁盘缓存)
    cocos2D(一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等,个人感觉类似ActionScript 的体系)
    sc2rank( www.sc2ranks.com 星际2 的战网排名 有信息,图表, API)
    星际2资料库 ( sc2.178.com/info 做得确实不错) 不过暂时不提供API
    17 条回复    1970-01-01 08:00:00 +08:00
    kailuo
        1
    kailuo  
       2010-09-04 02:36:52 +08:00
    星际菜鸟路过一下。
    Livid
        2
    Livid  
    MOD
    PRO
       2010-09-04 03:03:36 +08:00
    想到就赶快动手吧。结果会让你惊喜的。
    mactive
        3
    mactive  
    OP
       2010-09-05 10:35:30 +08:00
    先用GAE 做一个webApp 出来
    整理的数据结构如下

    unit_basic_information
    id
    name
    race
    life
    shield
    armor(basic+plus[After max upgrades])
    movement
    cargo_size
    attributes

    unit_production
    producer
    hotkey
    requires(1个或多个建筑)
    cost (mineral,vesper)[100,50]
    supply
    build_time

    unit_combat
    upgrades
    weapon
    ability

    需要成单独库的数据
    attributes
    id,name,type(护甲厚度,护甲类型),is_Massive(巨型单位),is_Psionic(灵能单位)
    type eg:Light-Mechanical,Light-Biological,Armored-Biological,Biological-Psionic,Armored-Mechanical, Armored-Mechanical-Massive,Psionic,Light-Biological-Psionic,Armored-Mechanical-Psionic-Massive,(light轻甲 Armored重甲 Mechanical机械 Biological生物 massive厚重 Psionic灵能)

    unit_attributes 单位和属性关联的库 unit_id,attriabute_id

    ==========================================

    upgrades
    id,name,desc,hockey,cost(mineral,vesper),build_time,researcher,race
    eg:
    upgrade_name:Protoss Shields Level 3
    upgrade_desc:Maximizes the shields of all Protoss units and structures.
    hockey:E
    cost:400,400
    build_time:220
    researcher:
    unit_upgrades 单位和升级关联的库 unit_id,upgrades_id

    ==========================================

    weapon
    id,name,target(攻击目标),range(攻击范围),speed(攻击速率),type(伤害类型),Deamage(伤害值 basic+plus)
    zealot eg:Psi Blades,Ground,Melee,Slow,Eviscerate(Melee),8+11

    unit_weapon 单位和武器关联的库 unit_id,weapon_id

    ==========================================

    ablility
    id,name,desc,hockey,requires,cooldown
    zealot eg:charge,allow zealot to intercept…, C , Charge,10

    unit_ablility 单位和技能关联的库 unit_id,ablility_id


    ==========================================

    需要成define的数据
    ['race'] terran,protoss,zerg
    ['movement'] very slow,slow,normal,fast,very fast
    mactive
        4
    mactive  
    OP
       2010-09-05 13:36:25 +08:00
    其实星际2的所有对战数据都是公开的 所以想复制游戏逻辑并不难
    web_version or mobile_version
    TheOnly92
        5
    TheOnly92  
       2010-09-05 13:46:01 +08:00
    支持!!
    kailuo
        6
    kailuo  
       2010-09-05 15:16:25 +08:00
    @mactive 已经开工了么?非常期待!
    jiangxiaolei
        7
    jiangxiaolei  
       2010-09-05 19:38:18 +08:00
    关注下。
    mactive
        8
    mactive  
    OP
       2010-09-05 22:35:23 +08:00
    正在用php编写从 http://us.battle.net/sc2/en/game/race/ 中把数据逐一匹配进我的mysql数据库中
    用的是 fgets(url) + 正则表达式
    抓取和纠错可能会持续2天
    话说还是官网的资料全,我的数据库将尽可能无限接近官网
    但是官网没有建筑资料 我在gamespot上找到一份文本可能有用
    还有翻译和多语种的思路没有展开
    mactive
        9
    mactive  
    OP
       2010-09-07 12:39:55 +08:00
    抓取完毕 哈哈
    所有升级、武器、技能带名字的小图(8K左右带名字)
    单位详细信息的sql文件
    需要的自取 http://goo.gl/lsKd
    mactive
        10
    mactive  
    OP
       2010-09-30 10:18:01 +08:00
    刚搞定 TableView + NavigationController
    数据暂时读取的 plist文件 , 将 plist 再程序中转为 NSDictionary
    下一步应该就是 Core Data 了,将结构和操作流程搞定之后 应该就是UserInterface 的问题了
    http://cl.ly/b9609e4e1d5f7fb5c570

    还有几篇学习笔记
    http://www.thinktube.net/blog/category/develop/ios/
    yiyang
        11
    yiyang  
       2010-09-30 10:19:30 +08:00
    暴雪官方网站有相关数据吧
    mactive
        12
    mactive  
    OP
       2010-09-30 10:35:04 +08:00
    @yiyang 嗯,应该都在页面上,没有数据库版本的 而且icon也不全
    所有升级、武器、技能带名字的小图(8K左右带名字) 单位详细信息的sql文件
    需要的自取 http://goo.gl/lsKd
    jimmy
        13
    jimmy  
       2010-09-30 10:47:21 +08:00
    哇哇。
    真羡慕Apple的用户,有没有Android版的?
    mactive
        14
    mactive  
    OP
       2011-05-08 23:57:19 +08:00
    Web版本 index_layout已经释出
    http://img.ly/3VgB
    GordianZ
        15
    GordianZ  
       2011-05-09 02:23:41 +08:00
    mactive
        16
    mactive  
    OP
       2011-05-12 01:38:43 +08:00
    在LP的建议下 换成暗色系了
    http://img.ly/40cy

    http://img.ly/40cq
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:35 PVG 12:35 LAX 21:35 JFK 00:35
    Do have faith in what you're doing.
    ubao 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