今天心血来潮,想搞搞SRPG游戏,就是那种战棋类的,走格子打架的。以前小时候老喜欢玩,什么《火焰纹章》、《三国志英杰传》,都是我的心头现在自己也能做游戏,就想着能不能也弄一个出来玩玩。
我是两眼一抹黑,不知道从哪下手。SRPG,听着就比那些个点点点的消除游戏要复杂不少。不过咱是谁,遇事不决先搜搜!这一搜,还真找到不少好东西。网上大神多,各种教程、经验分享,看得我眼花缭乱。
找素材
先从最简单的开始,得有素材!总不能让我自己画,那得画到猴年马月去。还现在网上免费的素材资源还挺多的。我主要找些像素风的角色、场景、图标啥的,看着还挺有内味儿。
- 角色素材: 找到几个不同职业的角色,有战士、法师、弓箭手,还有些小怪物,够用。
- 场景素材: 搞些草地、森林、城堡之类的地图块,可以拼出不同的地图来。
- 图标素材: 攻击、防御、技能、物品这些图标也得有,不然玩起来多费劲。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
搭架子
素材有,接下来就是搭游戏的架子。我用的是Godot,这引擎上手快,而且开源免费,正适合我这种个人开发者。
先把地图给弄出来。用Godot的TileMap节点,把之前找的那些地图块一个个拼起来,还挺有成就感的。然后把角色也放上去,一个个小人儿站在格子里,有点那意思。
然后就是写代码。这块儿是最头疼的,不过还Godot的GDScript语言跟Python有点像,学起来还算快。我主要是实现角色的移动、攻击、技能释放这些基本功能。
当然我的代码能力有限,都是面向搜索引擎复制粘贴,修修改改来实现功能。
- 角色移动: 让角色能按照格子走,还得判断能不能走到,有没有障碍物啥的。
- 攻击: 选定一个目标,然后“啪”的一下,掉血!还得算算攻击力、防御力这些。
- 技能: 不同的职业有不同的技能,有的能打一群,有的能加血,花里胡哨的。
测试、测试、再测试
功能差不多,就得开始测试。这可是个体力活,得一遍遍地玩,看看有没有bug,有没有不合理的地方。
果然,一测试就发现一堆问题。有时候角色会走到地图外面去,有时候攻击会打到自己人,有时候技能放不出来……
发现问题就解决问题呗。我对着代码一行行地看,一点点地改,改完再测试,再改,再测试…… 就这样循环往复,不知道搞多少遍。
小有成就
经过一番折腾,总算是把游戏给弄得像模像样。虽然还有很多地方需要改进,比如AI太蠢、数值不平衡、没有剧情等等,但好歹是能玩。
看着自己做出来的游戏,心里还是挺高兴的。虽然简陋点,但毕竟是自己一点点做出来的,也算是圆小时候的一个梦想。
这回的SRPG游戏开发就先到这里。以后有时间,再慢慢完善。毕竟做游戏这事儿,是个无底洞!