查看: 4347|回复: 26
|
Little Monk(小和尚),原创Flash Game~
[复制链接]
|
|
本帖最后由 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 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 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~ |
|
|
|
|
|
|
|
发表于 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外,也比较容易放上网分享~ |
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
发表于 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的人来说只是皮毛而已~ |
|
|
|
|
|
|
|
发表于 28-7-2007 02:15 AM
|
显示全部楼层
谢谢weekie的分享,这个好象不是c++,对吧? |
|
|
|
|
|
|
|
楼主 |
发表于 28-7-2007 07:48 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-7-2007 09:10 PM
|
显示全部楼层
我下载玩了,蛮不错....只是感觉有点短和控制方面没那么顺手.. |
|
|
|
|
|
|
|
楼主 |
发表于 7-8-2007 02:44 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|