抗 美 援 朝 · 纪 念 作 品

长空 · 1951

J-20 SKIES OVER KOREA — 跨平台 3D 战争射击游戏
驾驶歼-20 搏击长空,或作为志愿军步兵冲锋夺旗。
最新 v1.9.2:莫辛机瞄/AKM十字镜 · 修敌弹穿墙与自瞄 · Q冲刺 · 军车冲撞护甲 · 战友牺牲播报 Windows EXE(x86_64) Android APK(arm64-v8a + armeabi-v7a) Linux 可编译 纯 C · raylib · 开源

玩法

空战对地支援、夺取制空权;陆战提供 21 场独立战役,与 AI 战友协同夺取高地,胜负与牺牲均有历史结语。另有浏览器网页版。

v1.9.2 枪械与瞄准修正

莫辛-纳甘改回贴腮机械瞄准,不再弹高倍镜;AKM 才能开镜,镜内为干净十字分划。左上角新增歼敌计数,爆头即 +1;莫辛命中头部仍一枪毙命。冲刺由 Shift 改为 Q 键(手机左摇杆推满外圈即冲刺),暂停撤退改用 Backspace,避免键位冲突。

v1.9.2 敌人不再“自瞄/穿墙”

视线检测改为沿弹道多点采样,山脊、土坡真正挡子弹;敌人需先发现目标、转身对准、首发延迟才开火,命中散布随距离明显放大,战友承伤下调、不再被瞬间融化。玩家受伤统一结算,血量钳制到 0 不再出现负数;左下角补全战友中弹牺牲播报。

v1.9.2 军车冲撞与车体护甲

登车后拥有 100 点耐久(50 车体护甲 + 50 本体生命),左上角实时显示护甲;真正开起来时沿途敌人被成片撞飞,静止时不会误杀。

二十一大战役(v1.9)

原 12 场基础上新增 9 场:飞虎山、德川宁远、清川江、三所里·龙源里、突破临津江、釜谷里、雪马里、马良山、黑云吐岭。每张地图噪声地貌、山势与雪/焦土配色都不同;全部 21 场均可在联机大厅由主机任选。

硝烟弥漫的真实战场(v1.9)

所有战役天空统一改为战火熏染的烟灰色——再不是晴朗蓝天;全战线随机炮火、火光与滚滚黑烟,地面遍布焦痕弹坑。新增 220 棵程序化松树/雪杉/焦黑断木,树干为实体不可穿过。

击杀播报 · 手机手雷(v1.9)

左下角滚动击杀信息(爆头/击毙/炮火/战友),联机时也会播报战友战果。手机长按「雷」蓄力、出现抛物线,松手按弧线投出。开镜后视角移动速度加快。

手机空战防坠机(v1.9)

左摇杆只管俯仰与方向舵,右半屏滑动控制滚转,自动巡航推力并保持不失速,贴近地面自动拉杆——新手在手机上也不会一推杆就撞山。

五星红旗应用图标(v1.9)

安卓图标改为标准五星红旗五颗星样式,五个分辨率齐全;桌面/手机进入即见红旗。

坦克 · 敌机 · 地雷

敌坦克可被集束手雷/炮弹打掉车组后按 F(手机点“话”)登车驾驶开炮;敌机定时低空扫射投弹;地面布有 16 颗地雷,炮弹有震屏与范围误伤。

连续国旗 · 光影

旗帜为一整块连续细分网格并接入纹理光照,迎风飘扬不断条;夜战/黄昏/硝烟多套天光,脚下接触阴影。

真实射击

狙击镜 15 倍、仅枪械可开镜、开镜可拖视角;子弹射线加密不穿山;AI 选最近可见目标点射;手雷可误伤自己与战友。

协同作战 · 同一战场

同 WiFi 局域网主机权威联机:看到彼此身体、同一批 40 名敌军与 12 名战友,一起冲锋夺旗;已用双真实进程端到端验证。

有限弹药 · 命中分区

步枪共5发、AKM共100发,打光即空仓;狙击爆头一枪致命,腿/躯干约半血。大刀、拳头近战,每人1颗手雷蓄力抛物线投出。

红蓝血条 · 插旗冲锋

敌人红条、战友蓝条;胜利时班长(牺牲则随机战友)冲上高地插五星红旗、吹冲锋号,可听伤员遗言。步兵按史实只做单跳跃进。

程序化战场 · 本地 AI

柏林噪声雪山森林海面、距离雾、火焰爆炸曳光粒子与程序化音效;敌机/步兵/战友均为内置状态机,安装即玩、无需联网。

游戏画面

以下为程序实际运行截图。

主菜单
主菜单:空战 + 六场陆战战役 + 局域网协同
上甘岭
v1.7 上甘岭:硝烟灰天、陡峭高地、焦土与燃烧残骸
胜利换旗
胜利:旗手冲上高地,五星红旗升起迎风飘扬
局域网联机大厅
创建主机 / 搜索并加入,同一 WiFi 自动发现
协同作战
v1.6 主机视角:右前方是另一台设备上的真实战友,正与你一起冲锋接敌
空战
空战:歼-20 追击 F-86,雪山与海面
陆战
陆战:夺取前方高地,第一人称持枪
长津湖夜战
长津湖·冰雕连:冷月雪原夜袭隘口,罗盘显示目标距离

下载与安装

前往 Release 页面 下载。

Windows

下载 J20_Skies1951.exe,64 位绿色单文件,双击运行(会带一个控制台日志窗)。

Android

下载 J20_Skies1951.apk,一个包同时支持 64 位与 32 位,需 Android 7.0 及以上。

微信传包提示损坏?

微信会把 APK 改名 .apk.1。请下载 安卓安装包.zip,解压后再安装,或把文件名末尾的 .1 删除。

操作

平台动作按键 / 触屏
电脑陆战移动 / 视角 / 射击WASD / 鼠标 / 左键;右键开镜,P 暂停
空战姿态 / 油门方向键与 QE / W S;空格机炮,F 导弹,B 投弹,H 返航
切枪 / 装填1、2 / R
手机移动 / 视角左下摇杆(上推前进)/ 右半屏拖动(带防误触死区)
射击 / 瞄准 / 其它“火”射击、“镜”开镜、“弹”“炸”“换”,左上“暂停”

开源与构建

游戏为纯 C,基于 raylib(zlib 许可)。仓库提供源码与免 gradle 的安卓出包脚本;引擎源码与各平台预编译库见完整版压缩包(Release 内)。

本作是历史纪念与技术演示的可玩原型:AI 为本地状态机,帧率不封顶、取决于硬件;战争双方按历史军服正常呈现,铭记历史、珍爱和平。
铭 记 历 史 · 珍 爱 和 平 · 吾 辈 自 强