<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>eva&#39;s blog</title>
  <subtitle></subtitle>
  <link href="https://eslee.dev/blog/feed.xml" rel="self" />
  <link href="https://eslee.dev/blog" />
  <updated>2026-03-11T21:40:00Z</updated>
  <id>https://eslee.dev/blog</id>
  <author>
    <name>Eva Sydney Lee</name>
  </author>
  <entry>
    <title>Enchanted dev log 1</title>
    <link href="https://eslee.dev/blog/2026-03-11/" />
    <updated>2026-03-11T21:40:00Z</updated>
    <id>https://eslee.dev/blog/2026-03-11/</id>
    <content type="html">&lt;p&gt;Making a turn-based action-puzzle game, it&#39;s temporarily called Enchanted. I&#39;m still figuring out what&#39;s interesting about it, I tend to just work on stuff until I think of something, but the template is that it&#39;s inspired by 2D Zeldas and the mechanics and the kind of exploration you do in roguelikes, minus the actual procgen levels. It&#39;s also made with &lt;a href=&quot;https://codeberg.org/eslee/beagle&quot;&gt;Beagle&lt;/a&gt;, my C++ game framework. Here&#39;s a video, I&#39;m still adding tiles so don&#39;t mind the visuals.&lt;/p&gt;
&lt;p&gt;&lt;video controls=&quot;&quot;&gt;&lt;source src=&quot;https://eslee.dev/blog/images/enchanted-2026-03-11.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;In it you take a step and the enemies take their step almost immediately, there&#39;s animations going on for the actions and the states (position, health) resolve at the end of these animations. There&#39;s delays from waiting for animations so I allow the player to move anyway during the enemies&#39; animations, with some checks for where the enemies would be (and same for the other side). Anyway I spent a few days rewriting this loop so I wouldn&#39;t be constantly breaking state and it&#39;s been so much nicer to work with. Don&#39;t separate turn-based logic into bunch of systems and code files, it sucks to manage.&lt;/p&gt;
&lt;p&gt;Rewrote a few other things too like my level loader to add and parse different kinds of gameplay data. It&#39;s easier to add enemies to spawn, set what an enemy should drop (a moving barrel could drop a slime enemy when destroyed) and set what opens doors, which act like Zelda dungeon doors that can open from switches or clearing enemies.&lt;/p&gt;
&lt;p&gt;Also I started on some code for UI layouting since Beagle doesn&#39;t have anything for this yet! I don&#39;t need much at the moment, but I can stack UI sprite elements together, group into rows and have pixel-perfect snapping and scaling.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Los Angeles Metro Rail done quick</title>
    <link href="https://eslee.dev/blog/2026-01-12/" />
    <updated>2026-01-12T17:00:00Z</updated>
    <id>https://eslee.dev/blog/2026-01-12/</id>
    <content type="html">&lt;p&gt;I finally got around to watching this LA Metro speedrun by Catz! Over a year ago I learned about transit speedrunning from someone in the scene, whose name is also shouted out at the end for helping Catz navigate the Metro system in the chat.&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/D5L4NWpX_vA&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;</content>
  </entry>
  <entry>
    <title>Favorite songs and albums released this year</title>
    <link href="https://eslee.dev/blog/2025-12-11/" />
    <updated>2025-12-11T12:00:00Z</updated>
    <id>https://eslee.dev/blog/2025-12-11/</id>
    <content type="html">&lt;p&gt;This one&#39;s short on albums so I threw in a list of songs too. I noticed myself listening to less melancholic sounds than usual.&lt;/p&gt;
&lt;h3&gt;Albums&lt;/h3&gt;
&lt;h4&gt;&lt;a href=&quot;https://hatchie.bandcamp.com/album/liquorice&quot;&gt;Liquorice&lt;/a&gt; by Hatchie&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/QlkdqPG6-w0&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;I think it&#39;s her most creative album in terms of songwriting. It could also be my 90s alt-rock bias.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://ex-void.bandcamp.com/album/in-love-again&quot;&gt;In Love Again&lt;/a&gt; by Ex-Vöid&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/3MFlwi0Jr00&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;You should listen to both Ex-Vöid albums and be sad they&#39;re breaking up the band.&lt;/p&gt;
&lt;h3&gt;Songs&lt;/h3&gt;
&lt;h4&gt;7. Any single this year by Yumi Zouma&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/m9I-U1ZynIw&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Usually a casual listener but they have an album out in January and I&#39;m kinda excited about it!&lt;/p&gt;
&lt;h4&gt;6. Four Years or LISL by Baileyrp&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/Gg5XS_jKD_M&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Found on social media playing live in nature somewhere in Colorado. I like the &amp;quot;reimagined&amp;quot; versions of both Four Years and Love Isn&#39;t So Lonely.&lt;/p&gt;
&lt;h4&gt;5. try me out (feat. princess xixi) by Taman&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/6jEfZ4PFR7c&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;h4&gt;4. Four Hands ii by Moontype&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/lqPvQA7lxqM&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;h4&gt;3. Lift A Finger by Sierra Spirit&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/kOCEsflm_Ss&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;h4&gt;2. song for lily by annie hamilton&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/EtbSoWD7_I4&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;h4&gt;1. The Prize by Prima Queen&lt;/h4&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/lgu4VdjdLmI&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write;  encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&amp;lt;3&lt;/p&gt;
</content>
  </entry>
</feed>