<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tilesets and Makefiles on Nibbleblog</title><link>https://nibble.blog/series/tilesets-and-makefiles/</link><description>Recent content in Tilesets and Makefiles on Nibbleblog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Ясен Динков 2022</copyright><lastBuildDate>Thu, 18 Dec 2025 22:25:12 +0100</lastBuildDate><atom:link href="https://nibble.blog/series/tilesets-and-makefiles/index.xml" rel="self" type="application/rss+xml"/><item><title>Glass Bead</title><link>https://nibble.blog/projects/glass-bead/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/glass-bead/</guid><description>&lt;p&gt;A daily word-association game. You get eight words in a circle and have to connect them in the right order. Wrong guesses and hints add time to your score.&lt;/p&gt;
&lt;p&gt;The frontend is plain JavaScript. The backend handles games and leaderboards in ASP.NET Core, with Azure Table Storage. You can also sign in with Bluesky to compare scores.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; .NET 8, JavaScript, Azure Table Storage.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://glassbead.games/"target="_blank" rel="noopener noreferrer"&gt;Play Glass Bead&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Does it Spread</title><link>https://nibble.blog/projects/does-it-spread/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/does-it-spread/</guid><description>&lt;p&gt;A short point-and-click puzzle game made for Pirate Software Game Jam 14. I put it together in about eleven hours.&lt;/p&gt;
&lt;p&gt;Made with Godot 4.2, Krita, Paint.NET, LMMS and Audacity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://nibblebit.itch.io/does-it-spread"target="_blank" rel="noopener noreferrer"&gt;Download on itch.io&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Seasons</title><link>https://nibble.blog/projects/seasons/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/seasons/</guid><description>&lt;p&gt;A short adventure about travelling between parallel timelines to solve puzzles. Made for the Summer Fediverse Jam in 2023.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a Godot game, with a Windows download on itch.io.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://nibblebit.itch.io/seasons"target="_blank" rel="noopener noreferrer"&gt;Download on itch.io&lt;/a&gt;
&lt;/strong&gt; · &lt;strong&gt;&lt;a href="https://github.com/ydinkov/Seasons"target="_blank" rel="noopener noreferrer"&gt;Source on GitHub&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Creddy</title><link>https://nibble.blog/projects/creddy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/creddy/</guid><description>&lt;p&gt;A browser app for keeping track of store credit, shared spending, cards and cashback rules.&lt;/p&gt;
&lt;p&gt;The PWA is built in Blazor WebAssembly. Programs can be kept in browser storage or use a Google Sheets source. The cloud-connected side is still a work in progress.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; C#, .NET 10, Blazor WebAssembly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://creddy.asdf.tools/"target="_blank" rel="noopener noreferrer"&gt;Open Creddy&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>ASDF Tools</title><link>https://nibble.blog/projects/asdf-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/asdf-tools/</guid><description>&lt;p&gt;A bunch of small web tools that don&amp;rsquo;t really need a home of their own.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a countdown timer, QR-code generator, graph visualizer, connection-string converter and a few others. Most are standalone HTML, CSS and JavaScript pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://asdf.tools/"target="_blank" rel="noopener noreferrer"&gt;Browse ASDF Tools&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Dialogative</title><link>https://nibble.blog/projects/dialogative/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/dialogative/</guid><description>&lt;p&gt;A .NET library for writing dialogue trees in YAML. It handles branching options, conditions and updates to game state. Expressions use Power Fx.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s on NuGet, and the repository has examples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; C#, .NET 10, YAML, Power Fx.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/ydinkov/Dialogative"target="_blank" rel="noopener noreferrer"&gt;Source and examples&lt;/a&gt;
&lt;/strong&gt; · &lt;strong&gt;&lt;a href="https://www.nuget.org/packages/Dialogative/"target="_blank" rel="noopener noreferrer"&gt;NuGet package&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>SpriteCombiner</title><link>https://nibble.blog/projects/spritecombiner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/spritecombiner/</guid><description>&lt;p&gt;A small command-line tool for combining individual images into a sprite sheet. The source images are named with their X and Y positions, and the tool assembles them into one image.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a Windows download on itch.io, along with the source on GitHub.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt; C#, .NET.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://nibblebit.itch.io/spritecombiner"target="_blank" rel="noopener noreferrer"&gt;Download on itch.io&lt;/a&gt;
&lt;/strong&gt; · &lt;strong&gt;&lt;a href="https://github.com/ydinkov/SpriteCombiner"target="_blank" rel="noopener noreferrer"&gt;Source on GitHub&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Spirit Games</title><link>https://nibble.blog/projects/spirit-games/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nibble.blog/projects/spirit-games/</guid><description>&lt;p&gt;A website where I keep my game-development projects. It links to games and tools, the Nibblebit Challenge and Spawn Point, a beginner Godot webinar.&lt;/p&gt;
&lt;p&gt;The site is plain HTML, CSS and JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://spirit.games/"target="_blank" rel="noopener noreferrer"&gt;Visit Spirit Games&lt;/a&gt;
&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Socials</title><link>https://nibble.blog/socials/</link><pubDate>Tue, 27 Oct 2026 00:00:00 +0000</pubDate><guid>https://nibble.blog/socials/</guid><description>&lt;h1 id="find-me-online"&gt;Find me online&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;Yasen Dinkov&lt;/strong&gt;, also known as &lt;strong&gt;nibblebit&lt;/strong&gt;. These are the public accounts and projects I link to from my own sites.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bsky.app/profile/nibblebit.bsky.social"target="_blank" rel="noopener noreferrer"&gt;Bluesky — @nibblebit.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/ydinkov"target="_blank" rel="noopener noreferrer"&gt;X — @ydinkov&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/yasendinkov/"target="_blank" rel="noopener noreferrer"&gt;LinkedIn — Yasen Dinkov&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ydinkov"target="_blank" rel="noopener noreferrer"&gt;GitHub — @ydinkov&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nibblebit.itch.io/"target="_blank" rel="noopener noreferrer"&gt;itch.io — nibblebit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linktr.ee/ydinkov"target="_blank" rel="noopener noreferrer"&gt;Linktree — @ydinkov&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Threads&lt;/strong&gt;: profile URL to be added after verification.&lt;/p&gt;
&lt;p&gt;For game-development projects and experiments, visit &lt;a href="https://spirit.games/"target="_blank" rel="noopener noreferrer"&gt;spirit.games&lt;/a&gt;
. For more about me, see &lt;a href="https://nibble.blog/about/"&gt;About me&lt;/a&gt;
. Spirit Games also has a &lt;a href="https://spirit.games/socials/"target="_blank" rel="noopener noreferrer"&gt;socials page&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>The Clone Wars: My GodotCon talk on reupload scams</title><link>https://nibble.blog/posts/godotcon-2026-clone-wars-reupload-scams/</link><pubDate>Thu, 04 Jun 2026 12:00:00 +0200</pubDate><guid>https://nibble.blog/posts/godotcon-2026-clone-wars-reupload-scams/</guid><description>&lt;p&gt;I had the pleasure of speaking at &lt;strong&gt;GodotCon Amsterdam 2026&lt;/strong&gt; about something nobody wants to put on their game-dev roadmap: people stealing your game and pretending it&amp;rsquo;s theirs.&lt;/p&gt;
&lt;p&gt;My talk was called &lt;strong&gt;The Clone Wars: Defending Godot Games From Reupload Scams&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Godot is open, accessible, and makes it wonderfully easy to get games into people&amp;rsquo;s hands. Unfortunately, exporting a game also puts a lot of its guts into other people&amp;rsquo;s hands. Some of those people are curious modders. Others are more interested in repackaging someone else&amp;rsquo;s work, publishing it under a new name, or using a familiar-looking game to trick players.&lt;/p&gt;
&lt;p&gt;You can&amp;rsquo;t make a downloadable game impossible to inspect or copy. The trick is to stop thinking about absolute protection and start thinking about &lt;strong&gt;making abuse harder, more expensive, and easier to spot&lt;/strong&gt;. That&amp;rsquo;s a mix of technical friction, a bit of threat modelling, and the less glamorous work of protecting your project&amp;rsquo;s identity.&lt;/p&gt;
&lt;p&gt;There are lessons here from enterprise software, but I promise I didn&amp;rsquo;t come to a game-development conference to sell anyone an ISO audit.&lt;/p&gt;
&lt;p&gt;The recording was published on &lt;strong&gt;June 3, 2026&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=CNBdxjWf8Fo"target="_blank" rel="noopener noreferrer"&gt;Watch The Clone Wars — GodotCon 2026 (Godot Engine on YouTube)&lt;/a&gt;
&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>