3D Shoot - 森林射击游戏

简介  游戏特色  操作方式  游戏规则  天气/昼夜系统  游戏截图  技术信息  系统要求  下载  关于 


简介

    3D Shoot 是一款 免费的第一人称森林射击游戏。玩家置身于一片广阔的森林场景中,需要消灭不断出现的敌人,同时也可以猎杀场景中的野生动物来获取分数。

    游戏支持动态天气系统(雨天、雪天)以及昼夜观察、小地图实时显示等功能, 提供丰富的战斗和探索体验。

    游戏场景由程序化生成,包含起伏的地形、蜿蜒的河流、茂密的森林、散落的岩石以及各种动植物, 营造出真实的野外环境。森林中还设有一个木质标示牌,上面写着"欢迎来到 森林射击公园 CYD Shooting Park"。

    准备好了吗?欢迎来到 森林射击公园!

游戏特色

🌳

地形与环境

128×128 高度图地形,双线性插值平滑生成。河流蜿蜒穿过,自然流露。500 株程序化分布的树木(高度和位置各不相同),2000 株花朵,5 种颜色 50 块椭圆形岩石,80 棵灌木。地面同时支持下雨和下雪的粒子模式。

⚔️

敌人系统

15-30 个敌人,分为红色、蓝色和灰色三种颜色的低多边形模型。包含身体、头部、手臂等直观组合。敌人 AI 会追踪玩家,有 5 种行为模式(巡逻、警觉、追击、攻击、逃跑)。被击杀后有倒地动画,尸体保留 8 秒后消失。红色衣服敌人(女性)被击杀播放专属音效。

👃

野生动物

25 只兔子和 25 只鹿在森林中自由活动。鹿有精细的多边形模型(鹿角、身体、四肢、眼睛、尾巴),兔子有简约多边形模型(身体、耳朵、四肢、头部、眼睛)。鹿会分布群体结构,受惊时会自然散开奔跑。

📡

枪械与弹道

弹道追踪渲染,显示子弹飞行轨迹。头部命中有特殊效果。枪声回响后有短暂散射,冷却时间为 0.15 秒。枪械模型通过 WAV 资源播放,提供 B 键切换 6 种自动/手动瞄准状态的专业狙击体验。

💰

战斗音效

血液飞溅:击中敌人时产生 30-50 个血滴,受重力影响散开形成血池。水面交互:子弹落水时产生 12-20 个水花,向外散开。岩石火花:击中岩石时产生 10-18 个橙色火花,向地面反弹散落。尸体超过 8 秒后消失。

🗺

显示与 HUD

屏幕右上角显示当前弹药、剩余敌人、击杀数和命中率。屏幕右下角 140×140 像素的小地图实时显示玩家位置、敌人、河流、子弹的分布。准星由白色短线和红色圆点组成。

🎵

音效系统

11 个 WAV 音效:枪声、雨声、脚步声、敌人死亡音效(男/女)、动物死亡音效(兔子/鹿)、鸟叫声(3种)、猫头鹰叫声。音效嵌入可执行资源中,加载时自动解压播放。

🛠️

纯原生开发

不依赖任何第三方库,仅用 Win32 API 和 glu32 库,纯 C 语言编写。支持实时渲染,帧率约 60 FPS。

🌅

日间/夜间系统

按 N 键或菜单切换昼夜。夜晚天空变暗、光照偏蓝、小地图颜色变深。云层、星星、月亮仅在对应时段可见。昼夜切换带平滑渐变过渡。

☀️

云层与星空

25 朵云随天气变化颜色(晴天白色、雨天深灰、雪天浅灰),环绕相机缓慢飘移。200 颗星星在晴朗夜晚闪烁,以球面分布围绕相机形成穹顶。月亮为 2D 公告牌,根据系统日期计算农历月相(9 种形态)。

🐦

环境音效

白天晴天 10% 概率播放鸟叫(bird01/bird02),雨天减半,雪天降至 1/4;夜晚晴天 20% 概率播放猫头鹰(bird_night),雨雪天 5%-10%。行走时播放脚步声。红色衣服敌人(女性)被击杀播放专属音效。

🌈

彩虹特效

白天从雨天切换到晴天时,镜头正前方出现巨大彩虹,持续 40 秒(淡入 5 秒、全亮 30 秒、淡出 5 秒)。彩虹固定在触发时的世界方向,不随相机旋转。

操作方式

按键 功能
W 或 ↑ 前进
S 或 ↓ 后退
A 或 ← 向左移动
D 或 → 向右移动
移动鼠标 视角转换(含俯仰角度)
鼠标左键 射击
鼠标右键 开启望远镜
B 切换 6 种自动 / 手动瞄准状态
R 重新开始游戏
N 切换白天 / 夜晚
ESC 释放鼠标
菜单栏 Game:开始游戏 / 切换昼夜 / 退出
Weather:切换天气(无 / 雨 / 雪)
Help:捐赠 / 关于

游戏规则

    胜利条件:消灭地图中所有敌人即可获胜,屏幕中央显示 "VICTORY!"。

    得分规则

      击杀敌人 +100 分
      猎杀鹿 +50 分
      猎杀兔子 +30 分

    HUD 信息栏:屏幕右上角实时显示当前弹药、剩余敌人、击杀数和命中率。

天气 / 昼夜系统

    通过菜单栏 Weather 选项切换天气模式。

天气 效果
晴天 天空呈现明亮蓝色,野生动物自由活动。
雨天 500 个雨滴,子弹落水有水花水圈,带循环雨声音效。
雪天 800 个雪花飘落并旋转,地面逐渐积雪,切换天气时雪地残留。

    昼夜系统:N 键或菜单 Game - Day / Night 切换。夜晚天空颜色渐变、光照减弱偏蓝、小地图背景变暗。昼夜切换带平滑渐变过渡(约 0.7 秒完成)。

    彩虹特效:白天从雨天切换到晴天时,镜头正前方出现巨大七色彩虹,持续 40 秒。彩虹固定在世界中,不随相机旋转。

    环境音效:白天晴天播放鸟叫(10%),雨天减半(5%),雪天降至 1/4(3%);夜晚晴天播放猫头鹰叫声(20%),雨雪天 5%-10%。行走时播放脚步声。夜晚不播放日间鸟叫。

游戏截图

   

   自动瞄准视角:

   

    彩虹:

   

技术信息

    • 开发工具:Visual Studio 2010

    • 开发语言:C (Win32 API)

    • 图形库:OpenGL 1.x + glu32(固定管线)

    • 音频:Win32 waveOut API + WAV 资源嵌入

    • 安装程序:NSIS (Nullsoft Scriptable Install System)

    • 世界规模:253 × 253 单位网格,128×128 高度图

    • 游戏人数:15-30 个敌人,25 只兔子,25 只鹿

    • 天气系统:800 个雪花粒子 / 500 个雨滴粒子

    • 植物分布:500 棵树 / 2000 株花 / 80 棵灌木 / 50 块岩石

    • 平均帧率:实时渲染约 60 FPS

    • 音效文件:11 个 WAV(枪声、雨声、脚步、敌人死亡×2、动物死亡×2、鸟叫×3、猫头鹰)

    • 昼夜系统:天空颜色插值、动态光照、月相计算(儒略日)、星空穹顶

    • 天气特效:彩虹七色弧线(billboard)、云层环绕、星星闪烁

系统要求

    • 操作系统:Windows XP / Vista / 7 / 8 / 10 / 11

    • 处理器:1 GHz 以上

    • 内存:256 MB 以上

    • 显卡:支持 OpenGL 的显卡

    • 运行时库:Visual C++ 2010 运行时 (msvcr100.dll)

下载

   安装文件包含游戏本体和所需 OpenGL 运行时库。

   下载地址

关于

    3D Shoot 完全免费,仅供学习交流使用,不承担任何责任。 通过此处联系我们

    联系人:ntstudio  |  主页:http://chessking.top/3DShoot.htm   


  本软件完全免费不含任何广告或强制弹窗、也不收集任何用户数据

  该软件的开发花费了作者大量的时间和精力。

  如果您觉得对您有用,我们真诚希望您能对我们进行捐款赞助,这是我们不断努力的动力,这将很好地帮助软件的发展。

  您可以通过微信或支付宝扫码转账,转账金额不限,非常感谢您的支持与 理解。

           

            

   另外,您也可以通过支付宝扫码领取专属红包

    


3D Shoot © 2026 NTStudio  |  Win32 + OpenGL  |  chessking.top/3DShoot