金币:¥5.0010年3天16小时37分前
c++开发的Android 3D动作游戏demo源码,C/C++ 与 Lua 编写
g9mesh 是 网格体(由文件读取)
g9model是模型(在场景中可见,有3D transform 架在网格体上,多个model可共享一个mesh)
g9markplate 是纹理动画(框架在指定的网格体上)
g9modelGroup 是模型组(模型组可以将各类模型、纹理动画、音效等结合,以SKIN ANIM为例,可以设定在某个动画集开始后的时间t开始播放某一纹理动画或音效)
g9ctl的各个派生类为 场景下的可见控件 主要有轨迹球 圆按扭 方按钮 3D 2D文字 process条(只支持ascII 嘿嘿 最近开始学freetype了 以后有希望支持unicode)等等
g9lua为LUA线程的总承
g9coodinator 是LUA与GL两个线程间的协调
g9mesh 是 网格体(由文件读取)
g9model是模型(在场景中可见,有3D transform 架在网格体上,多个model可共享一个mesh)
g9markplate 是纹理动画(框架在指定的网格体上)
g9modelGroup 是模型组(模型组可以将各类模型、纹理动画、音效等结合,以SKIN ANIM为例,可以设定在某个动画集开始后的时间t开始播放某一纹理动画或音效)
g9ctl的各个派生类为 场景下的可见控件 主要有轨迹球 圆按扭 方按钮 3D 2D文字 process条(只支持ascII 嘿嘿 最近开始学freetype了 以后有希望支持unicode)等等
g9lua为LUA线程的总承
g9coodinator 是LUA与GL两个线程间的协调
10年3天16小时37分前 下载(101)个
金币:¥5.0010年3天18小时2分前
FPS射击游戏《林海雪原》完整源代码,游戏比较老了,非常适合新手学习研究。
使用的 主要技术有:
1、大面积山脉渲染,使用Heightmap构造地形,7级 LOD 细节精度,地形无限重复循环 。
2、清晰、自然的地表贴图。
3、读取.MD2 、.MS3D 格式的3D模型文件。
4、粒子系统,产生爆炸、炊烟等特效。
5、太阳光晕。
6、使用Blend模拟Brightness/contrast调节图象亮度。
操作控制
可以在GameSetting菜单中设定:
1.视频属性 ( Video Setting )
1).屏幕分辨率( Resolution )
游戏率默认为800*600,在任务执行前可改变分辨率,但不会立即生效,只有在初始化任务时才改变分辨率。
2).屏幕亮度( Brigthness )
在不同的硬件配置上,屏幕亮度往往表现出较大差异,通过该项可将亮度调节到最佳。
3).视野范围 ( Visible Distance )
调节地形绘制的距离。对于配置较低的硬件,适当降低视野距离可提高帧速率,但由于远处地形网格较粗,对帧速率提高贡献并不大。
4).雾浓度 ( Fog Density )
2.音频属性 ( Audio Setting )
1).背景音乐(music)
可以打开或关闭背景音乐,可以调节音量。
音乐播放 audio/music/menu.mp3 ,如果你有自己喜爱的mp3音乐文件可以将它替换 menu.mp3 文件。
2).音效( sound )
可以打开或关闭音效,可以调节音量。游戏中的枪声与人物的发声具有3D效果。
3.键盘操作 ( Keyboard Setting )
以下操作可以更改
Up、Down、Left、Right设定移动操作。
Fire 射击
Jump 跳跃
Zoom 放大远处景物
Help 弹出帮助
修改方法:用鼠标点击选项,然后输入新的按键。
另外,游戏保留了几个开发模式下的操作:
Page Up 提升视点高度
Page Down 降低视点高度 (可以看到地形绘制区域)
L 线框模式
F 冻结所有敌人
V 隐身
N 敌人攻击力为零
I 隐藏房子
O 隐藏敌人
P 隐藏树木
在游戏运行中,按 Help 项的按键获得帮助。
4.鼠标操作
鼠标的移动可改变视角,默认设定左键为射击,右键为放大。
使用的 主要技术有:
1、大面积山脉渲染,使用Heightmap构造地形,7级 LOD 细节精度,地形无限重复循环 。
2、清晰、自然的地表贴图。
3、读取.MD2 、.MS3D 格式的3D模型文件。
4、粒子系统,产生爆炸、炊烟等特效。
5、太阳光晕。
6、使用Blend模拟Brightness/contrast调节图象亮度。
操作控制
可以在GameSetting菜单中设定:
1.视频属性 ( Video Setting )
1).屏幕分辨率( Resolution )
游戏率默认为800*600,在任务执行前可改变分辨率,但不会立即生效,只有在初始化任务时才改变分辨率。
2).屏幕亮度( Brigthness )
在不同的硬件配置上,屏幕亮度往往表现出较大差异,通过该项可将亮度调节到最佳。
3).视野范围 ( Visible Distance )
调节地形绘制的距离。对于配置较低的硬件,适当降低视野距离可提高帧速率,但由于远处地形网格较粗,对帧速率提高贡献并不大。
4).雾浓度 ( Fog Density )
2.音频属性 ( Audio Setting )
1).背景音乐(music)
可以打开或关闭背景音乐,可以调节音量。
音乐播放 audio/music/menu.mp3 ,如果你有自己喜爱的mp3音乐文件可以将它替换 menu.mp3 文件。
2).音效( sound )
可以打开或关闭音效,可以调节音量。游戏中的枪声与人物的发声具有3D效果。
3.键盘操作 ( Keyboard Setting )
以下操作可以更改
Up、Down、Left、Right设定移动操作。
Fire 射击
Jump 跳跃
Zoom 放大远处景物
Help 弹出帮助
修改方法:用鼠标点击选项,然后输入新的按键。
另外,游戏保留了几个开发模式下的操作:
Page Up 提升视点高度
Page Down 降低视点高度 (可以看到地形绘制区域)
L 线框模式
F 冻结所有敌人
V 隐身
N 敌人攻击力为零
I 隐藏房子
O 隐藏敌人
P 隐藏树木
在游戏运行中,按 Help 项的按键获得帮助。
4.鼠标操作
鼠标的移动可改变视角,默认设定左键为射击,右键为放大。
10年3天18小时2分前 下载(54)个