Fly*_*wat 16 physics tile-engine
这是一个漫长的假期周末,所以我再次得到了编码错误并开始玩游戏:
马里奥http://gfilter.net/junk/tileengine.jpg
我写了一个基本的瓦片引擎,但之前从未尝试过这个,我真的很难处理精灵碰撞检测并实现重力的真实物理.
对于任何其他游戏爱好作家,你能指出一些关于最佳方法的演练吗?
更新:
我以为我会分享进度报告:
http://www.youtube.com/watch?v=-RKNQ2UiiLY < - 游戏在行动中
它仍然是真正的马车,但碰撞检测主要是工作,我已经开始研究其他一些功能(如碰撞块(注意错误)和与敌人交互).
马里奥仍像他在月球上走路一样,我正在使用这些常数,有什么建议可以调整它们以获得更真实的效果吗?
const float AirDrag = 1.00f;
const float GroundFriction = .97f;
const float Gravity = 0.8f;
Run Code Online (Sandbox Code Playgroud)
这可能是一个弯路,但请尝试 XNA 3.0 的 Platformer 入门套件,其中包含物理和基本碰撞检测等内容。您需要更改一些内容才能使其在 XNA 之外工作,但这不是火箭科学。
归档时间: |
|
查看次数: |
11876 次 |
最近记录: |