sourceoftales · tales/sourceoftales
Source of Tales 是一款用 Lua 开发的多人在线角色扮演游戏(MMORPG),最初是 2012 年 Liberated Pixel Cup 的参赛作品,当时名为「Lurking Patrol Comrades」。游戏基于 manasource 的 ManaServ 引擎,玩家需安装 mana 客户端才能进入...
Shape Experiment 是 Max Irwin 发起的一个网页端实验项目,核心目标不是提供完整的商业游戏,而是收集人们进行形状识别时的信息。README 对项目定位写得很直接:它被设计用来收集关于形状识别的数据;随着数据积累,作者会将用于分析的代码发布在这个仓库中,并在合适的时候公开数据集。如果数据规模过大,数据集会改放到其他位置托管。因此,理解这个项目时,应把它看作“前端实验 + 数据收集 + 后续分析公开”的组合,而不是传统意义上的关卡制游戏。当前页面由 HTML5/JavaScript 实现,托管在 nginx 上,作者署名为 Max Irwin。仓库简介只有“Shape Experiment”这一句,主页指向 shapex.org,具体任务界面、形状类型、单次实验轮数和数据字段等内容在 README 中没有展开。
从技术路径看,项目采用了一种非常轻量的数据采集方式:nginx 请求日志就是主要的数据来源,参与者的请求 URL 中包含所需数据。也就是说,前端在用户操作后发起带有实验信息的请求,服务端无需额外实现复杂的业务 API,只要保留访问日志即可得到记录。README 还说明 Google Analytics 被用于了解站点整体使用情况,这与实验数据本身是两件事:前者偏向流量和总体访问统计,后者依赖 URL 中的实验信息。这种方案实现成本低、部署简单,但也意味着 URL 长度、日志保留策略、字段编码方式、重复请求和异常请求的处理都需要项目方自行把握;README 没有给出这些细节。
仓库当前公开信息主要覆盖项目目的和基础技术栈,没有列出具体玩法规则、评分方式、用户账号体系、数据存储格式、分析脚本或隐私说明。对于想复现实验的人,需要先访问主页观察实际流程,再检查仓库中是否已有前端代码和日志解析代码。若要在本地运行,README 没有提供安装命令、依赖清单、构建步骤或 nginx 配置示例,因此不能假定 clone 后即可直接启动;数据收集还依赖服务器日志与 Google Analytics,本地复现时相关统计不会自动等价于线上环境。由于项目以网页形式提供,理论上通过浏览器访问,但 README 没有声明 Windows、Linux 或 macOS 的专门支持,也没有给出移动端适配说明,平台支持应按未知处理。
适合从该项目了解的点,是“用最小后端收集实验数据”的思路:HTML5/JavaScript 负责交互,nginx 访问日志承担记录,Google Analytics 只做总体统计。这种模式对小型网页实验、课堂演示或原型验证有参考价值,但它不是游戏引擎教学项目,也不涉及角色控制、碰撞、寻路等游戏开发知识点。学习时应注意区分 README 已经确认的内容与页面实际行为;例如数据是否匿名、是否收集个人设备信息、数据集何时公开、分析代码是否已经可用,都需要以仓库后续更新和站点说明为准。国内访问 shapex.org 可能受网络环境影响,仓库也未提供依赖或部署说明,实际编译、运行和数据采集配置待核验。
技术栈、构建与运行步骤以官方 README / Releases 为准;国内克隆与下载可能较慢。
OpenKore 是《仙境传说 Online》(Ragnarok Online)的免费开源客户端与自动...
Permafrost Engine 是一个用 C 编写的 OpenGL 3.3 实时战略(RTS)游戏引擎,...
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
Severed Chains 是《龙骑士传说》(Legend of Dragoon)的逆向工程移植项目:...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...