Hasty Briefsbeta

双语

Mr. Baby Paint and accidentally discovering a new cellular automata

10 days ago
  • #software-development
  • #creative-coding
  • #parenting-tools
  • 开发了《Mr. Baby Paint》,一款面向幼儿与父母的合作绘画应用,采用无菜单全屏画布设计以避免干扰,并为父母提供键盘快捷键。
  • 实现了绘图机制:左键点击绘画,滚轮撒沙,右键使用油漆桶;利用Catmull-Rom样条算法实现平滑曲线,并通过声音与视觉特效增强操作反馈。
  • 意外发现了基于洪水填充的元胞自动机效果——允许多重填充同时进行时,填充碰撞会生成有机且半稳定的图案。
  • 创建了16款字体(多数源自旧式计算机),并开发了像素增粗算法以加厚位图字体,最终采用结合JFA距离场与空白骨架检测的方法来保留字形间隙。
  • 将《Mr. Baby Paint》以4.99美元的价格在itch.io上架,支持Mac、Windows和Linux系统,售出约30份,并将字体处理流程应用于绘画作品与宣传材料中。