惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Exploit Database - CXSecurity.com
F
Fortinet All Blogs
U
Unit 42
F
Full Disclosure
雷峰网
雷峰网
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
罗磊的独立博客
D
DataBreaches.Net
C
Check Point Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
O
OpenAI News
C
CXSECURITY Database RSS Feed - CXSecurity.com
aimingoo的专栏
aimingoo的专栏
S
Security @ Cisco Blogs
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Hacker News
The Hacker News
Webroot Blog
Webroot Blog
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
N
News | PayPal Newsroom
P
Proofpoint News Feed
B
Blog RSS Feed
MongoDB | Blog
MongoDB | Blog
C
Cybersecurity and Infrastructure Security Agency CISA
N
News and Events Feed by Topic
Google Online Security Blog
Google Online Security Blog
H
Help Net Security
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
GbyAI
GbyAI
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
MyScale Blog
MyScale Blog
腾讯CDC

szhshp 的第三边境研究所

假设, AI 把我代替的那一刻真的到来 | szhshp 的第三边境研究所 小傻瓜都能懂的 AstrBot QQ 机器人集成 MCP 功能实战指南 | szhshp 的第三边境研究所 《智人之上: 从石器时代到 AI 时代的信息网络简史》阅读笔记 | szhshp 的第三边境研究所 iPadOS 26 无法设置空间场景图片壁纸的解决方法 | szhshp 的第三边境研究所 《一路云海》(终) | szhshp 的第三边境研究所 《一路云海》(四): 如何不按套路旅行 | szhshp 的第三边境研究所 《一路云海》(三): In Ya Mellow Tone | szhshp 的第三边境研究所 《一路云海》(二): 关西世博参观纪实 | szhshp 的第三边境研究所 《一路云海》(一): 新的征程 | szhshp 的第三边境研究所 2025 大阪世博会 [ 3 天前-先到先得 ] 阶段 场馆预约必中独家攻略 | szhshp 的第三边境研究所 Hackathon 随想 | szhshp 的第三边境研究所 一杯双皮奶 | szhshp 的第三边境研究所 Armbian + CasaOS + NAS 配置指南 | szhshp 的第三边境研究所 Docker 构建镜像报错: error getting credentials - err: exit status 1, out: `` | szhshp 的第三边境研究所 Disqus RIP! 论过高的维护成本如何治疗固执的坏习惯 | szhshp 的第三边境研究所 炸弹猫桌游变体规则 | szhshp 的第三边境研究所 《小岛经济学》阅读笔记 | szhshp 的第三边境研究所 《金钱心理学》阅读笔记 | szhshp 的第三边境研究所 为知笔记 RIP: 迁移剩余的笔记 | szhshp 的第三边境研究所 2025 博客第十年展望 - 再见我的过去 | szhshp 的第三边境研究所 我在独立游戏里面致敬的作品 | szhshp 的第三边境研究所 《How to make thing faster》阅读笔记 | szhshp 的第三边境研究所 《The Art of Clean Code》阅读笔记 | szhshp 的第三边境研究所 《Clean Architecture: A Craftsman Guide to Software Structure and Design》阅读笔记 | szhshp 的第三边境研究所 《How AI Works》阅读笔记 | szhshp 的第三边境研究所 游戏策划废案 - Project X | szhshp 的第三边境研究所 人生第一款独立游戏开发复盘 | szhshp 的第三边境研究所 Trap of Life | szhshp 的第三边境研究所 如果我用手搓了个暗物质雏形 | szhshp 的第三边境研究所 《Rust Programming Language》- EX - Cheatsheet | szhshp 的第三边境研究所 新的播放器上线了 | szhshp 的第三边境研究所 Cypress - End-to-End Testing: OKTA Authentication with MFA | szhshp 的第三边境研究所 VSC x VIM - 反正多学几个快捷键没有坏处 | szhshp 的第三边境研究所 两小时 Docker 速成 - Getting Started | szhshp 的第三边境研究所 《The Joy of Javascript》- 5 - Data | szhshp 的第三边境研究所 《The Joy of Javascript》- 4 - Meta Programming | szhshp 的第三边境研究所 《The Joy of Javascript》- 3 - ADT(Algebraic Data Type) | szhshp 的第三边境研究所 Web-Automation Testing | szhshp 的第三边境研究所 《The Joy of Javascript》- 2 - Functor/Monad | szhshp 的第三边境研究所 《The Joy of Javascript》- 1 - Object/Function | szhshp 的第三边境研究所 EvalError: Possible side-effect in debug-evaluate | szhshp 的第三边境研究所 前端 QA 工具链指南 - husky,commitlint,commitizen,eslint,typescript,express | szhshp 的第三边境研究所 效率工具 & 软件推荐 | szhshp 的第三边境研究所 站点开源 Project Titan | szhshp 的第三边境研究所 cmd/powershell-命令速查-Cheatsheet | szhshp 的第三边境研究所 Git-命令速查与相关问题解决-Cheatsheet & Troubleshooting | szhshp 的第三边境研究所 Tailwind.css not included in NextJS Production | szhshp 的第三边境研究所 Github GraphQL API - Data Integration | szhshp 的第三边境研究所 尝试 Windows Terminal + z.lua | szhshp 的第三边境研究所 StrokePlus.net - Powerful Hotkey Boost | szhshp 的第三边境研究所 优雅地 Hack 一台黑苹果 | szhshp 的第三边境研究所 一杯关东煮 | szhshp 的第三边境研究所 Gitee x PicGo 管理图床 | szhshp 的第三边境研究所 Create Your Own Redux (Typescript) | szhshp 的第三边境研究所 Getting Started: Ionic + Capacitor + React + Typescript + Android | szhshp 的第三边境研究所 GraphQL: File Upload & Troubleshooting | szhshp 的第三边境研究所 吉祥航空随心飞刷票工具循环查票工具 | szhshp 的第三边境研究所 NVM Windows Portable Installation | szhshp 的第三边境研究所 NextJS x Typescript - Integration & Troubleshooting | szhshp 的第三边境研究所 全站点升级 - Project Titan | szhshp 的第三边境研究所 AWS-EC2-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 Workbox-Getting Started | szhshp 的第三边境研究所 《时间简史》阅读笔记 | szhshp 的第三边境研究所 《时间的秩序》阅读笔记 | szhshp 的第三边境研究所 ESLint-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 站点索引 | szhshp 的第三边境研究所 个人知识库搭建 - Hexo 实现 Github/Coding 持续集成 | szhshp 的第三边境研究所 BMOB-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 React + Typescript: 开启 HMR/Hot Loader | szhshp 的第三边境研究所 Yarn & NPM | szhshp 的第三边境研究所 ESLint: Typescript + React + TSX 集成 | szhshp 的第三边境研究所 《10101》EP15:过年 2020 | szhshp 的第三边境研究所 Cmder-Usage | szhshp 的第三边境研究所 Redux-DOM not refreshed | szhshp 的第三边境研究所 React Semantic UI-CheatSheet | szhshp 的第三边境研究所 Typescript: Getting Started | szhshp 的第三边境研究所 Flutter-Getting Started | szhshp 的第三边境研究所 Typescript: Access window object with type check | szhshp 的第三边境研究所 VSC Extension Development-Create A Code Formatter Extension | szhshp 的第三边境研究所 OneNote Extension-Main API | szhshp 的第三边境研究所 TortoiseGit Win10 Icon not showing correctly | szhshp 的第三边境研究所 Mongoose: aggregate() 方法实现聚合函数 | szhshp 的第三边境研究所 React In Depth - React 源码解析 - render() & Fiber | szhshp 的第三边境研究所 MongoDB x Mongoose: 实现类似 Join 的功能 | szhshp 的第三边境研究所 Disqus 评论框改造工程-实现 Disqus 代理的 Serverless 服务 | szhshp 的第三边境研究所 GUI, CLI, Terminal, Shell, TTY, Console, Bash | szhshp 的第三边境研究所 Jest Async Best Practise: No Nested Async | szhshp 的第三边境研究所 关系型数据库与非关系型数据库优缺点分析 | szhshp 的第三边境研究所 New Edge & Chromium Error - Package is invalid: 'CRX_VERSION_NUMBER_INVALID' | szhshp 的第三边境研究所 选择 GraphQL 的 N 个理由 | szhshp 的第三边境研究所 StrokePlus - 鼠标手势神器的代码编写技巧 | szhshp 的第三边境研究所 嗨,好久不见 | szhshp 的第三边境研究所 Vue + ElementUI 集成 Vue Router | szhshp 的第三边境研究所 IE8 - Unknown Runtime Error Using innerHTML & Ajax | szhshp 的第三边境研究所 React: Handling Events | szhshp 的第三边境研究所 React-Navigation Integration with Redux | szhshp 的第三边境研究所 React: States is tricky | szhshp 的第三边境研究所 《10101》EP14:小剧场 | szhshp 的第三边境研究所 ColdFusion - Basic - arguments in cffunction | szhshp 的第三边境研究所 ColdFusion - Basic - cfset | szhshp 的第三边境研究所
游戏策划废案 - Project Uranus | szhshp 的第三边境研究所
2024-10-19 · via szhshp 的第三边境研究所

Meta

目录

Project-Uranus

Main Design

2D 横版 ACT, 以机甲和远程攻击为主题, 以机甲的自定义和战斗为核心玩法

Control

  • WASD: 控制移动方向
  • Space: 推进器
  • 小键盘: 控制动作
  • 4 左手武器
    • 1 切换左手主 / 副武器
  • 6 右手武器
    • 3 切换左手主 / 副武器
  • 5 核心装备
  • 8 头部装备
  • 2 腿部装备
  • 0 事件响应

Game Design

Abbreviations

AbbrExplanationComments
EFEmergency Feedback..
CECore Energy..
BEBody Energy..
MSMap System..
AAAttack Analyzer..
SADStability Adjust Duration..
TCThermal Circulation温度循环
ERSEnergy Recovering Speed能量恢复速度
QBQuick Boost..
EEPExtra Energy Pack..
ERExtra Radiator额外的散热装置
OAJOnAttack Jammer干扰器

Frames

  • Radar
  • Body statistic
  • Body Part statistic
  • Ammo Amount

Equipment Part

  • Central Core
  • Head
  • L-Hand[Main/Sub]
  • R-Hand[Main/Sub]
  • Leg
  • Extensions

Status

Basic Status

Atk/Def
  • Total ATK[Physic/Heat]
    • TODO 需要一定算法进行运算
  • Total DEF[Physic]
Energy
  • CE
    • Main HP
    • 所有装备的 CE 总和
  • BE[Capacity/Engaged/In Supply]
    • 机体能量
    • 所有可用能量 / 已被 (装备, 设备等) 持续使用的能量 / 可以用于其他操作 (攻击) 的能量
  • ERS
    • 能量恢复的速度
Heat
  • Heat Resistance
    • 总体可以接受的最高热能, 超过这个数据将进入 Overload 状态
  • Cooling[Standard/Emergency]
    • 散热速度 [通常状态 / overload 状态]
Weight
  • Weight[Current/Max]
    • 身体的重量和承重能力, 由 Core 及 Leg 提供
  • Leg Weight[Current/Max]
    • Leg 的重量, Cur 值由 Leg 提供, Max 值会受到推进器的影响
Speed
  • Speed[Ground/Boost]
  • Rising Consumption[Energy/Heat]
    • 上升阶段每秒能量消耗
  • Stationary Consumption[Energy/Heat]
    • 水平静止阶段每秒能量消耗
  • SAD
    • 当受到 Critical Attack 时需要的矫正时间 (时间内无法做出任何操作)

Environments Status

  • Env temperature
    • 环境温度, 影响散热及能量耗损
  • Weather
    • 天气, 影响攻击准确率
  • Humanity
    • 湿度, 影响散热, 能量耗损
  • Ground Friction
    • 地面摩擦力, 影响不同移动模式的行动速度

Player Status

Normal
  • 所有设备正常运行
Overload
  • 角色将按照 Cooling[Emergency] 的速度持续散热
  • 角色积蓄热能降到 Heat Resistance15% 后返回成 Normal 状态
  • 角色移动速度降低 30%
  • 推进器停止工作
  • 角色 ERS 降到 60%
onFire

TODO

onElectricHit

TODO

Equipments Design

Body Part: Central Core

Primary Set

  • CE
  • BE[Capacity]
  • Weight[Current/Max]
  • Cooling[Standard/Emergency]
  • DEF[Physic]
  • SAD
  • Heat Resistance
  • ERS

Optional Set 1: Attack Set

Optional Set 2: EF Set

  • 如果开启则说明此设备附带 EF 功能, 使用在一定时间大幅度内提升玩家攻击速度
    • EF Bonuses
      • 正值, 显示为百分比
      • 决定启动 EF 的时候对玩家攻击速度的加成率
    • EF Duration[PreBoost/Boosting/In Boost/Cool Down]
      • EF 启动准备时间 / 启动时间 / 生效时间 / 冷却时间
      • 毫秒

Body Part: Head

Primary Set

  • CE
  • BE[Engaged]
  • Weight[Current]
  • Cooling[Standard/Emergency]
  • DEF[Physic]
  • Device Analyzer
  • SAD
  • Heat Resistance
  • ERS
    • 为以下选项中的一个
      • Basic: 显示自身 CE, Heat, Ammo
      • Advanced: 显示 Basic 的所有, 显示 Env Status

Optional Set 1: MS

  • 决定是否显示小地图
    • MS Range
      • 显示小地图的范围 (TODO)
    • MS Type
      • 为以下值中的一个 (TODO)
        • Basic: 显示单色地图
        • Advanced: 显示现实地图

Optional Set 2: EA

  • 是否显示伤害数据
    • EA Range
      • 在一定范围内显示对敌方的伤害数据 (Energy & Heat)
    • EA Type
      • 为以下选项中的一个
        • Basic: 显示基本伤害数据
        • Advanced: 显示敌方 CE 剩余量百分比

Body Part: L/R Hand

Primary Set

  • CE
  • BE[Engaged]
  • Weight[Current]
  • Cooling[Standard/Emergency]
  • DEF[Physic]
  • SAD
  • Heat Resistance
  • ERS

Optional Set 1: Attack Set

Optional Set 2: Shield Set

  • 如果开启则说明此设备附带防御能力
    • DEF Type
      • 防御方式, 为以下选项中的一个
        • Hold: 将此部件激活才可进行防御
        • Innate: 只要携带此部件无论是否启用都可进行防御
    • DEF Energy
      • 护盾最大可以吸收的能量值, 超过这个数值护盾将进入充能状态并无法继续进行防御
    • ReCharge[ConsumptionPerSec/Duration]
      • 自动充能时每秒消耗的能量值及时间
      • 充能过程中如果能量不足将会停止计时

Optional Set 3: Radar

  • Radar Range
  • Radar Max Lock
    • 最多锁定敌人的个数
  • Radar Lock Interval
    • 进入范围内锁定敌人所需要的时间
  • Missile Lock Available

Body Part: Leg

Primary Set

  • CE
  • BE[Engaged]
  • Weight[Current/Max]
  • Cooling[Standard/Emergency]
  • DEF[Physic]
  • Speed[Ground/Boost]
  • Rising Consumption[Energy/Heat]
  • Stationary Consumption[Energy/Heat]
  • Fall-hit Duration
    • 掉落地面时调整时间, 此时间内无法做出任何操作
  • ERS
  • Heat Resistance

Optional Set 1: TC Set

  • 开启后持续有效, 可以将部分__自身产生__的 Heat 用于转化成 BE
    • Overload 状态下将停止转换
    • Transform Percent
      • 转换的百分比

Optional Set 2: QB Set

  • 启动时可以在极短的时间内以极快地速度移动
    • QB Speed Bonus[Ground/Boost]
      • QB 激活状态下对自身速度的提升
    • QB Consumption[Energy/Heat]
    • QB Duration[Boosting/Cool Down]
      • QB 状态持续时间, 启动后立刻生效

Body Part: Extensions

  • Weight[Current]

Optional Set 1: EEP Set

  • EEP

Optional Set 2: ER Set

  • ER Cooling Speed
  • ER Type
    • 为以下选项中的一个
      • Overload: 仅在 overload 状态时生效
      • Common: 长期生效, 此条件下 ER Cooling Duration 显示为 0

Optional Set 3: Attack Set

Optional Set 4: OAJ Set

有一定几率忽略所有类似的进攻

  • OAJ Probability 忽略单次攻击的几率

Attack Set

  • Boolean
    • 如果开启则说明此设备附带攻击能力
  • ATK Name
    • 攻击方式名称
  • ATK Type
    • 攻击方式
    • 若显示为 N 说明数量不固定
  • ATK[Physic/Heat]
    • 任意攻击事件中, 每一枚弹药击中对敌方造成的伤害
    • 即使是 Shotgun 或者其他 MultiMissile 这个数据依然代表任意一发枚弹药的伤害
  • ATK Consumption[Energy/Heat]
    • 单次攻击事件对自身热量的消耗及热量积蓄值
  • ATK Range
    • 单次攻击事件的攻击范围, 会受到环境的影响
  • ATK Duration[PreATK/OnATK/PostATK/CoolDown]
    • 攻击间隔 [攻击前 / 攻击过程 / 攻击结束 / 冷却时间]
  • Ammo Amount[Current/Max/CostInATK]
    • 弹药数量 [当前携带数量 / 最大携带数量 / 单次攻击事件将消耗的数量]
  • Ammo Price
    • 单枚弹药的消费

Events Design

Attack & Defense Event

Attack

  • 攻击操作产生的弹药或者武器动作与对应机体进行碰撞时会产生伤害
  • 攻击伤害分为两种
    • Damage[Physic]
      • 对目标机体的 CE 造成被动变化
      • 实际伤害公式
        Damage[Energy] -=  (Enemy.ATK[Physic] - Self.DEF[Physic])
    • Heat
      • 目标机体 Heat Resistance 造成被动变化
      • 只有附带 Shield Set 的部件可以降低自身所受伤害
      • 实际热能伤害公式
        Heat += (Enemy.ATK[Heat] - Self.Shield.DEF[Heat])

Critical Attack

  • 当一次伤害的数值满足以下条件

    Damage[Energy] >= 0.2 * Self[Energy]
  • 此次伤害被认定为 Critical Hit

  • 承受 Critical Hit 的情况下

    • 机体将在 SAD 的时间内禁止所有输入, 根据不同部件的 SAD 计时并恢复部件的输入

Attack Event Step Analysis

主要分为 4 步:

  1. PreATK
    • 攻击准备, 此步骤开始后停止所有设备的攻击输入
    • 数值准备状态, 如果准备状态无法通过则取消所有数据的运算
  2. OnATK
    • 当前设备保持攻击状态
  3. PostATK
    • 攻击结束状态, 此步骤完成后开启除了当前设备之外的所有设备的攻击输入
  4. Cool Down
    • 当前武器冷却状态, 此步骤完成后开启当前设备的攻击输入

Attack Event Calculation Priority

伤害运算优先度减少运算顺序:

  1. 自身攻击力
  2. 自身攻击加成
  3. 环境加成
  4. 目标护盾吸收加成
  5. 目标防御加成

Movement Event

Ground Move

  • 地面行走
    • 对机体没有任何消耗

Boosting Move

  • Ground Move 速度快
  • 按照推进器性能消耗机体 BE
    • Stationary Boosting
    • 按下空格键进入 Stationary Boosting 状态, 机体距离地面一定距离并保持高度, 根据 Stationary Consumption 消耗能量
    • Rising Boosting
    • 按下空格键并按下 W 进入 Rising Boosting , 此状态下将续向上飞行, 并根据 Rising Consumption 消耗能量

Boosting Event Step Analysis

主要分为 4 步:

  1. PreBoost
    • 需要消耗一定准备时间
  2. OnBoost
    • 垂直速度改为负值
    • 机体以特定速度上升到空中
    • 若进入 Stationary Boosting 则在空中悬浮
  3. PostBoost
    • 结束上升状态或悬浮状态时
    • 垂直速度改为重力
    • 并开始下落
  4. Hit
    • 碰撞至地面的时候将垂直速度改为 0

Heat & Cooling Event

  • Normal 状态下 Heat 初始值为 0
  • 角色受到攻击或者作出操作将积蓄热量
    • 受到攻击时积蓄热量运算公式
       Heat +=
       (Enemy.ATK[Physic]- Self.DEF[Physic])/5 +
       Enemy.ATK[Heat]
  • Normal 状态下, 角色将按照 Cooling[Standard] 的速度持续散热
  • Normal 状态下, 一旦积蓄的热量超过 Heat Resistance 的情况下立刻进入 Overload 状态

所有状态下

  • 热量积蓄值会受到环境温度的影响 TODO

Heat Event Calculation Priority

热能积蓄优先度减少运算顺序:

  1. (持续运算) 环境热能影响 + (持续运算) 自身散热
  2. 武器使用热能
  3. 盾牌吸收热能
  4. 被动热能影响 (遭受攻击)

Energy Change Event

  • CE
    • 角色攻击将直接对玩家 CE 造成伤害
  • BE[Capacity/Engaged/In Supply]
    • 运算公式
      BE[Capacity] = sum(Equipments.BE[Capacity])
      BE[Engaged] = sum(Equipments.BE[Engaged])
      BE[In Supply][Max] = BE[Capacity] - BE[Engaged]
      BE[In Supply][Current] = Min(BE[In Supply][Current] + Time * [ERS], BE[In Supply][Max])
    • 角色作出操作将消耗 BE[In Supply]
    • PreATK 状态
      • BE[In Supply][Current] 如果比 Consumption 更低则停止对应输入并终止消耗
    • Normal 状态下
      • 根据 ERS 持续恢复
    • Overload 状态下
      • 角色 ERS 将下降

TODO

  • 插槽和武器属性
  • 修饰符
  • 随机地图
  • 解锁特定武器需要一定的物品组合
  • 击败前期 boss 开启图鉴