(2025)“The Second”:Flappy Bird
创作者:Charles Zhang 日期:2025-07-05 上下文:过程式(Events) 开发时间:几天 框架:Glaze!
截图
概述
这是一个展示 Glaze! 各项功能的概念验证。我们在当时系统的诸多限制下工作,同时专注于做出一个能正常运行的程序。图形素材是用 ChatGPT 4o 生成的。
这个演示使用的是非常老的技术:本地静态存储 API,画布范围也有限,但它完全可以运行。这项早期工作表明,对于这类小规模的可视化应用,解释型运行时已经足够;而对于循环密集型应用,解释型运行时则显得太慢,正如在“The Third”中所见。
该设置使用了几根重复出现的管道,没有菜单,也没有音效或音乐。
开发
为了便于构建这个图,我们依靠先用 C# 实现。这是必要的,因为当时缺乏高级的过程式结构,所构建的状态非常复杂,尤其是缺少文档级模块数据成员(直到 2026 年才出现)。
图像素材使用本地路径引用,这样可以工作,但不如 Divooka Explore 借助嵌入的库资源实现的单文件特性那样简洁。
备注
尽管功能完整,过程式上下文始终存在的问题是其复杂性。要充分利用此类程序的过程式特性,并在数据流方式与过程式方式之间找到平衡,仍然很棘手。总体而言,Divooka 的目标是尽可能直接在数据流上下文中完成工作,因为我们认为这通常是效率最高的工作区。