lufy小屋

喜欢玩游戏,更喜欢研究游戏,用自己的双手编写自己的游戏世界

《游戏脚本的设计与开发》-目录&序

简单说,游戏脚本就是依据一定的格式编写的可执行文件,游戏可以通过脚本中自定义的语句来执行相应的逻辑。 举个例子,舞蹈演员随着音乐翩翩起舞,其实音乐在这里就担当了脚本的角色,音乐里记录了每一个舞蹈动作,舞蹈演员根据自己的专业知识,将这些音乐转换为优美的舞姿。 游戏也一样,游戏脚本里记录了游戏的控制语...

2013-05-06 09:01:03

阅读数:53326

评论数:41

三国记系列游戏,第二部《三国记-乱世群雄》发布

发布新游戏:三国记-乱世群雄一,关于引擎:本游戏是用鄙人新开发的flash脚本引擎Legend0.12制作而成,该引擎完全脱离光荣原版引擎,关于引擎Legend0.1版的下载和使用方法,请看这里http://blog.csdn.net/lufy_legend/article/details/688...

2012-04-04 10:01:20

阅读数:18128

评论数:37

三国记系列游戏,特殊版《三国记-经典战役版》发布

一,关于引擎:本游戏是用鄙人新开发的flash脚本引擎LegendForFlashProgramming0.11制作而成,该引擎完全脱离光荣原版引擎,关于引擎LegendForFlashProgramming0.1版的下载和使用方法,请看这里http://blog.csdn.net/lufy_le...

2012-01-18 19:09:53

阅读数:13822

评论数:20

《游戏脚本的设计与开发》-(RPG部分)3.8 通过脚本来自由控制游戏(一)

一个RPG游戏中会触发各种各样的剧情,让某个人物的动作改变,或者让某个人移动到另一处,或者让某个人物从战场上消失,或者会播放一段动画,或者会切换游戏场景,等等吧,这些都要通过脚本来动态的控制。 我在序章中就已经说了,一个优秀的游戏脚本,通常能控制游戏中的一切。本次先来实现一下几个游戏指令,以后会再...

2014-09-02 21:31:01

阅读数:12608

评论数:9

《游戏脚本的设计与开发》-(RPG部分)3.7 战斗系统之自动战斗(一)

所谓自动战斗系统就是战斗从开始到结束无需任何操作,其实自动战斗的胜负结果在战斗开始的时候已经决定了,战斗的画面只是还用来显示或者说回放这一战斗的过程,这种战斗方式开发成本较低,而且因为不用长时间的操作,很适合上班族们玩,所以这种战斗方式被广泛应用于页游中,比如《神仙道》,比如《三十六计》,再比如《...

2014-04-15 10:56:02

阅读数:13608

评论数:22

《游戏脚本的设计与开发》-(RPG部分)3.6 队员列表和人物属性

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

2014-03-31 13:08:39

阅读数:12465

评论数:18

《游戏脚本的设计与开发》-(RPG部分)3.5 游戏背包和任务系统

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

2014-03-24 11:29:08

阅读数:33663

评论数:29

《游戏脚本的设计与开发》-(RPG部分)3.4 地图跳转

地图跳转,顾名思义,就是从一张地图跳转到另一张地图(这不是废话嘛),体现在游戏程序中,就是当人物走到了某一个坐标区域,或者在游戏中触发了某事件之后,游戏程序将当前地图和地图上的所有东西清除,简单说就是清空画面,然后再加载另一张地图并显示。 我们把游戏中事件的触发归类到任务系统中,本次来实现人物移动...

2014-03-16 12:40:33

阅读数:7367

评论数:31

《游戏脚本的设计与开发》-(RPG部分)3.3 加入多个人物以及对话实现

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

2014-01-12 16:36:59

阅读数:7796

评论数:10

《游戏脚本的设计与开发》-(RPG部分)3.2 地图遮挡和人物行走

上一节中已经介绍了RPG游戏中地图怎么实现,在RPG游戏的地图中通常有各种遮挡,比如人物站在房屋的后面的时候,房子应该遮挡住人物,这就涉及到各种建筑物和人物的排序显示。另外,上一节中我为了测试地图,已经添加了一个简单的人物类Character,这个类是我从其他游戏中拷贝过来的,本次除了介绍地图上的...

2014-01-02 05:54:02

阅读数:15016

评论数:15

《游戏脚本的设计与开发》-(RPG部分)3.1 RPG地图到底怎么做?

我之前也写过一个短篇系列《零基础开发RPG游戏开源讲座》,介绍的也比较简单,这次我会更深入也更具体的介绍一下RPG游戏的开发过程。 话说好久没有更新博客了,其实这段时间主要是工作忙,没时间。那又是什么刺激了我呢,为什么又有时间了呢?原因有两个, 第一个,前两天看到一款战棋网游《三国志を抱く》,这款...

2013-12-19 16:30:11

阅读数:16187

评论数:12

HTML5开发中使用MVC模式

很多人一定会说,js开发根本不需要什么MVC,用了就是给自己找麻烦。在这里,我不去讨论需不需要的问题,只是我个人感觉这次的开发使用了MVC模式之后,代码各个模块确实一目了然,维护和扩展都相对方便了许多,很适合大中型的开发,当然对于小程序而言,也确实没有使用MVC的必要。现在我将这个框架公开,并在这...

2013-11-27 07:41:49

阅读数:15565

评论数:8

HTML5超帅动画制作-LTweenLite的妙用

lufylegend.js是一个开源的HTML5游戏引擎,在游戏中往往会有各种的动画,这些动画有些是flash文件,有些是视频文件,本次就来利用lufylegend制作一个帅气的游戏动画。

2013-10-14 10:18:51

阅读数:22824

评论数:22

《游戏脚本的设计与开发》-(战棋部分)2.4 物理攻击

终于到了攻击部分了,战棋游戏中的攻击,主要分为物理攻击和法术攻击,本章就先从物理攻击讲起。物理攻击又分为普通攻击,连击(双击),以及致命攻击,再复杂一点的还有其他特殊攻击,比如我的《三国记-乱世群雄》游戏里面,张飞的三次攻击,关羽的多人攻击等特殊的技能攻击。我依然从简单开始,先来看看如何来实现一下...

2013-08-12 10:32:59

阅读数:12222

评论数:26

《游戏脚本的设计与开发》-(战棋部分)2.3 战场上的寻路和移动

上次已经让我军,友军和敌军都出现在了战场上,本章来说说如何让一个部队在战场上进行移动。在战棋游戏中,我军回合行动的时候,点击我军的某一个部队,会出现选择列表,选择【部队移动】一项后,会出现该部队可能移动的范围,然后点击范围内的某一位置,则部队就会向着这个位置移动。在这一过程中涉及到两个算法,一个是...

2013-07-22 06:56:01

阅读数:15735

评论数:5

《游戏脚本的设计与开发》-(战棋部分)2.2 军队降临战场

上次讲了如何快速显示一张战场地图,有了战场没有军队怎么行,本次来向战场上添加军队。一般战棋游戏中,战场上的军队有三种,我军,敌军和友军。我军是可操纵的,敌军是可攻击的,友军是不可操纵,也不可攻击的。敌军和友军之间会相互攻击。当然,一些更复杂的游戏中,以不同的势力来区分,之间的攻击关系以它们之间的敌...

2013-07-08 06:20:43

阅读数:20643

评论数:26

《游戏脚本的设计与开发》-(战棋部分)2.1 快速显示一张战场地图

今天开始脚本设计的第二部分,战棋游戏的开发。战棋游戏中我尤其喜爱光荣的英杰传和曹操传,我的多平台游戏三国记,也是以三国志曹操传为模板而开发的。本次也不例外,就从曹操传的移植为基础来开发,再进行扩展,从而实现自己的战棋游戏的开发。熟悉曹操传的朋友们都知道,曹操传分为R剧情部分和S战场部分,R剧情部分...

2013-07-01 07:03:47

阅读数:15564

评论数:13

《游戏脚本的设计与开发》-1.3 基础语法(注释,变量,函数,条件语句)

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

2013-05-27 06:17:02

阅读数:10040

评论数:8

《游戏脚本的设计与开发》-1.2 文字显示[Hello world]

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

2013-05-20 06:08:22

阅读数:8513

评论数:11

抽出1个小时制作一款简单的物理小游戏(绳子原理)

前天公司聚会,在一起玩游戏,游戏虽然及其简单,但是却很适合在活动中玩,因为公司参加聚会的人比较多,所以只有一部分人玩到了。晚上回家后我试着将其中一款游戏用html5还原了一下,第二天给大家玩儿,在公司的人气爆火,尤其女生,边玩边叫,“おもしろい!!”,“難しい!!”...。一般大家看到女生喜欢,肯...

2013-04-04 11:34:06

阅读数:18984

评论数:41

提示
确定要删除当前文章?
取消 删除