引擎准备开源的部分:
- TSUI
- Terrain(Lod)
- Terrain(Quadtree)
- Terrain(Quadtree with Lod)
- OCTree with collision(3ds File)
- OCTree with collision(TS File)
- TSMath
- TSUI完美版(Lua)
TSUI1.0发布
有些兄弟老催我放UI,我还没有把整个UI都设计完,但是为了大家的福利,不吃饭不睡觉思考我游戏UI的实现(joke),还是决定放出最早编写的TSUI的一些简单和基本的部分,希望不会掉了大家的胃口,代码有些不堪入目。还望见谅。
本代码和 古墓丽影中的TSUI有本质的不同:
- 他是硬编码到游戏中的不支持TSUI脚本。
- 没有深度排序。
- 如果UI很多会发生代码严重膨胀。
- 场景拾取使用的openGL拾取,并不是算法拾取。Btn拾取是算法拾取。
- 没有任何控件类使用。
技术与代码说明:
- 本UIDemo使用了 《Focus on 3D Models》的框架 和 md2加载程序(有改动)
- 模型均来自《3d游戏编程大师技巧》md2章节的模型
- 编码环境为VS2003(vc7)由于使用openGL1.3渲染,所以无需安装任何SDK和openGL扩展。
- 本demo操作流程:----------|
- 上下键为移动
- 左右键为旋转
- O P 键为摄像头切换
- Ctrl键为射击
- 发射子弹杀死敌人 会有 一把刀掉落,拾取后 可放在 物品栏中。
- 地图可以点选右上角的按钮移动
Demo图片:
纳米机器人下载地址:
http://www.namipan.com/d/08b6a060ce84cc9997f9ee152cad8d141e0dce8b3f6f1b00
=========================================================================
关于作者:
我是个对游戏开发十分酷爱的人类,没了Game我的地球真的不转了,在网络上Timeshift是我的昵称,如果你有任何问题,都可以联系我。欢迎加入Timeshift技术群:20906995
版权声明:
所有Timeshift社区发表的源码的内容,均为Pu个人编写,因为开源,故任何人都可以复制,修改,重新发表,甚至以自己的名义发表,我都不会追究。最后,任何人不能以TSGame的任何部分,谋取或骗取任何形式的报酬。