用户:
GL_DX3906查看:0 回复:2 评论:0 创建时间:2022-04-21T10:48:44
各位萌新/大佬训练师们:
我是-代号:飓风行动-(以下简称代)的作者,曾在社区获得了一些人气,目前已有接近5年喵站经验
附链接:https://shequ.codemao.cn/work/52391530 (不是广告)
现在更改了ID,因为学业繁忙在喵站处于半喵不活的状态(悲)
在代开发完成后,我曾收获了很多赞美和鉴赏,但在我个人心中,它并不是一部完美的作品,包括游戏机制,素材,程序等方面都没有达到预想的目标——所以我开始制作全新的游戏引擎
社区的2D射击作品很多(大爱射击区)但是游戏引擎普遍不同
以下为几种情况(非全部,仅为俯视视角类2D移动方案)
1,屏幕内直接移动
┏═════════════════┓ 最简单,常见的移动类型,类似于数学中的平移
║ ▷→→ ▶ ║只需要用(移动,方向,XY坐标)等就可以轻松运行
║ ║这也应该是每位萌新最先掌握的
┕═════════════════┚ 图片仅供参考 (角色右移)
我们可以探讨一下其优缺点:
优点:上手快,制作快,且所有游戏物品均在屏幕范围内,直观
缺点:所有游戏场景局限在一起,地图小,内容少,可玩性低
常出没于初入喵站的萌新们作品中,大佬不常使用
2,角色处于屏幕中心,场景动角色不动(伪移动)

┏═════════════════┓┏═════════════════┓
║ ■→→ ║║ ■ ║
║ ◀ ║║ ◀ ║
║ ■→→ ║║ ■ ║
┕═════════════════┚┕═════════════════┚
一部分作品中出现,其实原理很简单
如图中,两小正方形(物品)向右移动,看起来就如玩家左移,所以被称为伪移动
增加了射击地图的大小,取消了场景道具的局限
优点:明显优于1方案,地图更大(可制作到无限大小)
缺点:无明显缺点,但是视野受限(见未来帖子)
这种方式也因此受到欢迎,但是对于游戏本身
其只能直上直下的移动,对于RPG类游戏的人物移动貌似很合理

但是对于代中战车的移动就不大对劲了,结合现实生活,有什么汽车可以直角转向90度甚至180度?
这便是代引擎的不合理,一个字:怪
也因此出现了第三种方案(前方高能!)
3,同2,但是屏幕内转向
这一方案是我个人原创,此前从未在社区遇见此类移动方式
丝滑的移动
肥肠肥肠难搞,需要把角色本体和位置体分成两个角色
当时这种方案真的让我喵了很多脑细胞且差点放弃
这里就不作过多解逝了(机密,而且你们听不懂(不是,大佬忽略))
游戏链接附在这里:https://shequ.codemao.cn/work/95888090
这便算基本实现了战车游戏引擎,但是因为时间关系,我只能缓慢更新
近期更新和本帖是因为我们城市疫情封城网课摸鱼产生,且看且珍惜
以上3个作品均为个人制作,1代已下架,2,3代希望大家可以看看(2代作品开放购买学习)
2代 https://shequ.codemao.cn/work/52391530
3代 https://shequ.codemao.cn/work/95888090
本帖到这里结束,下期为大家带来【编程猫现行程序限制性的探讨与解决】
感谢大家能阅读到这里,请发表你的意见支持本帖或者点个赞支持下吧