Java android开发中的人工重力/物理-从哪里开始?

Java android开发中的人工重力/物理-从哪里开始?,java,android,Java,Android,我对这个特定的主题做了一些搜索,但结果相对来说是空的。。。我会称自己为Java中级和android初学者,所以我不确定我是否正在尝试咬下超过我目前所能咀嚼的东西,但我认为最好的学习方法是(一如既往地)把自己扔进狼窝 我想开始开发android游戏。我已经开发了几个应用程序——其中一个将很快以.99美元的价格上市,我有点自豪我有值得销售的东西 和往常一样,我还没有一个真正的计划,但我想从熟悉物理开始。像《愤怒的小鸟》和爬山赛跑这样的游戏似乎有很好的人工重力和物理特性。这是怎么做到的?我从哪里开始学

我对这个特定的主题做了一些搜索,但结果相对来说是空的。。。我会称自己为Java中级和android初学者,所以我不确定我是否正在尝试咬下超过我目前所能咀嚼的东西,但我认为最好的学习方法是(一如既往地)把自己扔进狼窝

我想开始开发android游戏。我已经开发了几个应用程序——其中一个将很快以.99美元的价格上市,我有点自豪我有值得销售的东西

和往常一样,我还没有一个真正的计划,但我想从熟悉物理开始。像《愤怒的小鸟》和爬山赛跑这样的游戏似乎有很好的人工重力和物理特性。这是怎么做到的?我从哪里开始学习这些东西?有好的教程吗

顺便说一句,我是这个网站的新手。。。因此,如果这是一个已经被问过的问题,我道歉-我无法在搜索中找到它


提前谢谢

愤怒的小鸟使用一个名为Box2D的开源物理引擎

从:

BOX2D是一个由Erin Catto编写的用C++编写的功能丰富的2D刚体物理引擎。它已经在许多游戏中使用,包括2008年独立游戏节大奖得主蜡笔物理豪华版

Box2D使用zlib许可证,可以免费使用。zlib许可证不要求归属,但是如果可能,您应该将其归功于Box2D


如果你想在android游戏中开始使用重力和物理,Box2D是一个很好的起点。

你以前有没有参加过学校/大学的机械/简单物理课程,而不考虑计算?我有计算机编程的副学士学位,其中包括谨慎的数学和代数,如果你真的想开发游戏并将其推向市场,不要浪费时间重新发明轮子——找一个适合你需要的框架/库。查看libdx(它有一个)+1,请注意它在这里的爆炸性增长,它有一个伟大的社区和巨大的发展势头。