游戏项目开发

eli*_*ocs 5 programming-languages

这是我在此的头一篇博文.我22岁来自西班牙,我已经读完大学,在那里我学习了一组朋友,我想开发一个游戏,它将包含一个3D世界,其中简单的3D形状互相交互,其中"真实"就像物理一样参与其中.我没有电子游戏编程经验,我愿意学习,所以我想问:

您将使用哪种编程语言和/或库来构建一个由3D形状相互交互并且像物理一样"真实"的游戏?

提前致谢.

ps:我知道这个问题有多个答案,但我想知道目前最常用的技术是什么.

Pau*_*xon 7

看看子弹:

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许可证,该库可免费用于商业用途和开源.


And*_*son 5

您应该查看SDL库(http://www.libsdl.org),因为它支持多个平台,并且具有各种编程语言的绑定.它还支持OpenGL.

祝好运!