这是我在此的头一篇博文.我22岁来自西班牙,我已经读完大学,在那里我学习了一组朋友,我想开发一个游戏,它将包含一个3D世界,其中简单的3D形状互相交互,其中"真实"就像物理一样参与其中.我没有电子游戏编程经验,我愿意学习,所以我想问:
您将使用哪种编程语言和/或库来构建一个由3D形状相互交互并且像物理一样"真实"的游戏?
提前致谢.
ps:我知道这个问题有多个答案,但我想知道目前最常用的技术是什么.
看看子弹:
Bullet 3D Game Multiphysics Library提供最先进的碰撞检测,柔软的身体和刚体动力学.
许多游戏公司在Playstation 3,XBox 360,Nintendo Wii和PC上使用AAA游戏
模块化可扩展C++设计,具有大多数组件的热插拔
优化的后端,支持Playstation 3 Cell SPU和其他平台的多线程
离散和连续碰撞检测(CCD)
扫描碰撞查询
使用自定义碰撞过滤的光线投射
通用凸支撑(使用GJK),胶囊,圆柱,圆锥,球体,框和非凸三角网格.
刚体动力学包括约束求解器,通用约束,布娃娃,铰链,球窝
支持约束限制和电机
柔软的身体支撑,包括布,绳和可变形
Bullet集成到Blender 3D中,并提供Maya插件
支持导入和导出为COLLADA 1.4 Physics格式
通过改装加速结构,支持非凸三角网格的动态变形
根据ZLib许可证,该库可免费用于商业用途和开源.
您应该查看SDL库(http://www.libsdl.org),因为它支持多个平台,并且具有各种编程语言的绑定.它还支持OpenGL.
祝好运!