大家论坛

 找回密码
 注册
查看: 3022|回复: 5

[分享] FPS射击游戏《林海雪原》完整C++源代码

[复制链接]

28

主题

28

帖子

109

金币

大家网小学四年级

Rank: 5Rank: 5Rank: 5

积分
177
发表于 2015-12-7 10:31 | 显示全部楼层 |阅读模式
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.鼠标操作
鼠标的移动可改变视角,默认设定左键为射击,右键为放大。


完整源码下载

回复

使用道具 举报

2

主题

39

帖子

41

金币

大家网小学五年级

Rank: 6Rank: 6

积分
238
发表于 2017-7-14 11:11 | 显示全部楼层
6666
主机租赁/托管/云主机/BGP/高防/域名等
3 0 0 2 7 3 8 7 2 5
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

金币

大家网小学一年级

Rank: 2Rank: 2

积分
13
发表于 2017-9-18 20:40 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

0

主题

2

帖子

13

金币

大家网小学二年级

Rank: 3

积分
51
发表于 2017-9-27 21:52 | 显示全部楼层
2333333333333333
回复 支持 反对

使用道具 举报

0

主题

2

帖子

13

金币

大家网小学二年级

Rank: 3

积分
51
发表于 2017-9-27 21:54 | 显示全部楼层
2333333333
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

金币

大家网小学一年级

Rank: 2Rank: 2

积分
12
发表于 2017-10-9 22:24 | 显示全部楼层
源代码下载, contrast, 林海雪原, 射击游戏, 3D模型
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则



诚聘英才|移动端|Archiver|版权声明|大家论坛 ( 京ICP备06071611号,京公网安备11010802018363号 )

GMT+8, 2018-10-22 01:23 , Processed in 7.264045 second(s), 25 queries .

Powered by Discuz!

© Comsenz Inc.

快速回复 返回顶部 返回列表