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 · 7753 次点击
    这是一个创建于 5179 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想做个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
       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  
    MOD
       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   ·   实用小工具   ·   2848 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:14 · PVG 21:14 · LAX 05:14 · JFK 08:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.