《星际争霸2》最新信息汇总(图)

发售时间及细节

  现在游戏开发的完成度为40%,正加紧制作中。就如同暴雪的一贯风格,将绝对保证游戏质量,因此实际上市时间仍未决定。暴雪表示,游戏将在一切都准备妥当后发售。对于有玩家猜测暴雪的游戏策略将受到Xbox Live以及《魔兽世界》巨大成功的影响而转向开发线上游戏,暴雪强调暴雪并不只是一间MMO公司,他们开发游戏的策略并不会受到以上因素的影响而改变。

  游戏的开发核心团队达40人,而且还有其他团队协助。游戏的开发从2003年《魔兽争霸3》开发完成后就已经开始,而现在已经有大量职业玩家参与到游戏测试之中。目前游戏开发的重点放在多人对战部分,暴雪将以最大的投入将这个部分制作地更加完美。

  注:当然,以暴雪的风格游戏上市之前,就算这已经作出来的40%也不一定就是真实游戏中的样子……

系统及图象支持

  游戏的配置需求还没确定,但已经可以确定支持Pixel Shader 2.0特效,同时支持XP和Vista系统。另一方面,即使电脑配置较低的低端玩家也可以通过战网观看高端玩家的对战。关于图象的支持,暴雪已经证实,《星际争霸2》依然是一款DX9游戏,目前不准备支持DX10。

  暴雪表示,《星际争霸2》并不打算推出游戏机版本,想一睹这款巨作的游戏机玩家只能升级一下你的电脑了。

游戏信息

"游戏定位
  《星际争霸2》的游戏性将与一代看齐,这对于所有即时战略玩家是一个极好的消息。优秀的平衡性和实在的技能设定将成为《星际争霸》系列的传统,但暴雪也同样照顾非职业普通玩家,让他们能享受到最好的即时战略游戏。
  准确点说,玩家们在星际对战中将看不到能升级的英雄,看不到经验,看不到装备,看不到mf杀怪,星际争霸将是一个彻头彻尾的纯即时战略游戏!没有混合任何其他游戏要素!

"游戏速度
  演示之中游戏进行速度偏慢,这是为了让玩家更好地欣赏游戏的实际进程。真正游戏中游戏速度可以调节,在演示中所使用的是慢速进程,喜欢快速RUSH感觉的玩家可以调节速度以达到最满意的效果。

"新种族
  之前谣传可能会有第四种族的说法,暴雪已经明确否定。游戏将依然只有三个种族:人族、神族、虫族。但是在神族剧情中,我们将可以了解到第四个神秘种族的一些资料。
注:、传说中虫族的缔造者,神族的神Xel’Naga难道就是传说中的第4种族吗?

"游戏平衡性
  二代与一代相同,将经济放在游戏的中心位置,而不会像《魔兽争霸3》那样强调战争的地位。因此,资源的采集依然是重点,二代将在一代的资源采集系统上作进一步优化,但不会有太大改变,老玩家可以对这点放心。
在演示中惹人注目的神族母舰将是神族独有,人族和虫族不会有能与之抗衡的单一单位。如何平衡这个“大家伙”将是暴雪最严峻的课题之一。

"人口上限
  《星际争霸2》将支持最多300单位同屏战斗,而令所有狂热者兴奋的消息是,游戏将不再有人口上限。

"游戏剧情
  《星际争霸》中出现的游戏角色Zeratul,,Jim Raynor,Kerrigan将会再次出现在《星际争霸2》中,但是暴雪不会为二代加入RPG要素,也就是说不会像《魔兽争霸3》那样出现可以独立升级的“英雄单位”。由此可见,《星际争霸2》很可能会是一款相当硬派传统的即时战略游戏。

"其他细节设计
  游戏还将有大量贴近玩家的设计,比如在操作大量部队时会有一定程度的自动化,降低微操要求(但暴雪工作人员同时表示,这并不表示《星际争霸2》的竞技性会降低);增强初期科技的发展,让早期RUSH战术更加多样化;部队之间会有比较明显的相互克制性能;在高地的部队还是有伤害加成,但是开火的时候不会现身。暴雪的工作人员还幽默地对喜欢船舰的玩家表示抱歉:游戏将不会加入海军,战舰都是在天上飞的。China exporter 深圳家政

  




暴雪发布会现场

3D设计师谈论单位的设计

  3D美术师Trevor Jacobs告诉了我们暴雪是如何将2D概念图转化成最终模型的过程。他以“不朽”坦克作为例子向我们讲述了从手绘稿到原始模型再到添加纹理的过程,并告诉了我们为单位创造独一无二的动画的重要性。他举了一个例子,SC2中的飞龙和小狗单独和成群移动的过程。SC2中的单位将有很多种预设动作,所以部队移动起来的样子不会千篇一律。,特别是小狗,即使一大群小狗在一起行动都不会有重复的感觉。而他还提到这种特效十分短小精悍,不会拖慢你的机器。而神族的母船的模型则会精工细作,以配合它稀少的数量。 上海机票查询 烘干机

  美术设计方面,3D设计师Dave Berggren主张应当融合新旧世界的特色。它展示了一张Bel'Shir的设定图,这个布满雨林的星球被虫族蹂躏,并且上面布满了被毁坏的神庙。他还在视频中介绍了Braxis Alpha星,这颗行星融合了科技影响造成的荒漠以及连绵的群山,地表覆盖了坚硬的石块和工厂型号钻工的废墟。而作为Zerg星球Char在设计成和前作一样,到处都是喷涌出岩浆的火山。暴雪称这次他们将利用新的纹理科技让地形环境更为动人,并且美工们最终将手工对环境进行最后调整。 数据恢复

结语

  通过暴雪的独家采访,我们对《星际争霸2》这款巨作已经有一定概念。不过暴雪是一个精益求精的优秀游戏公司,在游戏正式发售前,一切都可能改变,唯一不会改变的大概就是,暴雪不会让我们失望。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pysc2是一个用于创建人工智能星际争霸2(StarCraft II)理程序的Python库。它允许您通过Python代码与StarCraft II进行交互,并使用Python编写的算法来控制游戏单位。以下是一个简单的Pysc2示例,展示如何使用Pysc2库来控制星际争霸2游戏单位: ```python import numpy as np import cv2 import time import pysc2 from pysc2 import maps from pysc2.lib import actions from pysc2.lib import features # 加载StarCraft II地 pysc2.maps.get("Simple64") # 定义动作和特征 FUNCTIONS = actions.FUNCTIONS FEATURES = features.features_from_game_version(game_version=pysc2.maps.get("Simple64").game_version) # 定义代理类 class SimpleAgent(pysc2.agents.Agent): def __init__(self): super(SimpleAgent, self).__init__() self.attack_coordinates = None def step(self, obs): super(SimpleAgent, self).step(obs) # 如果没有准备好攻击坐标,则选择一个 if self.attack_coordinates is None: player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.ENEMY).nonzero() target = [x.mean(), y.mean()] self.attack_coordinates = target # 如果可以攻击,则攻击 if FUNCTIONS.Attack_screen.id in obs.observation["available_actions"]: player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.ENEMY).nonzero() if not y.any(): return FUNCTIONS.no_op() target = [x[0], y[0]] return FUNCTIONS.Attack_screen("now", target) # 如果无法攻击,则移动到攻击坐标 player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.SELF).nonzero() if not x.any(): return FUNCTIONS.no_op() player = [int(x.mean()), int(y.mean())] if self.attack_coordinates is not None: return FUNCTIONS.Move_screen("now", self.attack_coordinates) return FUNCTIONS.no_op() # 运行代理 agent = SimpleAgent() try: while True: with sc2_env.SC2Env( map_name="Simple64", players=[sc2_env.Agent(sc2_env.Race.terran)], agent_interface_format=features.AgentInterfaceFormat( feature_dimensions=features.Dimensions(screen=84, minimap=64), use_feature_units=True), step_mul=16, game_steps_per_episode=0, visualize=True) as env: # 运行一局游戏 agent.setup(env.observation_spec(), env.action_spec()) # 重置游戏环境 timesteps = env.reset() agent.reset() # 运行游戏 while True: step_actions = [agent.step(timesteps[0])] if timesteps[0].last(): break timesteps = env.step(step_actions) except KeyboardInterrupt: pass ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值