<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged 2d</title>
<link>https://coderlegion.com/tag/2d</link>
<description>Powered by Question2Answer</description>
<item>
<title>DevLog 20250711: Flappy Bird in Divooka! (Sneak Peak)</title>
<link>https://coderlegion.com/3910/devlog-20250711-flappy-bird-in-divooka-sneak-peak</link>
<description>&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0azkmv7eu52o89j04yp.jpg&quot; alt=&quot;Flappy Bird Demo&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;sneak-peek&quot;&gt;Sneak Peek&lt;/h3&gt;
&lt;p&gt;I'm very excited to share some updates, along with this early demo video of making and playing Flappy Bird in Divooka! Please take a look at our &lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/KPrjm8zWBuQ&quot;&gt;YouTube&lt;/a&gt; for the HD video!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eg75q0dnksupzisf94kj.png&quot; alt=&quot;Graph Setup&quot;&gt;&lt;/p&gt;
&lt;p&gt;There's a lot of technology packed into and behind this little demo.&lt;br&gt;
Sure, there are hacks here and there - like all video games - and there's still tons to be done to make it production-ready and robust. But I think this is a good, solid proof-of-concept! We are at least at parity with what Unreal Engine Blueprint can achieve for interactive 2D games!&lt;/p&gt;
&lt;h3 id=&quot;overview&quot;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Divooka by Methodox is our flagship visual programming language and programming platform.&lt;/p&gt;
&lt;p&gt;In the YouTube video, I shared a quick demo of the program setup, graph layout, and runtime behavior of Flappy Bird made in Divooka.&lt;/p&gt;
&lt;p&gt;This setup is entirely done in the Divooka procedural context as a proof of concept for competitive runtime performance, suitability for practical program development, general applicability of the Divooka language, and the availability of Glaze! - our real-time graphical application API.&lt;/p&gt;
&lt;p&gt;A detailed tutorial, along with all resource files, will be shared under the &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.methodox.io/en/Frameworks/Glaze/Tutorials/FlappyBird&quot;&gt;Methodox Wiki&lt;/a&gt; when the time comes.&lt;/p&gt;
&lt;h3 id=&quot;dev-process&quot;&gt;Dev Process&lt;/h3&gt;
&lt;p&gt;The latest update on the &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/methodox/devlog-20250708-procedural-context-visual-debugger-in-divooka-4fb7&quot;&gt;procedural context visual debugger&lt;/a&gt; has been really helpful!&lt;/p&gt;
&lt;p&gt;For the purpose of this particular demo, I started in Divooka, then realized lots of missing pieces. So I drafted the API for Glaze! first, then did a benchmark in C# - so actually, there is a pure C# implementation before the Divooka implementation.&lt;/p&gt;
&lt;p&gt;The urgent need for &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/methodox/devlog-20250710-generics-in-divooka-49e6&quot;&gt;generics&lt;/a&gt; becomes evident when we don't have structs and other OOP constructs in Divooka - we need a way to contain tuples of values in collections.&lt;/p&gt;
&lt;h3 id=&quot;commentary&quot;&gt;Commentary&lt;/h3&gt;
&lt;p&gt;Unreal Engine can already do it - and we're just catching up. On the other hand, Unreal Engine actually packs a similar size - but with way more features! Reducing distribution size is something that will require tremendous effort from us.&lt;/p&gt;
&lt;h3 id=&quot;references&quot;&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about procedural context: &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.methodox.io/en/Divooka/Language/ProceduralContext&quot;&gt;Methodox Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;YouTube: &lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/KPrjm8zWBuQ&quot;&gt;Divooka Visual Programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tutorial on making Flappy Bird in Divooka(WIP): &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.methodox.io/en/Frameworks/Glaze/Tutorials/FlappyBird&quot;&gt;Methodox Wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
<category>Divooka</category>
<guid isPermaLink="true">https://coderlegion.com/3910/devlog-20250711-flappy-bird-in-divooka-sneak-peak</guid>
<pubDate>Fri, 11 Jul 2025 19:38:55 +0000</pubDate>
</item>
</channel>
</rss>