首页 / 知识
关于C#:2d游戏物理?
2023-04-17 12:21:00

2d game physics?任何人都可以将我指向2D游戏物理学的库,以便为2D平台/侧滚动游戏编程重力,跳跃动作等吗? 听起来好像花栗鼠可能满足您的需求。 您最好的选择是Box2D。它执行2D物理学,具有大量选择,并且很容易集成到现有项目中。默认情况下,它对固定物体使用CCD,但是可以在CCD计算中选择性地包括任何刚体。 如果您只需要重力,则可以在5分钟内对它进行编程。自由下落的物体以每秒9.8米/秒的速度向下加速-也就是说,物体的下行速度以自由下落的每秒9.8米的速度增加。对于游戏,无论帧速率是多少,您都希望将其除以9.8。对于跳跃,只需选择一个显着的负垂直速度,在其跳跃的瞬间将其应用于角色,然后按照每帧的重力增量将其减小。实际上,这就是Mario之类所需的全部东西,除非您要为2d侧面滚动条寻找3d背景。 如果想发烧友,可以尝试考虑物体的冲击力,使坠落的物体伤害人或使人行道破裂或其他原因。为此,请使用动能公式:KE = 1/2 * M * V ^ 2,其中M为质量,V为速度。 您正在寻找什么平台?您使用的库取决于此。 对于XNA框架,Farseer非常好。 要回答问题的第二部分,如果您想了解简单的2D平台游戏如何工作,请通读N的教程。是的,N是基于Flash的游戏,但事实并非如此意味着它不像"真实"游戏那样构建,因此碰撞检测(和响应)教程非常适用。它们是直接阅读的内容,并在页面中嵌入了一些直观的演示来展示几何概念。 您也可以使用opende进行2D物理 这个人在Javascript游戏方面做了很多工作: http://blog.nihilogic.dk/ 我已经在个人项目中使用Box2D。它是2D物理模拟API。但是,如果您想要的是更多游戏/图形API,这可能会适得其反。 如果有时间,您可以使用PhysX,但是对于2D来说它可能会被淘汰。 大多数2D侧滚动平台游戏中的物理是如此简单,您可以自己轻松实现。您要寻找什么样的效果? 您可以看一下Havok引擎。我相信他们发布了一个非商业用途的免费版本。有一个约束工具包可让您将物理场约束在2个平面上(在您的情况下为x和y)。 |
最新内容
相关内容
linux数据库选择命令?
linux数据库选择命令?,系统,地址,工作,软件,管理,信息,工具,基础,命令,服务,操作系统常用命令和linux常用命令怎么学首先打开linux操作系统在学编程为什么选择Python
学编程为什么选择Python,数据,人工智能,标准,代码,发展,工资,占比,项目,待遇,培训,人工智能的飞速发展推动使用Python编程语言的人越来越多,Pypython如何选择Python中的IDE?
python如何选择Python中的IDE?,工具,代码,平台,通用,培训,实时,最新,智能,工作,环境,在写Python代码时,最好的方式就是使用集成开发环境了,也就报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用python与平台有关吗
python与平台有关吗,平台,一致,环境,代码,设计,项目,培训,语言,操作,二进制文件,Python与平台无关,因为Python是跨平台的语言,Python作为脚本语为什么要选择python?
为什么要选择python?,代码,工作,概念,设备,数据,宏观,年度,人工智能,教育,科技,作为新手,在面对广泛应用于企业级应用开发的Java、游戏客户端选择python与不选择的理由
选择python与不选择的理由,分析,系统,市场,时间,业务,培训,代码,语言,程序,解释性,为什么选择Python(优势)·Python是当前最流行的语言,因为它Python中选择结构是什么
Python中选择结构是什么,培训,语句,分支,结构,表达式,条件,以上,顺序,实例,逻辑,1、Python选择结构通过判断条件是否成立来决定分支的执行。2机器学习选择python的原因
机器学习选择python的原因,时间,生态,数据,平台,发展,系统,市场份额,大幅,设计,灵活,Python程序语言与机器学习实践可以称得上是“珠联璧合”python编程平台免费吗
python编程平台免费吗,代码,培训,平台,设计,初级,语言,解释性,提示符,标点符号,可读性,python是免费的,也就是开源的。注:python是一个高层次的python如何选择python版本?
python如何选择python版本?,项目,代码,培训,名字,地方,系统,里面,版本,问题,变量,Python3.7已经发布了,目前Python的用户,主要使用的版本应该是python选择perl还是python
python选择perl还是python,代码,工具,培训,第三,大规模,初级,设计,时间,设备,网络,Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机