我想与大家分享我最近几个星期在Devvit上开发的一个项目。
该项目名为 Pixel War: Sub Edition。核心概念基本上是 r/Place,但适用于任何个人的社区。 moderators 安装它,一条帖子发布一个交互(canvas),用户开始放置像素。
栈和特性:
-
使用 devvit开发的应用,基于react,hono,tailwind css 和 redis
-
可以从64x64到256x256设定canvas分辨率
-
17色色板
-
每轮可以设置 cool downs(moderators 可以设定任何从10秒到60分钟)
-
跟踪 contributors 顶级贡献者
-
moderators 可以创建和管理主题轮
-
具备全端移动支持,可以放大和缩小,点击放置
我特别喜欢的一个功能是私人画板。它让每个用户都有一个独立的私用画板,没有 cool down,完全从社区画板分开。它更像是一个速成板或创造空间。
如何创建自己的私人画板:
-
前往 r/pixelwarsub_dev(开发团队的社区)
-
打开社区的下拉菜单或操作菜单
-
选择 "创建我的画板"
-
自动生成一条帖子,里面就装载了你的画板
-
在这里没有 cool down,用你的画笔画画吧。
如何在自己的社区安装 app: 在devvit上搜索“pixelwarsub”,找到app在mod tools里,通过mod安装。
如果大家有任何疑问,我乐意与你们讨论关于实现细节的问题。使用 redis 来存储像素状态并且devvit的实时层处理数据同步都特别好。
评论 (0)