?? -
字號:
*************************************
說明文檔
時間:2002年9月1日
**************************************
內容:
1.聲明
2.開發背景
3.運行環境
4.操作控制
5.關卡任務
6.致謝
***************************************
一. 聲明
本游戲是本人利用業余時間開發,其目的是發展興趣與鍛煉編程水平。
游戲中的圖片、聲音、模型文件大部分來自互聯網絡的免費資源,資
源提供者聲明這些資源只可用于學習目的,不可用于商業目的。這里
繼續保持這些聲明。游戲中的人物與房子模型來自:
http://www.planetquake.com/polycount/resources/
游戲中的四個士兵頭像由于肖像權的限制做了處理,請諒解。
***************************************
二. 開發背景
本游戲的編寫完全是個人興趣愛好驅動。2001年,由于課題的需要,
我開始學習C++與OpenGL API,由于對3D游戲的喜愛,我打算利用
OpenGL做一個室外場景的3D游戲。
到2002年4月,我在http://www.gameres.com/ 發表了第一個版本的源代
碼,它具備了天空、太陽光暈、地表貼圖、粒子系統等特征,但并沒
有可玩性。現在這個版本是我在2002暑假完成的。程序在原來的基礎
上做了較大的調整,加入了菜單選項、草木、人物與房子模型,而且人
物具有一定的人工智能。游戲中,玩家需要消滅所有的敵人。
由于個人編程水平、想象力及時間的限制,游戲中還有很多有趣內容
需要加入,如果您有好的建議,請與我聯系。另外,游戲中難免出現Bug,
如果游戲在您的PC上運行出現問題,請與我聯系(Hunter3d@263.net)。
***************************************
三. 運行環境
程序在Win98、Win2000下測試正常運行,游戲中的音頻需要DirectX8.0
支持。建議使用GForce檔次的顯示卡,游戲在GForce2下測試幀速率
為 42幀/秒。
**************************************
四. 操作控制
可以在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.鼠標操作
鼠標的移動可改變視角,默認設定左鍵為射擊,右鍵為放大。
五.關卡任務
目前,游戲有三個任務,任務目標是消滅所有敵人,敵人的位置在
屏幕左下角的地圖上用紅點標出。敵人的位置是固定的(以后的版本
中你可以看到跑動的敵人),當你開槍射擊時,敵人會朝你的方向搜
索,敵人的射擊命中率與距離有關,射擊敵人的頭部可使之一槍斃命。
屏幕上保留了幾個調試信息,屏幕右上顯示的是繪制三角形的個數,
一般為13000-20000之間,右上角是操作者當前位置信息,從上到下
依次為: X、Y、Z軸坐標,左右轉角。
屏幕中心處的數字表示目標與操作者的距離(相當于紅外測距儀),單
位為米。
六. 致謝
感謝http://www.gameres.com/ 網站的Sea_Bug為游戲提供網絡空間。
感謝支持、鼓勵我的眾多網友。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -