第213章 简单的插件(1/3)
从插件开始入局游戏引擎似乎是个不错的选择。
游戏引擎也有插件?
没错,一款游戏引擎问世以后虽然很强大,但也不是能像像瑞士军刀一般能解决各种各样的场景。
这个时候一些插件作为游戏引擎的补充就很有必要了。
之前在开发《llclbrag的时候林灰灵机一动想到的err2dterratl其实就是一个插件。
这种插件常常被用来开发2d场景中的地图。
除此之外,还有很多插件。
虽然这个时空游戏引擎不少,但游戏引擎插件可不少。
很多开发者和开发公司都会顺带鼓捣些游戏引擎插件以使游戏引擎效率更高。
在这种情况下,林灰入局游戏引擎的插件也不至于引发什么涟漪。
不过问题来了,在一堆游戏插件的红海中林灰能杀出重围吗?
当然能,毕竟林灰有信息差的优势。
同样是err2dterratl这款游戏的插件。
2021版本的该插件比14年的该插件实用性不知道高到哪去了。
更何况林灰硬盘里一堆现成的插件。
这种情况下,林灰想入局游戏引擎的插件未必不能杀出一条血路。
虽然2021版本的err2dterratl该插件比14年的该插件实用性不知道高到哪去了。
但林灰并不打算截胡,林灰打算由易到难,先从普通的游戏插件入手。
而什么样的插件简单呢?
最基础的应该是涉及到2d游戏碰撞检测的插件。
在2d游戏中,一般存在模拟重力和阻挡物的存在。
而在游戏中的业务对象,例如人物、飞机、宠物、道具物品等,受到用户的操作控制,需要实现业务对象在地面上行走、掉落、不可通过地形的阻挡等移动,或者,需要实现诸如射击类游戏中的子弹等道具物品飞行、命中等动作,经常在游戏中发生碰撞。
因此,在2d游戏中需要进行碰撞检测。
比如利用就可以实现简单的碰撞检测。
这种方法在检测两个对象是否碰撞主要看二者是否重叠。
具体地,通过判断两个业务对象(例如人物的显示对象)之间,是否有像素点的重叠。
如果有,则判断这两个业务对象发生碰撞;如果没有,则判断这两个业务对象没有发生碰撞。
话说,,,版。】
除了这种方法
本章未完,点击下一页继续阅读。