我正在做一个J2ME 下的3D 台球游戏 现在只掌握了初步的J2ME编程,对3D还不是很
了解,想文一下现在都需要在学些什么
------解决方案--------------------------------------------------------
其实也不是很难!
主要的就是物理系统的搭建!
因为台球,一般都是运行在球桌这个水平面上的,(当然,除非你打花式允许跳杆,而跳杆牵扯到的物理模型的搭建就复杂多了)
因此碰撞系统可以简化为2D的碰撞
再加上台球的特殊性,圆之间的碰撞是世界上最简单的碰撞
台球之间的碰撞就处理成完全弹性碰撞(前提是你不考虑自转,如果考虑自转,那估计你要吐血。。)+衰减系数(每一次碰撞都有一定动能损失,摩擦力也造成能量损失)
至于场景,就是一张球桌,你自己定义一下碰撞信息,边的范围,洞的位置大小什么的
如果做得细致一点,就用billboard做一些观众什么的
至于镜头控制,你可以固定几个视角,只要场景搭建好了,镜头怎么放都行
建议你去玩玩QQ台球游戏,有2D和3D的版本
关于台球碰撞系统的文章很多的,有一个老外还写过很详细的系列教程,你找找吧
如果你对m3g理解不深的话,周围也没人可以请教的话,要实现这个难度还是不小的。。。
------解决方案--------------------------------------------------------
楼上强
帮顶一个, 世上无难事!
------解决方案--------------------------------------------------------
wtk2.2的API多去看看,上面3D的API都有的,台球视角的话,固定几个来切换就可以了,至于M3G的3D模型么,在3DMAX里制作也不是很麻烦,自己去找点资料,很好做的,最难的是碰撞检测,这个要看你的数学和物理功底了咯