BLOG / BUILD LOG

建造手记

记录小游戏和小工具从一个念头变成能用的东西。每篇很短,保留当天真正做了什么,以及哪里还不够好。

把 UNO 联机版磨成一张真正的牌桌

能联机只是起点。今天主要在修重连、手牌布局、两次点击出牌和局间结算,让一局牌终于有了完整的节奏。

阅读正文

UNO 联机版已经能建房和打完一局,但手机上的手牌会挤成两排,掉线后也回不到原座位。今天先把手牌改成扇形排布,补上断线后的电脑接管和重连。

出牌改成先选中、再点一次确认;最后一张牌打出后停两秒,再显示胜者和比分。规则没有变,只是让一局牌终于有了该有的节奏。

画坊:把想法画下来

原来的「想法广场」里附带了一个画画的功能,这次把它独立成了一个专门的画坊。访客无需注册,就能提交自己的画作。

阅读正文

画坊延续了网站一贯的做法:访客不需要登录,打开就能画、就能传。提交的内容会先进入一个审核后台,确认没有问题后才会公开显示,避免不合适的内容一上来就暴露出来。

这次收尾的重点是隐私。公开的接口不再返回任何历史文字内容,只保留作品本身——一张图、一个时间、一个头像。也就是说,画坊只展示画,不承载留言,把表达和讨论分开来。

它更像一个小展厅,而不是一块公共黑板。你画你的,我看我的,互不打扰。

进入画坊

现已推出:三国杀

网站的第三个小游戏已经上线。这次做的是五人身份局规则预览,由一名玩家担任主公,与四名电脑角色完成一局。

阅读正文

开始写代码前,我先查了身份构成、回合阶段、基础牌和标准武将技能,也看了一些开源项目。现成项目大多规模太大,或者依赖服务器和旧框架,最后还是沿用网站已有的原生 HTML、CSS 和 JavaScript,单独写了一套浏览器规则引擎。

第一版使用 57 张教学牌组,包括杀、闪、桃和六种锦囊。装备、延时锦囊、无懈可击等内容暂时没有加入,先把距离、响应、濒死救援、隐藏身份和胜负结算跑通。电脑玩家只会从规则引擎给出的合法动作中选择,测试里连续模拟了 100 局,没有出现非法出牌或牌局卡死。

牌桌同时适配了电脑和手机,未结束的对局会保存在当前浏览器。它还不是完整的三国杀复刻,更像是一张可以亲手操作的规则说明书。

进入三国杀

现已推出:UNO!

UNO!是一款经典的纸牌游戏,现在可以在网站上直接体验。目前已经推出单人模式,后续会继续完善玩法并制作多人联机。

阅读正文

先从一名玩家和电脑玩家的对局开始,把规则、牌面和交互一步步做扎实。

偶步西廊下,幽兰一朵开。

这个站接下来想做什么

先把范围收小,专心记录小游戏、小工具,以及它们从点子变成成品的过程。

阅读正文

我一开始给这个站想过不少方向,后来发现什么都想放,反而很难说清它到底是做什么的。

现在我准备把范围收小一点。这里主要放我亲手做的小游戏、小工具,还有制作过程中遇到的问题。做完的就给出结果,没做完的也会说明现在卡在哪里。

以后内容可能还会变,但至少现阶段,我想先把这些小东西认真做下去,也把它们是怎么一点点变出来的记录下来。

这个网站是怎样搭起来的

网页使用原生 HTML、CSS 和少量 JavaScript,代码保存在 GitHub,再由 EdgeOne Pages 发布到 230258.xyz。

阅读正文

博客和首页保持为静态文件,结构简单,也方便迁移。需要保存数据的画坊单独使用 CloudBase:访客无需注册即可提交画作,内容先进入审核后台,批准后才会公开。

大道至简

从一个数字开始建站

我想要一个简短、容易记住,又不完全随机的域名。ln(10) = 2.30258509299...,于是前六位数字成为了这个网站的名字。

阅读正文

最初的目标很简单:拥有一个真正属于自己的网页,用来写下技术实践、数学直觉和生活中的观察。第一版先解决访问、阅读和联系,其他功能后面再说。

且趁闲身未老,尽放我、些子疏狂。