李建忠的Demo介绍

李建忠的Demo介绍

个人作品简介
(提供可执行文件及源代码下载)
李建忠
一、飞行射击游戏Demo
1、简介
      该程序是我在校期间学习Direct 3D 9.0C初期时做的几个Demo之一,这个程序主要完成了背景滚屏,简单的游戏逻辑,子弹、飞机的碰撞等功能的演示。
2、截图:



3、完成时间:2005年11月
4、相关技术:
      1)、程序基于Win32 API编写。
      2)、基于Direct3D图形接口渲染。
      3)、采用了3D角色加2D背景的思路进行开发,游戏中飞机是采用多边形模型,而背景则采用了2D绘制,地面和云层可以滚动。
      4)、用链表实现了游戏中的碰撞检测逻辑,包括子弹与敌机的碰撞,角色与敌机的相互碰撞。
5、相关下载:
可执行文件: http://clicklee777.googlepages.com/flighter.rar



二、Direct3D通用应用程序框架(ShadowMap测试)
1、简介

      在开发的过程中,通过对Direct3D API的不断封装和架构,形成了自己的通用应用程序框架,在后来的Demo以及毕业设计的开发中,均采用了该框架进行快速的应用程序构建。
2、截图:



3、完成时间:2006年3月
4、相关技术:
      1)、通过对Direct3D API的封装形成自己的渲染系统。
      2)、完成了Shadow Map动态阴影技术的实现。
      3)、在框架中添加了对商业游戏中的模型文件格式的支持,如MD3和MD5格式。
5、相关下载:
可执行文件: http://clicklee777.googlepages.com/ShadowMapDemo.rar
自己实现的通用框架的代码: http://clicklee777.googlepages.com/RenderSystemSDK.rar



三、地形系统和鼠标控制,地形碰撞Demo,模拟MMORPG鼠标控制
1、简介

      该程序实现了用鼠标操作角色在复杂地形上移动的功能,角色移动采用了更为高级的方法:实时射线与多边形求交点来实现角色与地形的碰撞检测。 截图中为角色跟着鼠标在复杂地面上跑动的情形。
2、截图:




3、完成时间:2006年3月
4、相关技术:
      1)、射线法同地形多边形求交,获取当前位置地形高度,适配地形高度
      2)、鼠标捡选
5、相关下载:
可执行文件: http://clicklee777.googlepages.com/RPGTest.rar
整个项目工程文件: http://clicklee777.googlepages.com/RPGTest_Project.rar



四、刚性物体运动的三维视景仿真实现(毕业设计)
1、简介

      该程序是我的毕业设计中若干演示程序中的一个。设计的主要方向是完成三位仿真系统中的物理碰撞检测的实现。在此设计中,我借鉴了国外商业游戏中的物理引擎,实现了自己的多物体物理碰撞检测引擎。并对多物体和多边形碰撞检测作了一定的优化。
2、截图:




3、完成时间:2006年5月
4、相关技术:
      1)、基于Direct 3D 和Win32开发。
      2)、抽象的刚体定义。
      3)、支持多物体碰撞检测的算法实现。
      4)、多物体碰撞检测循环的优化。
5、相关下载:
可执行文件: http://clicklee777.googlepages.com/Collision.rar

你可能感兴趣的:(李建忠的Demo介绍)