游戏开发者 - 图文 下载本文

《计算机网络 (第4版)》 谢希仁

〈用TCP/IP进行网际互连〉 第一卷 Douglas E. Comer

http://bbs.gamedev.csdn.net/web/default.aspx 中国游戏开发者http://gpwiki.org/index.php/Tutorials_and_Source_Code#Algorithms

中国游戏开发者 游戏开发者 论坛

GameRes游戏开发论坛

http://www.gameres.com/bbs/showthread.asp?threadid=5304

作品:《林海雪原》

名称:林海雪原 作者:吴雪平

下载:http://show.gameres.com/3DExplorer/lhxy.zip (执行程式,15MB) http://show.gameres.com/3DExplorer/lhxySource.zip (代码,24MB) 制作者介绍:

了一个室外3D Engine,使用的 主要技术有:

1、大面积山脉渲染,使用Heightmap构造地形,7级 LOD 细节精度,地形无限重复循环 。 2、清晰、自然的地表贴图。

3、读取.MD2 、.MS3D 格式的3D模型文件。 4、粒子系统,产生爆炸、炊烟等特效。 5、太阳光晕。

6、使用Blend模拟Brightness/contrast调节图象亮度。

此外,还掌握了一些室内Engine技术: 1、BSP。 2、Radiosity。 3、动态光影。 一. 声明

声明这些资源只可用于学习目的,不可用于商业目的。这里继续保持这些声明。游戏中的人物与房子模型来自: http://www.planetquake.com/polycount/resources/游戏中的四个士兵头像由于肖像权的限制做了处理,请谅解。 二. 开发背景

CGD

吴雪平,男,24岁,就读于华中科技大学,研究生二年级,研究方向:金属凝固计算 机模拟,接触3d game 图形技术一年有余。利用业余时间开

本游戏是本人利用业余时间开发,其目的是发展兴趣与锻炼编程水平。游戏中的图片、声音、模型文件大部分来自互联网络的免费资源,资源提供

本游戏的编写完全是个人兴趣爱好驱动。2001年,由于课题的需要,我开始学习C++与OpenGL API,由于对3D游戏的喜爱,我打算利用OpenG

做一个室外场景的3D游戏。到2002年4月,我在http://www.gameres.com/ ;发表了第一个版本的源代码,它具备了天空、太阳光晕、地表贴图、粒而且人物具有一定的人工智能。游戏中,玩家需要消灭所有的敌人。 游戏在您的PC上运行出现问题,请与我联系(Hunter3d@263.net)。

三. 运行环境

系统等特征,但并没有可玩性。现在这个版本是我在2002暑假完成的。程序在原来的基础上做了较大的调整,加入了菜单选项、草木、人物与房子模型

由于个人编程水平、想象力及时间的限制,游戏中还有很多有趣内容需要加入,如果您有好的建议,请与我联系。另外,游戏中难免出现Bug,如

程序在Win98、Win2000下测试正常运行,游戏中的音频需要DirectX8.0支持。建议使用GForce档次的显示卡,游戏在GForce2下测试帧速率为 4

帧/秒。 四. 操作控制

可以在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.鼠标操作

鼠标的移动可改变视角,默认设定左键为射击,右键为放大。 五.关卡任务

跑动的敌人),当你开枪射击时,敌人会朝你的方向搜索,敌人的射击命中率与距离有关,射击敌人的头部可使之一枪毙命。 Y、Z轴坐标,左右转角。屏幕中心处的数字表示目标与操作者的距离(相当于红外测距仪),单位为米。

目前,游戏有三个任务,任务目标是消灭所有敌人,敌人的位置在屏幕左下角的地图上用红点标出。敌人的位置是固定的(以后的版本中你可以看到

幕上保留了几个调试信息,屏幕右上显示的是绘制三角形的个数,一般为13000-20000之间,右上角是操作者当前位置信息,从上到下依次为: X

sea_bug 2004-8-6 17:03:2