「转载」为什么动作类游戏越来越多加入体力值限制玩家的行动? 原文:为什么动作类游戏越来越多加入体力值限制玩家的行动? 总体上是为了平衡难度,使不同操作水平的玩家上下限可控。 动作游戏的极限是格斗游戏。格斗游戏正是因为没有出招限制,为了获得胜利,狂热玩家会研究到动画帧级别的操作精度,然后出现了一堆术语:发生帧、持续帧、收招帧、立回、确认、目押、确反、差合、相杀… 这时候,一个萌新还敢跟大佬 battle 吗? 但这不是最重要的问题,最重要的是,在玩家水平差异 2024-11-18 转载 #游戏设计
「转载」独立游戏开发者谈游戏设计:从怀疑已有的设计开始 原文:独立游戏开发者谈游戏设计:从怀疑已有的设计开始 写在前面的话:我一直对固有的游戏框架抱有怀疑,这可能跟我的游戏喜好有关,我喜欢别出心裁的设计,喜欢变换维度的解谜,喜欢用各种形式表现的文本,而讨厌一成不变的设计。所以我一直在思考,如何去优化、改良、甚至重新塑造框架。 每个人都是带着偏见看这个世界的,如果你不带着偏见,那么你对这个世界根本就没有看待的方式。 ——许知远 我很喜欢许知远的这句话 2024-11-18 转载 #游戏设计
「转载」血瓶vs蓝瓶:对能量系统设计的思考 原文:血瓶vs蓝瓶:对能量系统设计的思考 血瓶vs蓝瓶:红蓝二元系统让我用这张图来开始这篇文章。这图上画出了一般的MMORPG杀怪升级的循环图,血和魔法值(由于传统上用蓝色表示,所以就是图中的蓝色方块)是玩家的两种资源,击败或被击败的关键在于使生命值(红)降低至0以下,而削弱对方生命值或补充自己生命值(或补充他人生命值)都要靠技能来实现,而技能是消耗魔法值(蓝)这一资源的。我把这种类似的结构统称为 2024-11-18 转载 #游戏设计
「转载」M is for Magic——游戏里“魔法值”的来源 原文:M is for Magic——游戏里“魔法值”的来源 但凡玩过游戏的人,大约都知道“魔法值(Mana Point,有时也写作Magic Point,简称MP)”,没有魔法值,你召唤不了恶魔,搓不了火球,放不出治疗术,就连传送回基地可能都够呛。不过……MP这个概念到底是怎么来的? 从生命值说起要讲这个概念,首先要从我的男神之一龙与地下城之父加里·盖加克斯(Gary Gygax)说起。 20世 2024-11-18 转载 #游戏设计
SwiftUI 图片缓存 图片缓存分为两种: Memory Cache; Disk Cache。 原生实现123456789101112131415161718class ImageCache { var cache = NSCache<NSString, UIImage>() static let shared = ImageCache() func g 2024-11-13 随笔 #Network #SwiftUI
Swift 多线程 主线程123DispatchQueue.main.async { print("Main")} 主线程延迟123DispatchQueue.main.asyncAfter(deadline: .now() + 1) { print("1s")} 多线程GCD 和 Operation 的区别: GCD 2024-11-13 随笔 #Swift
SwiftUI 通过 XPath 显示网站信息 首先需要 Kanna 第三方库解析 HTML。 解析完成后,再根据 XPath 找到指定想要展示的内容进行展示。这里展示网站的名称和 favicon。 代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636 2024-11-13 随笔 #Network #SwiftUI
PyTorch 预测 VO2max 目前通过神经网络训练出来的模型准确率并不高,但收敛速度要比线性回归快上很多。 几个类: 12345678910111213141516171819202122232425262728293031323334353637class HumanDataset(Dataset): def __init__(self, features, labels): self.features 2024-11-13 VO2max Project > 模型训练 #VO2 #PyTorch
VO2max 特征选择 从 12 个特征中选择出最优组合。 1234567891011121314151617181920212223242526272829# Datasetclass HumanDataset(Dataset): def __init__(self, features, labels): self.features = features self.labels = l 2024-11-12 VO2max Project > 模型训练 #VO2 #PyTorch
VO2max 数据集 VO2max 的数据集来自开源项目 MiPace。 其中有提到项目的 dataset 来自 MiPR lab —— This dataset was collected by CPET in the MiPR lab, which was part of the research funded by Apple Inc。 Michigan Performance Research Laborat 2024-11-12 VO2max Project > 数据集 #VO2 #Dataset