你好世界!我不是真正的体育迷。嗯,我喜欢体育作为一种活动,但观看它们总是很枯燥的。然而,有些东西在体育中完全迷住了我,它就是足球的自由球 - 我只能称之为足球,抱歉大家 :) 所以,观看职业球员击球并看到它弯曲,下降,移动不可预测或突然改变方向在空中都迷住了我,自从我还是个小孩。 我总是想要一个地方可以自己尝试,而不是仅仅滑动进球并观看预定义的动画。所以现在,我40岁了,结婚了,三个孩子的父亲,有机械工程背景,做着正常的工作,仍然是一个巨大的游戏迷。这个应用程序叫做足球物理实验室。它是一个实验性的iPhone物理沙盒,你控制的是击球本身:方向,力量,接触点,然后让应用程序计算球的行为。物理模型包括像马格努斯效应,雷诺依赖气动阻力,低旋转不稳定性,重力,地面相互作用,滚动,弹跳和门框碰撞。一些参数和模型是基于足球气动学的出版研究和真实球行为的。没有自动瞄准和没有脚本化的轨迹。每次射门应该都是根据你选择的参数。模型受到经典力学,FIFA球规和足球气动学的出版研究的影响。为了清楚起见,我不是声称它是现实的完美代表。目标是建立一个工程模型,行为一致到足以改变一个参数产生可理解的物理后果。 我知道“感性编码”受到很多批评,我理解为什么。但我也想完全诚实:我永远不会能够建造这个,没有AI。 我不是专业的软件开发人员。我使用AI进行了大量的实现,调试,架构讨论和测试,同时我专注于我想要的行为。工程逻辑和模拟是否实际上有意义。对我来说,这是一个突破。它突然给了我建造我从小就想建造但从来没有编程技能来创建的东西的能力。应用程序大部分是在我的2017 MacBook Air上开发的。 我也花了几个星期的时间与一个物理可信的门网作斗争,最后终于获得了“正常”的结果。同样的故事与守门员,后者我完全删除了,可能会在将来恢复。所以第一个版本故意简单。一球,一场,一个门和物理。应用程序完全免费。如果你喜欢足球,喜欢物理,游戏开发或只是想知道改变击球参数会如何影响球,我会真心感谢你试试。附注:我也在工作着一个WebGL/浏览器版本,以便那些不使用iPhone或iPad的人可以直接从网上尝试它。这仍是一个实验,并且有很多我想改进,但发布它似乎对我来说非常重要。再次,没有AI,我想这很可能会成为我从小就一直带着的想法,但从来没有建造出来的,但反而,我内心的孩子最终获得了他的足球物理沙盒。