我的一个3d台球游戏,大家看看。可以在这里下载:

john1980 2002-10-28 01:53:08

由于时间比较匆忙。所以界面不友好。按住鼠标左健不放,往后移动鼠标,然后向前移动就可以了。等球移动后在松开鼠标左健就可以乐。
还有,就是我的模型文件比较大,还密友来得及优化。所以可能不怎么流畅。
我算了一下,要是优化的话,三角形数量至少会少个1/3。
我现在忙着找工作,等找完工作后准备把它重写,用web3d做成浏览器的形式。
到时候希望得到opengl,uml,web3d得大虾多多指导。
希望和大家多多交流,多多学习。
ram128m@sohu.com qq;58363108
要装direct 8。 只在 win2000 winxp 上测试过。
http://realcyi.myetang.com/setup.exe
上有下载。


台球游戏地设计文档:
在开始设计这个方案的时候,我选择了c/s的模式,因而程序的可扩展性非常重要的。对于已经发布的程序,在不重新安装的情况下对软件进行升级或者添加新的功能模块是个非常关键地问题。比如,我的程序发布的时候只有十六球,后来又有了九球地模快,则客户端在登陆到服务器的时候可以下载并添加这个模块,
我将这个游戏分为几个特定的模块,每个模快是特定的一些基本行为的集合。分为以下几个模快:
1. Scene object. 显示三维场景。 输入参数: 需要显示的球的编号。球的位置信息。
2. Simulation object. 计算球的轨迹。 输入参数: 球的初始位置及几何信息。球桌的几何参数以及物理参数。
3. CategoryServer object. 对各个object进行管理。
4. GUI object. 将上面的各个object组合成一个实际应用。如 16球,九球等。
5. Server object.(not finished) .

这个程序的特点:1。一,二,三模快作为基本的模快可以在多个运用中复用,组合成不同的GUI。
        2.和传统的com组件的加载方法不同,一般使用某个COM组件的时候。说包含的.h文件实际上已经指定了CLSID 和 IID . 如果在运行的时候确定clsid就可以实现动态加载了。

...全文
59 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangze 2002-11-02
  • 打赏
  • 举报
回复
开不开放源代码,希望交流:zeze0556@163.com
john1980 2002-11-01
  • 打赏
  • 举报
回复
不会吧?
我的c566 tntzm64 还有将近 20fps呢

我的墨新文件没有优化
二千很多没有必要地三角形
灯罩万工作侯好好来修改一下
cywater2000 2002-11-01
  • 打赏
  • 举报
回复
交个朋友吧
QQ:19830495
cooljjyy 2002-11-01
  • 打赏
  • 举报
回复
慢...好像死机一样...我的机器是Dell PIII700笔记本,ATI显卡,型号不祥,WIN98...难道一定我要装XP?
cainiao000 2002-11-01
  • 打赏
  • 举报
回复
不错,不错!
junglesong 2002-10-31
  • 打赏
  • 举报
回复
能否开放源码
john1980 2002-10-31
  • 打赏
  • 举报
回复
邓我找完工作再说吧
我现在不敢把源代码开放 要不然说不清楚
cooljjyy 2002-10-30
  • 打赏
  • 举报
回复
正在下载,顺便问一下,有源码吗?
mahongxi 2002-10-28
  • 打赏
  • 举报
回复
真不错啊,值得鼓励,设计文档对大家很有启发!
谢谢。

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧