博客专栏  >  编程语言   >  游戏脚本的设计与开发

游戏脚本的设计与开发

简单说,游戏脚本就是依据一定的格式编写的可执行文件,游戏可以通过脚本中自定义的语句来执行相应的逻辑。逐步说明一下如何具体开发一款游戏脚本,大家可以从中了解到如何开发一款大型的SLG游戏和RPG游戏。

关注
29 已关注
20篇博文
  • 《游戏脚本的设计与开发》-(RPG部分)3.8 通过脚本来自由控制游戏(一)

    一个RPG游戏中会触发各种各样的剧情,让某个人物的动作改变,或者让某个人移动到另一处,或者让某个人物从战场上消失,或者会播放一段动画,或者会切换游戏场景,等等吧,这些都要通过脚本来动态的控制。 我在序...

    2014-09-02 21:31
    10151
  • 《游戏脚本的设计与开发》-(RPG部分)3.7 战斗系统之自动战斗(一)

    所谓自动战斗系统就是战斗从开始到结束无需任何操作,其实自动战斗的胜负结果在战斗开始的时候已经决定了,战斗的画面只是还用来显示或者说回放这一战斗的过程,这种战斗方式开发成本较低,而且因为不用长时间的操作...

    2014-04-15 10:56
    11646
  • 《游戏脚本的设计与开发》-(RPG部分)3.6 队员列表和人物属性

    队员列表的作用就是保存我方能够参战的人员的信息,简单来说一个数组就可以完成。但是我们需要考虑,这个数组里需要保存哪些信息,对于早期简单的RPG游戏来说,比如《勇者斗恶龙》,《吞食天地》等,每个人的相应...

    2014-03-31 13:08
    10600
  • 《游戏脚本的设计与开发》-(RPG部分)3.5 游戏背包和任务系统

    背包系统在游戏中是必不可少的,在游戏中,所有获得的物品都会储存在背包里面。背包的种类,我一般将它分成两大类,一种是类似于《吞食天地》的“个人背包”,在游戏中每个人物都有一个背包,每个人的背包都互不影响...

    2014-03-24 11:29
    29635
  • 《游戏脚本的设计与开发》-(RPG部分)3.4 地图跳转

    地图跳转,顾名思义,就是从一张地图跳转到另一张地图(这不是废话嘛),体现在游戏程序中,就是当人物走到了某一个坐标区域,或者在游戏中触发了某事件之后,游戏程序将当前地图和地图上的所有东西清除,简单说就是...

    2014-03-16 12:40
    6989
  • 《游戏脚本的设计与开发》-(RPG部分)3.3 加入多个人物以及对话实现

    上一节中 给地图加入了遮挡功能,尝试着加入了一个可以控制的测试人物,并且实现了人物行走时的各个动作变换的控制。本节中接下来要做的事情就是把之前的工作全部脚本化,并且使用游戏脚本加入多个人物角色。另外,...

    2014-01-12 16:36
    7015
  • 《游戏脚本的设计与开发》-(RPG部分)3.2 地图遮挡和人物行走

    上一节中已经介绍了RPG游戏中地图怎么实现,在RPG游戏的地图中通常有各种遮挡,比如人物站在房屋的后面的时候,房子应该遮挡住人物,这就涉及到各种建筑物和人物的排序显示。另外,上一节中我为了测试地图,已...

    2014-01-02 05:54
    13861
  • 《游戏脚本的设计与开发》-(RPG部分)3.1 RPG地图到底怎么做?

    我之前也写过一个短篇系列《零基础开发RPG游戏开源讲座》,介绍的也比较简单,这次我会更深入也更具体的介绍一下RPG游戏的开发过程。 话说好久没有更新博客了,其实这段时间主要是工作忙,没时间。那又是什么...

    2013-12-19 16:30
    14453
  • 《游戏脚本的设计与开发》-(战棋部分)2.4 物理攻击

    终于到了攻击部分了,战棋游戏中的攻击,主要分为物理攻击和法术攻击,本章就先从物理攻击讲起。物理攻击又分为普通攻击,连击(双击),以及致命攻击,再复杂一点的还有其他特殊攻击,比如我的《三国记-乱世群雄》...

    2013-08-12 10:32
    10887
  • 《游戏脚本的设计与开发》-(战棋部分)2.3 战场上的寻路和移动

    上次已经让我军,友军和敌军都出现在了战场上,本章来说说如何让一个部队在战场上进行移动。在战棋游戏中,我军回合行动的时候,点击我军的某一个部队,会出现选择列表,选择【部队移动】一项后,会出现该部队可能移...

    2013-07-22 06:56
    13559
  • 《游戏脚本的设计与开发》-(战棋部分)2.2 军队降临战场

    上次讲了如何快速显示一张战场地图,有了战场没有军队怎么行,本次来向战场上添加军队。一般战棋游戏中,战场上的军队有三种,我军,敌军和友军。我军是可操纵的,敌军是可攻击的,友军是不可操纵,也不可攻击的。敌...

    2013-07-08 06:20
    18934
  • 《游戏脚本的设计与开发》-(战棋部分)2.1 快速显示一张战场地图

    今天开始脚本设计的第二部分,战棋游戏的开发。战棋游戏中我尤其喜爱光荣的英杰传和曹操传,我的多平台游戏三国记,也是以三国志曹操传为模板而开发的。本次也不例外,就从曹操传的移植为基础来开发,再进行扩展,从...

    2013-07-01 07:03
    14605
  • 《游戏脚本的设计与开发》-第一章总结 文字脚本的功能扩展和一个游戏测试

    脚本系列文章写了好几篇了,大家可能都不清楚这些脚本有什么用,游戏中如何能应用到这些东西。当然,目前所介绍的内容还只是个简单的开头,说到做游戏还远远不够。不过,本次就使用前几章所介绍的内容,先来尝试一下...

    2013-06-24 12:14
    7988
  • 《游戏脚本的设计与开发》-1.6 按钮,脚本的暂停和标签

    按钮按钮在任何程序中都是必不可少的,本次先来看看如何脚本来实现按钮的各种功能。文章中要实现的几个脚本如下。/* 游戏脚本的设计与开发 第六章 */ //添加按钮 Button.add(layer01,...

    2013-06-17 11:01
    5219
  • 《游戏脚本的设计与开发》-1.5 显示层,绘图

    我不止一次在文章中说过游戏分层的重要性,处理好游戏显示层的划分和这些显示层的顺序,就可以完美控制游戏中各元素的显示和遮挡,本章来使用脚本来实现游戏显示层的划分,并且在显示层上绘制各种图形。文章中要实现...

    2013-06-10 06:53
    5598
  • 《游戏脚本的设计与开发》-1.4 图片的读取显示

    本章来实现一下如何用脚本来读取一张图片,将其显示到画面中,并且对图片进行一些缓动变换等操作。本章预备实现一下几个脚本/* 游戏脚本的设计与开发 第四章 */ //读取图片数据 Load.img(bac...

    2013-06-04 10:03
    5895
  • 《游戏脚本的设计与开发》-1.3 基础语法(注释,变量,函数,条件语句)

    本章来解析一些无论在任何语言中都必不可少的脚本语法,分别是注释,变量,函数,条件语句,脚本格式如下。/* 游戏脚本的设计与开发 第三章 */ //设定变量num的值为5 Var.set(num,5);...

    2013-05-27 06:17
    9651
  • 《游戏脚本的设计与开发》-1.2 文字显示[Hello world]

    上一章介绍了如何读取和解析一个脚本,其实,对于一个游戏来说,文字的显示和操作是最基本的组成元素之一,本章进入正题,就先从文字显示开始讲解一下。显示一个文字,就是将文字绘制到游戏界面上,而在lufyle...

    2013-05-20 06:08
    7977
  • 《游戏脚本的设计与开发》-1.1 读取和解析一个脚本文件

    上一篇《游戏脚本的设计与开发》-序中我介绍了游戏脚本的基本概念和准备工作,本篇来说说具体如何解析一个脚本所谓解析脚本,就是按照自己定义的语法,将每一个脚本命令还原成不同的代码逻辑进行执行,比如,我规定...

    2013-05-13 11:32
    15263
  • 《游戏脚本的设计与开发》-目录&序

    简单说,游戏脚本就是依据一定的格式编写的可执行文件,游戏可以通过脚本中自定义的语句来执行相应的逻辑。 举个例子,舞蹈演员随着音乐翩翩起舞,其实音乐在这里就担当了脚本的角色,音乐里记录了每一个舞蹈动作,...

    2013-05-06 09:01
    46584

WebGL入门
32240906
HTML5游戏开发
48744888
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部