gm8能不能做出一个简单的2d物理引擎
gamemaker吧
全部回复
仅看楼主
level 5
▫向导大人▫
楼主
2020年05月12日 04点05分
1
level 5
▫向导大人▫
楼主
如果能怎么做?有相关的教程吗?
2020年05月12日 04点05分
2
level 11
MikuScarlet
有插件
2020年05月13日 14点05分
4
▫向导大人▫
a这个插件在哪
2020年05月14日 02点05分
MikuScarlet
@▫向导大人▫
我记得以前吧里有分享过物理插件,我没记录,找不到就找不到了。
2020年05月14日 12点05分
level 11
石镐◆SG
direction=270;
speed=你想要的重力大小;
然后重力系统就有了
2020年05月23日 04点05分
5
▫向导大人▫
捣蛋猪那种的,能不能做出来
2020年05月23日 04点05分
MikuScarlet
@▫向导大人▫
官方不是有实例么,你自己下载吧
2020年05月23日 06点05分
石镐◆SG
@▫向导大人▫
应该可以
2020年05月26日 23点05分
level 11
charalfrisk
直接给各物体进行受力分析,算加速度,然后算速度,然后计算坐标,最后变换坐标到屏幕上去,在draw事件里显示就是了
我做过,可行
缺点就是过度烧脑
2020年05月27日 03点05分
6
charalfrisk
但是建议拿别的语言编译成dll,不然慢死
2020年05月27日 03点05分
吧务
level 13
q糖豆p
Q:gm8能不能做出一个简单的2d物理引擎?
A:能
Q:如果能怎么做?
A:“直接”做
Q:有相关的教程吗?
A:有(GM8教程和物理学相关内容都很好找)
……
但单靠这些内容再额外考虑时间离散(毕竟GM是按step进行游戏的,而不是连续时间),题主能不能实现想要的“物理效果”,很难说。
一般来说在游戏里都没有必要还原所有的物理特性,比如真实一些的台球游戏要还原瞬时连续碰撞(开球瞬间)、3D旋转与摩擦,但通常不考虑两球高速碰撞后如果一球裂开的话碎口的形状以及不同碎片应该以什么轨迹和旋转方式继续运动、球碎片划坏的台布处会对后续的球运动造成什么影响之类的问题。
2020年05月27日 07点05分
7
level 7
不搭李大嘴怪
建议gms2,做捣蛋猪没问题的。不要制作轮子
。
2020年07月01日 14点07分
8
level 6
新毕字典
用gms2就可以了
2020年07月01日 14点07分
9
1