我最近看过这个video并且有兴趣复制所显示的内容。我面临的主要问题是决定如何开始。我有一些想法,但我不确定它们是否正确甚至远程正确。发布视频的人发表的评论表明微积分的使用,我还没有采用(请注意,我只是在高中)。此外,用户已经在python中给出code但是我在python中没有效率来深入理解它。
这是我的想法:
正如您所看到的,计划不是很详细,但这个想法会有效吗?如果没有,我可以采取什么途径来做到这一点?
谢谢!
答案 0 :(得分:1)
从您的主要环境开始 - 图形。围绕OpenGL有微妙的包装,如LWJGL
,还有像jMonkeyEngine
这样的成熟游戏引擎。如果您按照他们的教程,将很清楚如何将您的域映射到对象并根据模拟渲染它们。
至于模拟理念,这就是我喜欢OOP的原因 - 你从人类行为的角度思考并将其直接映射到对象及其行为(方法)。所以你的想法肯定会奏效。很抱歉这样的一般性答案,但它对一般性问题的回答相同。