简介 游戏特色 操作方式 游戏规则 天气/昼夜系统 游戏截图 技术信息 系统要求 下载 关于
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 秒后消失。
屏幕右上角显示当前弹药、剩余敌人、击杀数和命中率。屏幕右下角 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