佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 4347|回复: 26

Little Monk(小和尚),原创Flash Game~

[复制链接]
发表于 20-6-2007 03:23 PM | 显示全部楼层 |阅读模式
本帖最后由 weekie 于 2-5-2010 10:54 AM 编辑

这是笔者和同组朋友一起制作的Flash Game,
是小弟在学院其中一个Subject的Coursework。

游戏名称:Little Monk (Version 1.1.0)
游戏类型:角色扮演 (Flash RPG)

故事简介:寺庙的传寺之宝“五系珠”被盗,因方丈年老体衰,
          主角小和尚自荐帮师傅取回被盗的五系珠而踏上江湖路。

游戏操作:
方向键控制移动,<SPACE>跳跃,<ENTER>则和NPC交谈或进入关卡,<CTRL>查看状态,物品等。

游戏界面图解

1. 状态栏:该栏将列出主角的攻击值,防御值,生命值,法力值和经验值。
2. 物品栏:该栏将列出主角目前物品的数量。右下方是主角目前的金钱值。
3. 法术栏:该栏将列出主角目前所学得的法术。
4. 五珠栏:该栏将列出主角目前所收集到的五系珠。

升级系统:
本游戏采打怪拿经验升级制,最高等级是Level 5。
主角各属性如攻击力,防御力将随等级升而增加,并习得法术。

战斗系统:
本游戏采随机遇怪制,玩家在游戏场景内来回走动将随机进入战斗画面。
战斗系统采回合制,战胜则将得经验值和金钱,反之则无。
每个怪物都有属于自己的系(Element),如风系,雷系,水系,火系,土系。
依据五系相生相克原理,如该怪物是火系,若玩家用水系法术攻之(水克火),
则杀伤力将加乘;若玩家用雷系法术攻之(火克雷),杀伤力则将减半。

战斗系统图解


买物系统:
在市集内将有两位商人售卖补给物品,供玩家恢复生命值和法力值所用。

存档系统:
因顾及玩家可能没办法在短时间内完成游戏,故本游戏提供存档功能。
玩家只需在寺庙内跟师傅交谈并点选SAVE GAME即可存档。

游戏提示:
1. 五系相生相克原理:
   雷系>风系>土系>水系>火系>雷系

2. 本游戏有一个支线任务,完成将可习得秘密法术。
   TIPS:1.多跟市镇里的Xiao Ma交谈。2.Level 3以上时回去找Aunty Lee。

3. 出去大地图前请先购买人参和香蕉各十个,方便补给。

4. 在非战斗场面时,也可按<CTRL>开启物品栏使用物品补给。

游戏官网:
http://wtfteam.brinkster.net/littlemonk/

下载连接:
http://rs360.rapidshare.com/files/382357359/Littlemonk.rar

[ 本帖最后由 weekie 于 24-6-2007 02:04 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 20-6-2007 03:24 PM | 显示全部楼层
之前在Flash游戏专区已经开过这个主题了,
不过这主题在该区反应不是很好,已经沉底很久了。

因这区与Flash游戏专区有别,
所以就在这里分享这款游戏的制作过程。

第一步:初步规定故事大纲,游戏类型和游戏角色。

全部组员一起坐下来讨论。
笔者是武侠RPG的爱好者,所以提议制作RPG。
因制作时间有限,故事格局必须简单些,
所以大家提议的故事都是王子救公主,小和尚救师父之类的,
折腾之下终于决定了目前大家所看到的故事~

第二步:设计角色,怪物,还有场景

本游戏共有一个主角,十二个NPC,十五个怪物,六大场景。
这些角色,怪物和场景的设计都是由本组的一个美术设计人员一手包办。
当然他画的只是草稿,还没用电脑绘画和上色。

第三步:电脑描绘

当完成所有角色,怪物和场景的草稿后,
便交由其它美术人员使用电脑描绘。
所谓的电脑描绘就是将所有草稿scan后,
import去Flash再根据草稿用Flash里的line tool或pen tool描绘出线条。

第四步:电脑上色

完成线条描绘后,便交由另一个美术人员负责电脑上色。
用Flash描绘,当然也是用Flash上色,
然后再根据需求用Photoshop制作背景effect。

第五步:程式编写,后期制作

当所有Graphic完成后,
便交由程式人员负责程式编写和后期制作。
制作的是Flash Game,所以写的程式是Flash Action Script。
至于后期制作,则包括界面设计,关卡设计,对白设计,角色等级设计,
怪物属性设计,角色法术和怪物招数设计,音乐和音效编辑,Intro & Ending设计等等。
笔者是全权负责这一岗位的。

[ 本帖最后由 weekie 于 8-8-2007 01:44 PM 编辑 ]
回复

使用道具 举报

发表于 21-6-2007 08:01 AM | 显示全部楼层
建议以五行 金木水火土 来取代 风,雷,水,火,土。

毕竟这是中国文化背景的游戏。
回复

使用道具 举报

 楼主| 发表于 22-6-2007 02:08 PM | 显示全部楼层
原帖由 吃饱没事量马路 于 21-6-2007 08:01 AM 发表
建议以五行 金木水火土 来取代 风,雷,水,火,土。

毕竟这是中国文化背景的游戏。


当初也是想用金木水火土五行的,
不过因想不到任何方法来表示"金"的怪物,法术和场景,
所以就参考仙剑奇侠传,以风雷水火土五系来取代原来的五行。
回复

使用道具 举报

发表于 24-6-2007 01:10 AM | 显示全部楼层
无法下载。。。
没有其他更好的 file server 吗?
速度慢不要紧,不要 limit 就行。
回复

使用道具 举报

 楼主| 发表于 24-6-2007 02:21 PM | 显示全部楼层
原帖由 flashang 于 24-6-2007 01:10 AM 发表
无法下载。。。
没有其他更好的 file server 吗?
速度慢不要紧,不要 limit 就行。


增加另一个下载连接了~
推荐使用第一个连接下载,
因为速度比较满意,有时可以上到40~50kb~
回复

使用道具 举报

Follow Us
发表于 24-6-2007 10:28 PM | 显示全部楼层
嗯, sharebigfile 比较好
不像 rapidshare 常常叫你等多 60 分钟之类的。。。

下载玩了,以下是一些建议:

档案有点大,或许可以在画面减少 resolution / colour
或音乐上降低 sampling rate

操作上还可以更好,例如
对话用 enter, 却要用 space 继续对话
用 ctrl 打开 status, 却需要用滑鼠关闭
战斗时的命令是 4 个球,却不能用 方向键

左上角的 exit 应该有提示或 yes / no 确定,免得不小心按到。

做的不错,继续加油。

[ 本帖最后由 flashang 于 24-6-2007 10:30 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 26-6-2007 03:37 PM | 显示全部楼层
原帖由 flashang 于 24-6-2007 10:28 PM 发表
嗯, sharebigfile 比较好
不像 rapidshare 常常叫你等多 60 分钟之类的。。。

下载玩了,以下是一些建议:

档案有点大,或许可以在画面减少 resolution / colour
或音乐上降低 sampling rate

操作上 ...


是啊~
操作上确实做得有点过失,谢谢大大的指点~

档案大确实是本游戏最遗憾的地方~
当初做的时候只想到是以CD format交给lecturer和present,
所以没有去考虑file size的问题~
再加上为了贪图方便,把那些关卡场景和战斗画面等分成很多的sub file来做。
就如每个场景有三个关卡,我是把它分成三个file来做,如大家在folder里看到的fire1,fire2,fire1.swf。
其实每个场景关卡的graphic都是重叠的,如果把每个场景关卡做在同一个file,
那么file size有可能减到原来的三分之一~

其实Flash Game比较鼓励做成一个file,
这除了可以reduce file size外,也比较容易放上网分享~
回复

使用道具 举报


ADVERTISEMENT

发表于 10-7-2007 10:58 PM | 显示全部楼层
很想很大制作下,进来支持
回复

使用道具 举报

发表于 11-7-2007 05:28 PM | 显示全部楼层
原帖由 weekie 于 22-6-2007 02:08 PM 发表


当初也是想用金木水火土五行的,
不过因想不到任何方法来表示"金"的怪物,法术和场景,
所以就参考仙剑奇侠传,以风雷水火土五系来取代原来的五行。
金=雷
白虎=金
回复

使用道具 举报

发表于 14-7-2007 11:33 PM | 显示全部楼层
原帖由 weekie 于 20-6-2007 03:24 PM 发表
之前在Flash游戏专区已经开过这个主题了,
不过这主题在该区反应不是很好,已经沉底很久了。

因这区与Flash游戏专区有别,
所以就在这里分享这款游戏的制作过程。

第一步:初步规定故事大纲,游戏类型和 ...


想问一下,你们大概花了多少时间来完成呢?
电脑绘画,有用什么特别的device吗?
回复

使用道具 举报

 楼主| 发表于 16-7-2007 05:56 PM | 显示全部楼层
原帖由 太平洋 于 14-7-2007 11:33 PM 发表


想问一下,你们大概花了多少时间来完成呢?
电脑绘画,有用什么特别的device吗?


一个星期做sketch,两个星期做computer tracing & colouring,两个星期做programming和后期制作,
大概是用五个星期完成吧~

交给lecturer和presentation的是version 1.0.0,
后来在假期的时候自己又用了两个星期加强成现在大家看到的version 1.1.0。

至于电脑绘画,因为做的是Flash Game,
所以所有Graphic都是用Flash里面的tools绘画和上色,
只有一两张背景是用photoshop做的,
没有用到其它特别的device~
回复

使用道具 举报

发表于 20-7-2007 11:43 AM | 显示全部楼层
原帖由 weekie 于 16-7-2007 05:56 PM 发表


一个星期做sketch,两个星期做computer tracing & colouring,两个星期做programming和后期制作,
大概是用五个星期完成吧~

交给lecturer和presentation的是version 1.0.0,
后来在假期的时候自己又用 ...


那音响和那句“看招“都是你们自己配音的吗?
回复

使用道具 举报

 楼主| 发表于 22-7-2007 01:02 PM | 显示全部楼层
原帖由 太平洋 于 20-7-2007 11:43 AM 发表


那音响和那句“看招“都是你们自己配音的吗?


不是
“看招”是从以前玩过的蜀山剑侠传RPG拿过来的~
音效也是取自其他Game~
这个游戏所有东西都是原创,除了音乐和音效~
回复

使用道具 举报

发表于 25-7-2007 10:08 PM | 显示全部楼层
本人对游戏开发有兴趣,请问你是读什么课系?还有..可已和我分享程式的例子吗?
回复

使用道具 举报

 楼主| 发表于 27-7-2007 09:58 PM | 显示全部楼层
原帖由 N0B0DY 于 25-7-2007 10:08 PM 发表
本人对游戏开发有兴趣,请问你是读什么课系?还有..可已和我分享程式的例子吗?


我是读TARC的Multimedia Design,
Game Design只是其中一个Sem(三个月)的Subject,
所以读的不是专业的游戏开发课程~

用Flash制作Game其实还蛮容易的,
不需要会C++ programming(Multimedia Design没教C++),
只需会用Flash绘画和制作动画的技巧再加上一些简单的Action Script(Flash专用程式)就可以制作一个简单的Flash Game了~
我做的Flash Game是属于简单型的,因为用的Action Script只是皮毛而已~

程式例子:
onClipEvent (load) {
        var speed:Number = 0;
        charjump = false;
}
onClipEvent (enterFrame) {
        if (!_root.fighting) {
                if (Key.isDown(Key.CONTROL) && !_parent.dialog && !charjump) {
                        _parent.about.gotoAndStop(2);
                }
                if (!_parent.dialog) {
                        fall = true;
                        if (_parent.ground.hitTest(_parent.character)) {
                                fall = false;
                                speed = 0;
                                charjump = false;
                                this.gotoAndStop(1);
                                this._y = 506.3;
                        }
                        //object movement                                                            
                        if (Key.isDown(Key.RIGHT)) {
                                if (this._xscale == 81.4285278320313) {
                                        this.allenwalk.play();
                                }
                                this._xscale = 81.4285278320313;
                                if (this._x<=760) {
                                        this._x += 8;
                                }
                        }
                        if (Key.isDown(Key.LEFT)) {
                                if (this._xscale == -81.4285278320313) {
                                        this.allenwalk.play();
                                }
                                this._xscale = -81.4285278320313;
                                this._x -= 8;
                        }
                        //jumping                                                              
                        if (Key.isDown(Key.SPACE) && !charjump && !chardie) {
                                this.gotoAndStop(2);
                                speed = 28;
                                charjump = true;
                        }
                        if (charjump) {
                                if (speed<=-20) {
                                        speed = -20;
                                } else {
                                        speed -= 4;
                                }
                                this._y -= speed;
                                fall = false;
                        }
                        if (fall) {
                                charjump = true;
                                speed += 4;
                                this._y += speed;
                        }
                        if (_parent.nextscene.hitTest(_parent.character)) {
                                _root.fromscene = "templeinside";
                                loadMovie("templeoutside.swf", "_root.main");
                        }
                        //   
                        if (_parent.sifu.hitTest(_parent.character.charmouth) && Key.isDown(Key.ENTER) && !charjump) {
                                _parent.sifudialog.gotoAndStop(2);
                        }
                }
        }
}


这是在第一个场景(寺庙内)用来控制小和尚走动,跳跃,对话,进入场景等的程式,
看起来蛮长,其实所有程式只是用一些简单的Action Script构成的,
对会C++ programming的人来说只是皮毛而已~
回复

使用道具 举报


ADVERTISEMENT

发表于 28-7-2007 02:15 AM | 显示全部楼层
谢谢weekie的分享,这个好象不是c++,对吧?
回复

使用道具 举报

 楼主| 发表于 28-7-2007 07:48 AM | 显示全部楼层
原帖由 N0B0DY 于 28-7-2007 02:15 AM 发表
谢谢weekie的分享,这个好象不是c++,对吧?


不是,这个是Flash的Action Script~
我想说的是对会c++的人来说,
我所写的Flash Action Script只是皮毛而已~

其实Flash Action Script对程式员来说,学习较容易上手~
回复

使用道具 举报

发表于 30-7-2007 09:10 PM | 显示全部楼层
我下载玩了,蛮不错....只是感觉有点短和控制方面没那么顺手..
回复

使用道具 举报

 楼主| 发表于 7-8-2007 02:44 PM | 显示全部楼层
原帖由 N0B0DY 于 30-7-2007 09:10 PM 发表
我下载玩了,蛮不错....只是感觉有点短和控制方面没那么顺手..


谢谢你的试玩和意见~  

其实这个游戏也是累积前作"The Lost of Color"的制作经验而衍生出来的作品,还蛮试验性的。

希望下个sem还会有Game Design,到时的游戏可能故事做长些,人物可以移四向,可以买换装配,可以加入队员,战斗系统不再是单对单等等~

呵呵。。。这只是"想"而已啦,需要蛮多的时间和人力配合才能实现的~
最惨的是,我们组的主要电脑美术人员"跳槽"到其它组去了~

----------------------------------------

另外,谢谢版主加精~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-5-2024 12:27 PM , Processed in 0.071227 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表