TSGame开源计划---TSUI1.0发布(源码+资源)

引擎准备开源的部分:

  1. TSUI
  2. Terrain(Lod)
  3. Terrain(Quadtree)
  4. Terrain(Quadtree with Lod)
  5. OCTree with collision(3ds File)
  6. OCTree with collision(TS File)
  7. TSMath
  8. TSUI完美版(Lua)

 

TSUI1.0发布


有些兄弟老催我放UI,我还没有把整个UI都设计完,但是为了大家的福利,不吃饭不睡觉思考我游戏UI的实现(joke),还是决定放出最早编写的TSUI的一些简单和基本的部分,希望不会掉了大家的胃口,代码有些不堪入目。还望见谅。


本代码和 古墓丽影中的TSUI有本质的不同:

  1. 他是硬编码到游戏中的不支持TSUI脚本。
  2. 没有深度排序。
  3. 如果UI很多会发生代码严重膨胀。
  4. 场景拾取使用的openGL拾取,并不是算法拾取。Btn拾取是算法拾取。
  5. 没有任何控件类使用。

 

技术与代码说明:

  1. 本UIDemo使用了 《Focus on 3D Models》的框架 和 md2加载程序(有改动)
  2. 模型均来自《3d游戏编程大师技巧》md2章节的模型
  3. 编码环境为VS2003(vc7)由于使用openGL1.3渲染,所以无需安装任何SDK和openGL扩展。
  4. 本demo操作流程:----------|
  5. 上下键为移动
  6. 左右键为旋转
  7. O P 键为摄像头切换
  8. Ctrl键为射击
  9. 发射子弹杀死敌人 会有 一把刀掉落,拾取后 可放在 物品栏中。
  10. 地图可以点选右上角的按钮移动

Demo图片:

TSGame开源计划---TSUI1.0发布(源码+资源)_第1张图片

 

纳米机器人下载地址:

http://www.namipan.com/d/08b6a060ce84cc9997f9ee152cad8d141e0dce8b3f6f1b00

 

=========================================================================

关于作者:

我是个对游戏开发十分酷爱的人类,没了Game我的地球真的不转了,在网络上Timeshift是我的昵称,如果你有任何问题,都可以联系我。欢迎加入Timeshift技术群:20906995

 

版权声明
所有Timeshift社区发表的源码的内容,均为Pu个人编写,因为开源,故任何人都可以复制,修改,重新发表,甚至以自己的名义发表,我都不会追究。最后,任何人不能以TSGame的任何部分,谋取或骗取任何形式的报酬。

 

你可能感兴趣的:(TSGame开源计划---TSUI1.0发布(源码+资源))