`

星际2要出现多少牛逼地图啊

阅读更多
war3的地图编辑器我实在玩不好,解出来的脚本也看不懂。也许是被混淆了的原因吧。

而星际2的地图编辑器使用了一种很接近C语言的语言。哈哈,这下轮到我们出手了吧。

专注于游戏的过程,而不需要去考虑引擎之类的问题。肯定会有很多超牛的地图出现。

引用
Q:星际2的地图编辑器还是使用魔兽争霸3的JASS程式语言吗,还是一种新版本的语言?
A:星际2的地图编辑器使用一种全新的脚本语言,我们把它叫做Galaxy——银河。这是一种很接近于C语言的语言,任何熟悉C语言的人对Galaxy都可以很快上手。\

Q:它是事件驱动的还是面向对象的?
A:虽然多数本地函数是基于对游戏对象操作的,但Galaxy语言本身不是面向对象的。

Q:对比魔兽争霸3的地图编辑器,星际2中是否允许自定义游戏界面,如果允许的话可以做到什么程度(在魔兽争霸3中这项功能被严重限制了)?
A:游戏中的用户界面设定在大部分是放在数据文件中的,但是编辑器不支持修改这些文件。所以自定义用户界面是可能的,只是不是那么好操作。

Q:星际2地图编辑器中有没有值得我们注意的新功能,还是换汤不换药?
A:魔兽争霸3中地图编辑器的功能,无论大小,在星际2中都或多或少的加以改进了。

Q:在新语言中,触发器中的事件通讯能力——比如通过动作或者条件元素——有没有什么改进?
A:触发编辑器一个显著的更新就是支持自定函数了——包括动作和条件元素。这表示你可以基于其他动作元素上(或者自定义脚本)创建你自己的动作元素了,然后将他们应用于触发器中,好了,现在你想干啥就干啥了。

Q:对于“英雄单位”的支持,与魔兽争霸3有什么不同么?还是几乎一样?
A:我们一直在努力创建一套比魔兽争霸3更加灵活好用的英雄单位编辑系统。比如,地图制作者可以修改任何自定义属性的数值,这样就可以编辑英雄单位了。

Q:这套编程语言会不会有公用的API函数?
A:在魔兽争霸3中,有大量反映游戏功能的的本地函数,可通过脚本进行二次开发。如果这是你所指的“公用API函数”,那么星际2中也会有。

Q:新语言中关于“垃圾处理机制”会有什么改善吗?比如在JASS中,所有的局部变量都需要在用完后置空,某些数据类型用完后还需要手动从游戏中删除(例如点对象)以防内存溢出。
A:银河语言有着适用于所有本地类型的强大的垃圾回收系统,相比魔兽争霸3有巨大的改进(JASS语言在技术上来讲根本就没有垃圾回收系统)。魔兽争霸3中脚本的内存溢出的问题将成为历史了。
分享到:
评论
12 楼 iaimstar 2009-06-18  
如果blz给授权,允许商业性脚本开发的话,得有多少牛b的游戏诞生啊

看看apple,就给个api,现在都10亿下载了

群众的创造力还是彪悍的
11 楼 jasongreen 2009-06-18  
night_stalker 写道
war3 的地图脚本非常难写,有些人开发了代码生成器来简化这个过程,国产地图多是直接抄的或者生成器做的。

但生成器做出来图的都比较大,最牛逼的 Dota 没有用这类工具,是生生写出来的.

粉丝们对友好 SDK 的呼声非常高,而且发挥玩家的二次创作是 bliz 游戏一再走红的重要因素。不要小看玩家的创造力…… 像 Diablo,官方公布的公式非常少,大部分掉率、ilvl公式都是玩家反编译或者做实验统计出来的 ……
Diablo 2 就根本没有 SDK,后来玩家自己开发了一套写外挂的工具,叫做 d2hack。

与其让你写非法的外挂,不如给你一套作用受限的 SDK 来编写 UI,所以 wow 一出现,lua 排名就往上窜了。

估计 Galaxy 还会有些函数式特性,此物必火……


估计这种脚本语言将来会成为主要的游戏脚本语言。

游戏脚本语言关键是要性能好。


Diablo2 在mpq文件有很多描述文件。这些描述文件可以重新定义很多东西。当时还改了合成公式来生成一些难得到的装备。后来有人专门做了个JP110。也有很多人做了diablo2的mod。
10 楼 night_stalker 2009-06-18  
war3 的地图脚本非常难写,有些人开发了代码生成器来简化这个过程,国产地图多是直接抄的或者生成器做的。

但生成器做出来图的都比较大,最牛逼的 Dota 没有用这类工具,是生生写出来的.

粉丝们对友好 SDK 的呼声非常高,而且发挥玩家的二次创作是 bliz 游戏一再走红的重要因素。不要小看玩家的创造力…… 像 Diablo,官方公布的公式非常少,大部分掉率、ilvl公式都是玩家反编译或者做实验统计出来的 ……
Diablo 2 就根本没有 SDK,后来玩家自己开发了一套写外挂的工具,叫做 d2hack。

与其让你写非法的外挂,不如给你一套作用受限的 SDK 来编写 UI,所以 wow 一出现,lua 排名就往上窜了。

估计 Galaxy 还会有些函数式特性,此物必火……
9 楼 ddandyy 2009-06-18  
来个SC2的DOTA吧............
8 楼 lw223 2009-06-18  
我只关心游戏哪天上市
7 楼 jasongreen 2009-06-18  
幸存者 写道
地图牛不牛逼和脚本好不好写关系不大。

肯定有影响。。
6 楼 jasongreen 2009-06-18  
Xorcerer 写道
myreligion 写道
做星际的人也真累,不仅要做出一个游戏,还要开发出一份语言和一个IDE……:)

而且赚钱还不多。
比起自家的Wow。

老外还是比较重视传统的。虽然暴雪很早就整了battle。net。 但是还是采用销售游戏拷贝的方式来盈利,SC、WARcraft,Diablo。
Wow采用点卡方式收费,利润自然是高啊。

5 楼 Xorcerer 2009-06-18  
myreligion 写道
做星际的人也真累,不仅要做出一个游戏,还要开发出一份语言和一个IDE……:)

而且赚钱还不多。
比起自家的Wow。
4 楼 myreligion 2009-06-18  
做星际的人也真累,不仅要做出一个游戏,还要开发出一份语言和一个IDE……:)
3 楼 幸存者 2009-06-18  
地图牛不牛逼和脚本好不好写关系不大。
2 楼 geminiyellow 2009-06-18  
Galaxy,邪恶的银河系机械种族,无生命,消灭一切靠近银河中心的入侵者,守护着不为人知的秘密。
1 楼 qubic 2009-06-18  
唉,我只关心星际2何时发售

相关推荐

    SMC2.85 星际争霸地图设计软件(暴强版)

    简称EUD,是星际争霸地图中运用的一种技术, 利用SC对数组边界没有检查的漏洞实现特殊效果。(详细内容请去百度百科查询“EUD”) 延伸为A.L.I.C.E系统 本软件设计的地图使用了A.L.I.C.E系统,利用EUD原理加载游戏...

    Blizzard github下载地图是星际争霸的地图

    在"Blizzard github下载地图是星际争霸的地图"这个主题中,我们主要关注的是如何利用Python编程语言和AI技术来让计算机在游戏中进行智能决策,与玩家或者机器进行对战。 首先,"s2client-proto-master"这个文件名...

    zombieisland_地图_星际争霸_脚本_

    Galaxy Editor是《星际争霸2》提供的一个强大的地图编辑工具,它允许玩家自定义游戏规则,创建各种独特地图和游戏模式。在"僵尸岛"这张地图中,Galaxy代码(或称为Galaxy Script)是控制游戏逻辑的关键。通过阅读和...

    星际争霸pysc2API汇总

    `pysc2` 是一个由DeepMind开发的Python库,专为在《星际争霸II》环境中进行RL实验而设计。它提供了丰富的API,允许研究人员和开发者构建智能体来学习在这个游戏中执行各种任务。 首先,`pysc2` API允许我们创建和...

    visual c++开发仿星际争霸2游戏StarCraft2 源代码.zip

    《Visual C++ 开发仿星际争霸2游戏StarCraft2源代码解析》 在游戏开发领域,Visual C++作为一款强大的编程工具,常被用于构建高性能的桌面应用,尤其是游戏开发。本资料包“visual c++开发仿星际争霸2游戏StarCraft...

    基于星际争霸II游戏的强化学习环境SC2LE(《星际争霸II 》学习环境搭建文档

    《星际争霸II》学习环境(SC2LE)是由DeepMind与暴雪合作开发的一个强化学习平台,用于在《星际争霸II》游戏环境中训练人工智能。SC2LE提供了丰富的资源,包括机器学习API、匿名游戏回放数据集、DeepMind的PySC2工具...

    星际争霸2 数据库鼠标悬浮层效果

    《星际争霸2数据库鼠标悬浮层效果的实现》 在电子竞技与游戏开发领域,星际争霸2作为一款备受瞩目的即时战略游戏,其丰富的游戏元素和深度的策略性吸引了大量玩家和开发者。为了提升用户体验,星际争霸2引入了...

    神经网络训练数据SC2(星际争霸2)2868场与困难人机对战的游戏数据

    《神经网络训练数据SC2(星际争霸2)2868场与困难人机对战游戏解析》 在人工智能领域,神经网络模型的训练离不开大量的高质量数据。星际争霸2(SC2)作为一款策略类实时游戏,其复杂的战略决策过程为神经网络提供了...

    星际争霸增强工具(资源查看+提取+脚本编辑)

    MPQ是暴雪娱乐公司用于存储游戏资源的压缩文件格式,包含了星际争霸中的地图、图像、音频等多种元素。通过MPQWorkshop,玩家可以深入到游戏的内部结构,查看每一项资源,甚至进行修改,创造出独特的自定义地图和游戏...

    星际争霸II版本内存修改器VB源代码

    在星际争霸II内存修改器中,可能包括输入框、按钮等元素,用户可以通过界面操作来指定要修改的游戏进程和资源数值。 4. 工程1.vbp:这是VB工程文件,保存了整个项目的信息,如引用库、模块、窗体等配置。 5. 工程1....

    OBLOG 星际争霸2

    星际争霸2是一款由暴雪娱乐开发的即时战略游戏,自2010年发布以来,深受全球玩家喜爱。"OBLOG 星际争霸2"可能是与这款游戏相关的博客模板或者一个包含游戏攻略、赛事分析等内容的资源集合。由于提供的信息有限,我们...

    用Java实现的星际争霸2用户说明书

    《用Java实现的星际争霸2用户说明书》是一个项目,它运用了Java编程语言来创建一个交互式的用户界面,用于指导玩家了解和操作星际争霸2这款游戏。在这个项目中,开发者运用了Java Swing库(javax.swing.*)和AWT事件...

    Unity 星际2虫族建筑模型

    星际2虫族模型,已经制作成package包可以直接在u3d打开。

    星际争霸鼠标方案

    2. "星际鼠标.rar":可能包含鼠标的3D模型、设计图纸或者是一些与星际争霸鼠标相关的文档资料,供用户了解设计细节。 3. "StarCraft_Mouse.rar":这可能是鼠标的固件或驱动程序,用于安装和配置鼠标,使其能正确识别...

    Python-星际争霸IIpysc2深度加强学习示例

    在本项目"Python-星际争霸II pysc2 深度强化学习示例"中,我们探讨了如何利用Python编程语言以及pysc2库来实施深度强化学习算法解决复杂的游戏环境,即暴雪公司的即时战略游戏《星际争霸II》(StarCraft II)。pysc2...

    Discuz! 星际争霸2

    星际争霸2"是一款基于Discuz! 论坛系统并结合星际争霸II主题的网页模板。Discuz! 是一个广泛使用的开源论坛软件,它允许用户创建和管理自己的在线社区。星际争霸II,则是暴雪娱乐开发的一款即时战略游戏,深受玩家...

    星际争霸Windows7花屏补丁

    在Windows7操作系统中,许多老玩家在尝试运行经典游戏《星际争霸》时可能会遇到一个棘手的问题——画面出现花屏现象。这主要是由于系统兼容性问题以及DirectX版本不匹配导致的。为了解决这一问题,专门出现了“星际...

    Python-星际争霸II客户端用于与星际争霸II通信的协议定义

    星际争霸II客户端 - 用于与星际争霸II通信的协议定义

    Bo-Blog 星际争霸2

    "Bo-Blog 星际争霸2" 是一个以星际争霸2为主题的博客模板,适用于喜欢这款经典即时战略游戏的用户。这个模板可能包含了丰富的星际争霸2元素,如游戏截图、角色图标、比赛回顾等内容,旨在为玩家提供一个展示游戏热情...

Global site tag (gtag.js) - Google Analytics