研一了,感觉自己没有哪一个领域可以说说的,经不起推敲。想想,一直想做游戏开发的,虽然目前玩过的游戏屈指可数,算不上“热爱游戏”,但也许真正开发完一个游戏,就不会对玩它感兴趣了吧。想做它的初衷应该是比较其它领域,这个听上去还不是那么的枯燥和机械。好吧,我也不想多想了,多想会觉得么么豆不适合自己去尝试了。

从制作一款RPG游戏开始,因为好像没有编程基础的人可以用这个练练手。呵。

花了一个上午的时间做了一下,虽然没有涉及到编程,还是蛮有意思的。对制作游戏有个最简单的概念,是很好的入门练习。

在《电脑爱好者》2008年13期上有

1. 下载软件:RPG制作大师VX

我用的就是试用版30天过期

2.构造故事情节:LEACOLE是故事的女主角,她和RALF在图书馆打零工,有一天午休时,图书馆里来了一个偷书贼,结果二位主角跟了上去,一直追到城外,PK一局,人赃俱获。

3.启动RGPVX,新建工程。

4.导入所需素材。

点击菜单栏“工具”--素材管理器,左栏选择Graphics/System目录

用“导入”按钮导入一张.png的图片(544*416),作为游戏的标题界面底图

再准备一张图书的图片,导入到Graphics/Pictures目录

(注:RGP自带很多图片,在EXTRA文件夹中。红点表示用户自定义素材,蓝点表示系统自带)

5.新建角色。

点击菜单栏“工具”---数据库,在主角选项卡将拉尔夫名字改为RALF,在主角下方的更改上限按钮,将上限值+1

新建角色009LEACOLE,设置参数、步行图、脸图

如果要删除其它队员,可以在系统选项卡里,按DEL一一删除。

6.绘制场景。图片在下面。

场景也就是游戏的非角色对象。背景画面,音乐等。

点击菜单栏“模式”---地图编辑,左栏中ABCDE四个选项卡,A是背景元素,BCD前景元素,E是空的。

在左栏中选元素,然后在地图编辑器中单击就可以了。RGP可以帮你实现基本的阴影和深度隐藏。

建立城外森林,城内,图书馆前厅三个场景。

左栏下方可以知道你当前编辑的地图信息。你可以单击它们来切换编辑。这个在场景迁移中很方便。

(注:场景迁移就是玩游戏的时候可以从一个场景进入另一个场景的入口点,彩虹岛里就是发光的地方)

7.事件块制作。

这里稍微有点复杂,主要的工作就是如何让角色在场景里动起来。

1)第一步:设置角色的初始位置。

点击菜单栏“模式”----事件编辑,“系统”选项卡中设定。这里就是设置LEACOLE的位置。

2)第二步:

在图书馆后门口双击鼠标,进入“新事件块”窗口,修改事件名为RALF,确定。

3)第三步:

在图书馆后门双击鼠标,进入“新事件块”窗口,修改事件名为“DOOR”,图形可以选择“!door1”中的图片,左下方的触发方式为“自动执行”。

在右边的事件指令栏中右击,选择“插入“---选项卡2---播放SE”--”Open1”,确定。

继续插入---选项卡1---“显示文本”,选择说话的对象,填写文本,不清楚可以预览。

(注:每次插入文本后都插入---选项卡2---暂时消除事件点,不然会死循环)

4)第四步:

继续插入---选项卡2---移动轨迹(不是玩家迁移)---玩家,行动选择右移,脸向左。

继续插入---选项卡2---移动轨迹---当前时间点----图形图像---无(体现门打开然后关闭,恢复到初始状态的情形)

继续插入---选项卡2---移动轨迹---RALF----图形图形----actor1的行走动作(RALF进来后的动作)

5)第五步:

在地图最右角双击,新建事件,触发方式为“自动执行”。

插入文本“糟糕!有贼!我得赶快去叫RALF。”,用上文LEACOLE的脸图,确定。

插入“暂时消除事件点”指令,确定。

6)第六步:

在门口地毯中心处右击鼠标,右击快捷---场所迁移。目的地到城内图书馆门口。确定。然后用Ctrl+C和Ctrl+V将这个事件块进行拷贝,塞满整个门口,排成一行。

(注:场所迁移触发方式为“到达事件点”,意思就是说玩家接触到该地点就发生迁移,从这个场景移到目的场景)

7)第七步:

切换到地图“城内”,在地图右上角双击,新建事件,触发方式为“自动执行”

插入---选项卡2---“天气”,设置风,强度为1。

插入“暂时消除事件点”指令,确定 。

8)第八步:

仿效第五步在城门口设置场景切换事件,目的地为城外(森林)的右上角,角色方向朝下。

切换到地图“城外”,在中央可以呆人的地方双击,新建事件块,事件图形设为“EVIL”

插入文本“可恶,你们还是追来了,给你们一点颜色看看。出来吧!泥儿们! ”

插入[更改战斗BGM]指令,选择战斗音乐Battle2

插入[作战处理]指令,直接指定敌人队伍“史莱姆*2”,确定。

插入[显示图片]指令(位于2号选项卡),显示事先导入的杂志图片(其编号为1)。

插入文本,对话脸图设为“EVIL”中的第一行第三个角色的脸图):“饶……饶命啊,我还给您书还不行么?”

插入[图片消失]指令,让编号为1的杂志图片消失。

插入文本(对话脸图设为上文RALF的脸图):“你得了吧,还是跟我去公安局吧。”

插入[返回标题画面]的指令(选项卡3),确定。

8.制作游戏发行包。

点击菜单栏“游戏数据压缩”---包括RTP。这样就能得到LEACOLE.exe,这个是安装文件。

安装后,双击game.exe就可以进入游戏了。

这个游戏不能使用鼠标操作,但RPG是可以制作使用鼠标操作的游戏的。

提供参考:http://bbs.66rgp.com

混沌之初--制作一款RPG游戏相关推荐

  1. web版拳皇,使用html,css,js来制作一款拳皇游戏

    web版拳皇,使用html,css,js来制作一款拳皇游戏 游戏简介 <拳皇>是1994年日本SNK公司旗下在MVS游戏机板上发售的一款著名对战型格斗街机游戏,简称"KOF&qu ...

  2. 用pygame写一款RPG游戏

    要用 Pygame 写一款 RPG 游戏,首先你需要了解 Pygame 的基本用法.Pygame 是一个 Python 的游戏开发库,可以帮助你快速开发游戏. 在开始写游戏之前,你需要准备好以下几个步 ...

  3. 怎么制作游戏脚本_我应该怎么样来推荐我们制作的这款RPG游戏呢?

    相关阅读: 从外包到独立创作,Winwill能否凭<城堡传说>获得市场认可 iOS单机探险一年流水400万+,7人成团<城堡传说2> 能否更胜前作? 我的新游要发售-- 不知不 ...

  4. pixi 小游戏_手把手教你制作一款小游戏【超好玩!】

    想必大家小时候都听说过或玩过4399小游戏(这句话好像暴露了年龄),在当时电脑不算很普及,且没有那么多网游.大型单机游戏的时代,数量众多且种类丰富的网页小游戏使我们的童年增添了非常多的乐趣.诸如黄金矿 ...

  5. getprofile()获取不到路径_做一款RPG游戏,几乎都会用到的Python坐标最短路径计算...

    角色扮演游戏(Role-playing game),简称为RPG,是游戏类型的一种.在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动. 玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些 ...

  6. python语言能做什么游戏好玩_太好玩了我用 Python 制作一款小游戏

    超级玛丽.魂斗罗.坦克大战.冒险岛--提到这些游戏,"80后"."90后"滔滔不绝,掀起一波回忆杀. 最近不少媒体发文称:"小霸王被申请破产" ...

  7. 用python制作好玩的游戏_太好玩了!我用 Python 制作一款小游戏!

    超级玛丽.魂斗罗.坦克大战.冒险岛--提到这些游戏,"80后"."90后"滔滔不绝,掀起一波回忆杀. 最近不少媒体发文称:"小霸王被申请破产" ...

  8. 太好玩了!我用 Python 制作一款小游戏!

    超级玛丽.魂斗罗.坦克大战.冒险岛--提到这些游戏,"80后"."90后"滔滔不绝,掀起一波回忆杀. 最近不少媒体发文称:"小霸王被申请破产" ...

  9. 实现一款简单的RPG游戏

    RPG游戏地图教程 相信很多人的童年是在红白机.世嘉游戏机下长大的,那些经典的游戏如:魂斗罗,超级玛丽,世嘉的战斧.怒之铁拳等等一系列的经典.如今那些经典的记忆,已经随着时间的冲刷慢慢减淡了. 今天就 ...

  10. 用Html5结合Qt制作一款本地化EXE游戏-太空大战(Space War)

    本次来说一说如何利用lufylegend.js引擎制作一款html5游戏后将其通过Qt转换成EXE程序.步骤其实非常简单,接下来就一步步地做一下解释和说明. 首先我们来开发一个有点类似于太空大战的游戏 ...

最新文章

  1. Java培训深度学习都要学什么
  2. 【CF526F】Pudding Monsters
  3. CNN卷积层图像和矩阵转换函数
  4. sql between包括两端吗_简单查询-SQL
  5. 三层架构学习的困难_“网工起航计划”3天集训营 带你了解大型企业网络架构设计!...
  6. 2008 Round1AA Minimum Scalar Product
  7. Java基础——构造代码块
  8. 特斯拉市值超过波音 成美国市值最高工业公司
  9. 使用 PHP Curl 做数据中转
  10. Docker安装以及一些常用命令
  11. 封装ajax函数支持jsonp,ajax和jsonp复习
  12. 5款app助你养成好习惯,夏日每天不一young~
  13. Java通过JNI调用C的一个小demo
  14. android h5富文本编辑器,H5富文本编辑器的详细介绍
  15. 独家秘技||如何快速入门一个陌生知识领域?
  16. PlatformIO使用Arduino[Ticker]库(ESP8266)
  17. 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
  18. Deep Face Super-Resolution with Iterative Collaboration论文阅读笔记
  19. 计算机病毒在我国的发展情况,计算机病毒检测技术的现状与发展
  20. 为什么要使用代理IP,使用代理IP有什么好处?

热门文章

  1. matlab距离变换,图像处理之距离变换
  2. java 曼哈顿距离_曼哈顿距离(A *)
  3. IOS版本回退操作教程
  4. 使用app管理家庭路由器(TP-Link,水星,腾达等)
  5. 简谈即时聊天系统设计
  6. 新猿木子李:0基础学python培训教程 html简介
  7. 基于蓝牙的车载OBD系统
  8. a simplest example of sql select used in excel vba
  9. 基于动态控制布谷鸟算法求解单目标优化问题(DDCS)附matlab代码
  10. js实现文字跑马灯效果