(2025) "The Second" - Flappy Bird
Creator: Charles Zhang Date: 2025-07-05 Context: Procedural (Events) Dev Time: A Few Days Framework: Glaze!
Screens
Overview
A proof of concept showcasing the functionalities of Glaze! We worked with many limitations of the then-state system while focusing on establishing a functional program. The graphics assets were generated using ChatGPT 4o.
This demo was made with very old tech: local static storage APIs, and has limited canvas span, but it totally works. The early work shows interpreted runtime is sufficient for such small-scale visual applications, which latter would appear to be too slow for loop-intense applications, as in "The Third".
The setup uses a few repeating tubes and didn't came with menus or SFX/music.
Development
To facilitate construction of this graph, we relied on implementing in C# first - this was necessary due to the complexity of constructed states due to lack of advanced procedural constructs at the moment, in particular, document-level module data members (which didn't came until 2026).
The image assets uses local path references, which works but is not as neat as the single-file feature of Divooka Explore with embedded library assets.
Remarks
Despite being fully functional, the nagging issue with procedural context is its complexity. It remains tricky to exploit the procedural nature of such programs and find a balance between doings things in dataflow vs in procedural. In general, Divooka's goal is to get things done as much as possible directly in dataflow contexts because we thinkg that's the most efficient workspace in general.
Resources
- (Original) Rev 1
- (Original) Rev 2
- A sample will be provided with standard Divooka Explore distribution in a self-contained single file format once it's ready.
References
- Dev Post
- Tutorial Walkthrough (WIP)
- (Video) (Demo) Flappy Bird in Divooka - Basic Setup | Glaze! | Divooka Visual Programming