<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Coding into the Void</title>
		<link>https://blog.khutchins.com/</link>
		<description>Recent content on blog.khutchins.com</description>
		<generator>Hugo -- gohugo.io</generator>
		<language>en-us</language>
		<lastBuildDate>Sun, 04 Jan 2026 08:00:00 -0800</lastBuildDate>
		
		<atom:link href="https://blog.khutchins.com/index.xml" rel="self" type="application/rss+xml" />
		
		<item>
			<title>2026 Goals: Eh, Whatever</title>
			<link>https://blog.khutchins.com/posts/2026-goals/</link>
			<pubDate>Sun, 04 Jan 2026 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2026-goals/</guid>
			<description>
				
				Establishing new goals for 2026.
				
			</description>
		</item>
		<item>
			<title>Yet Another Chip-8 Emulator: XO-Chip (Sound at Last Edition)</title>
			<link>https://blog.khutchins.com/posts/chip-8-emulation-xo-chip-2/</link>
			<pubDate>Wed, 31 Dec 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/chip-8-emulation-xo-chip-2/</guid>
			<description>
				
				Coming back three years later to finally add sound support to my XO-Chip emulator.
				
			</description>
		</item>
		<item>
			<title>Making a Very Bad Scripting Language Part 3: Building a VS Code Language Server</title>
			<link>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language-3/</link>
			<pubDate>Sat, 13 Dec 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language-3/</guid>
			<description>
				
				I&#39;m finally doing it.
				
			</description>
		</item>
		<item>
			<title>Making a Very Bad Scripting Language Part 2: Syntax Highlighting</title>
			<link>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language-2/</link>
			<pubDate>Thu, 04 Dec 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language-2/</guid>
			<description>
				
				Tiny language, tiny grammar.
				
			</description>
		</item>
		<item>
			<title>Making a Very Bad Scripting Language</title>
			<link>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language/</link>
			<pubDate>Fri, 28 Nov 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-very-bad-scripting-language/</guid>
			<description>
				
				It turns out, languages can be very small.
				
			</description>
		</item>
		<item>
			<title>If You Love a Game, Let it Go</title>
			<link>https://blog.khutchins.com/posts/if-you-love-a-game-let-it-go/</link>
			<pubDate>Sat, 23 Aug 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/if-you-love-a-game-let-it-go/</guid>
			<description>
				
				Leave a few corners unexplored.
				
			</description>
		</item>
		<item>
			<title>2024 Retrospective: Thinking Small</title>
			<link>https://blog.khutchins.com/posts/2024-retrospective/</link>
			<pubDate>Mon, 18 Aug 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2024-retrospective/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in 2024.
				
			</description>
		</item>
		<item>
			<title>2025 Goal: Repeating an Old Mistake</title>
			<link>https://blog.khutchins.com/posts/2025-goals/</link>
			<pubDate>Mon, 06 Jan 2025 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2025-goals/</guid>
			<description>
				
				Establishing a new goal for 2025.
				
			</description>
		</item>
		<item>
			<title>Making a Very Bad Data Serialization Language</title>
			<link>https://blog.khutchins.com/posts/making-a-very-bad-data-serialization-language/</link>
			<pubDate>Wed, 04 Sep 2024 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-very-bad-data-serialization-language/</guid>
			<description>
				
				Something I should never use.
				
			</description>
		</item>
		<item>
			<title>Making a Dungeon Crawler in Unity Part 2: Inked Up</title>
			<link>https://blog.khutchins.com/posts/making-a-dungeon-crawler-2/</link>
			<pubDate>Sun, 01 Sep 2024 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-dungeon-crawler-2/</guid>
			<description>
				
				Connecting the Dots with Some ink.
				
			</description>
		</item>
		<item>
			<title>Making a Dungeon Crawler in Unity Part 1: Tiled</title>
			<link>https://blog.khutchins.com/posts/making-a-dungeon-crawler-1/</link>
			<pubDate>Fri, 16 Aug 2024 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-dungeon-crawler-1/</guid>
			<description>
				
				Making Maps and Making Names.
				
			</description>
		</item>
		<item>
			<title>2023 Retrospective: Not All Write</title>
			<link>https://blog.khutchins.com/posts/2023-retrospective/</link>
			<pubDate>Thu, 15 Aug 2024 07:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2023-retrospective/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in 2023.
				
			</description>
		</item>
		<item>
			<title>2024 Goals: Lowering the Bar</title>
			<link>https://blog.khutchins.com/posts/2024-goals/</link>
			<pubDate>Fri, 12 Jan 2024 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2024-goals/</guid>
			<description>
				
				Establishing new goals for 2024.
				
			</description>
		</item>
		<item>
			<title>Champions of Shond Retrospective</title>
			<link>https://blog.khutchins.com/posts/champions-of-shond-retrospective/</link>
			<pubDate>Sun, 12 Nov 2023 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/champions-of-shond-retrospective/</guid>
			<description>
				
				Making one of my most ambitious projects to date.
				
			</description>
		</item>
		<item>
			<title>2022 Retrospective: Revisiting the Past</title>
			<link>https://blog.khutchins.com/posts/2022-retrospective/</link>
			<pubDate>Tue, 11 Apr 2023 07:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2022-retrospective/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in 2022.
				
			</description>
		</item>
		<item>
			<title>2023 Goals: Write it Out</title>
			<link>https://blog.khutchins.com/posts/2023-goals/</link>
			<pubDate>Fri, 23 Dec 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2023-goals/</guid>
			<description>
				
				Establishing new goals for 2023.
				
			</description>
		</item>
		<item>
			<title>Better Text Boxes in Unity Part 2: Pacing Text</title>
			<link>https://blog.khutchins.com/posts/better-text-boxes-2/</link>
			<pubDate>Sun, 11 Dec 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/better-text-boxes-2/</guid>
			<description>
				
				Have a natural rhythm to your text boxes.
				
			</description>
		</item>
		<item>
			<title>Chasing Metrics and the Illusion of Productivity</title>
			<link>https://blog.khutchins.com/posts/illusion-of-productivity/</link>
			<pubDate>Sat, 03 Dec 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/illusion-of-productivity/</guid>
			<description>
				
				Be careful about what you measure.
				
			</description>
		</item>
		<item>
			<title>Better Text Boxes in Unity Part 1: Learn to Wrap</title>
			<link>https://blog.khutchins.com/posts/better-text-boxes-1/</link>
			<pubDate>Sun, 27 Nov 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/better-text-boxes-1/</guid>
			<description>
				
				Avoid the biggest trap when it comes to animating text boxes.
				
			</description>
		</item>
		<item>
			<title>Making an Infinite Maze</title>
			<link>https://blog.khutchins.com/posts/making-an-infinite-maze/</link>
			<pubDate>Thu, 27 Oct 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-an-infinite-maze/</guid>
			<description>
				
				Either harder or easier than you might think.
				
			</description>
		</item>
		<item>
			<title>Catching My White Whale: Bound to Happen Eventually</title>
			<link>https://blog.khutchins.com/posts/catching-my-white-whale/</link>
			<pubDate>Mon, 11 Jul 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/catching-my-white-whale/</guid>
			<description>
				
				Ahh! After eight years I&#39;m free! My path to finishing a game that I started forever ago.
				
			</description>
		</item>
		<item>
			<title>Making a New Solitaire</title>
			<link>https://blog.khutchins.com/posts/making-a-new-solitaire/</link>
			<pubDate>Sun, 26 Jun 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/making-a-new-solitaire/</guid>
			<description>
				
				Game design straight out of the 1800s.
				
			</description>
		</item>
		<item>
			<title>Previous and Next Posts in Taxonomies in Hugo</title>
			<link>https://blog.khutchins.com/posts/hugo-series-links/</link>
			<pubDate>Sat, 07 May 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/hugo-series-links/</guid>
			<description>
				
				How to link to the previous and next items in a series.
				
			</description>
		</item>
		<item>
			<title>Make Bad Things and Be Proud of Them</title>
			<link>https://blog.khutchins.com/posts/make-bad-things/</link>
			<pubDate>Fri, 06 May 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/make-bad-things/</guid>
			<description>
				
				There&#39;s nothing wrong with not being perfect.
				
			</description>
		</item>
		<item>
			<title>2021 Retrospective: A Return to Goals</title>
			<link>https://blog.khutchins.com/posts/2021-retrospective/</link>
			<pubDate>Wed, 04 May 2022 07:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2021-retrospective/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in 2021.
				
			</description>
		</item>
		<item>
			<title>Yet Another Chip-8 Emulator: XO-Chip</title>
			<link>https://blog.khutchins.com/posts/chip-8-emulation-xo-chip/</link>
			<pubDate>Tue, 03 May 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/chip-8-emulation-xo-chip/</guid>
			<description>
				
				My experience being the latest person to write an XO-Chip emulator.
				
			</description>
		</item>
		<item>
			<title>2020 Retrospective: An Aimless Path</title>
			<link>https://blog.khutchins.com/posts/2020-retrospective/</link>
			<pubDate>Fri, 04 Feb 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2020-retrospective/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in 2020.
				
			</description>
		</item>
		<item>
			<title>Yet Another CHIP-8 Emulator: Super-Chip</title>
			<link>https://blog.khutchins.com/posts/chip-8-emulation-superchip/</link>
			<pubDate>Tue, 18 Jan 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/chip-8-emulation-superchip/</guid>
			<description>
				
				My experience being the latest person to write a Super-Chip emulator.
				
			</description>
		</item>
		<item>
			<title>2022 Goals: Finishing the Fights</title>
			<link>https://blog.khutchins.com/posts/2022-goals/</link>
			<pubDate>Sun, 16 Jan 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2022-goals/</guid>
			<description>
				
				Establishing new goals for 2022.
				
			</description>
		</item>
		<item>
			<title>Yet Another CHIP-8 Emulator</title>
			<link>https://blog.khutchins.com/posts/chip-8-emulation/</link>
			<pubDate>Fri, 14 Jan 2022 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/chip-8-emulation/</guid>
			<description>
				
				My experience being the latest person to write a CHIP-8 emulator.
				
			</description>
		</item>
		<item>
			<title>2019 Retrospective: Part 2: On the Outs</title>
			<link>https://blog.khutchins.com/posts/2019-retrospective-2/</link>
			<pubDate>Wed, 15 Sep 2021 08:00:00 -0700</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2019-retrospective-2/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in the latter half of 2019.
				
			</description>
		</item>
		<item>
			<title>Programmatic Menus in Unity Part 3: Stacking Those Menus</title>
			<link>https://blog.khutchins.com/posts/unity-programmatic-menus-3/</link>
			<pubDate>Thu, 09 Sep 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/unity-programmatic-menus-3/</guid>
			<description>
				
				Support going from menu to menu.
				
			</description>
		</item>
		<item>
			<title>2019 Retrospective: Part 1: From Drop to Drop</title>
			<link>https://blog.khutchins.com/posts/2019-retrospective-1/</link>
			<pubDate>Wed, 01 Sep 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/2019-retrospective-1/</guid>
			<description>
				
				A look back at my goals and accomplishments for game dev in the first half of 2019.
				
			</description>
		</item>
		<item>
			<title>Programmatic Menus in Unity Part 2: Unlimited Menus</title>
			<link>https://blog.khutchins.com/posts/unity-programmatic-menus-2/</link>
			<pubDate>Wed, 19 May 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/unity-programmatic-menus-2/</guid>
			<description>
				
				Support different menu groupings that you can swap between with just a few lines in a configuration class.
				
			</description>
		</item>
		<item>
			<title>Programmatic Menus in Unity Part 1: The Four Elements</title>
			<link>https://blog.khutchins.com/posts/unity-programmatic-menus-1/</link>
			<pubDate>Sat, 24 Apr 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/unity-programmatic-menus-1/</guid>
			<description>
				
				Add menu elements without worrying about tweaking input positions, or fiddling with UI input scripts in the inspector.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Appendix C: Good Vibrations</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-ac/</link>
			<pubDate>Sun, 14 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-ac/</guid>
			<description>
				
				Adding vibration support that won&#39;t make everyone who happens to have a controller plugged in curse your name.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Appendix B: Dead Zones</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-ab/</link>
			<pubDate>Fri, 12 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-ab/</guid>
			<description>
				
				Dead zones or: how I learned to stop slowly moving to the right and suppress unwanted movement.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Appendix A: Input Scene</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-aa/</link>
			<pubDate>Wed, 10 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-aa/</guid>
			<description>
				
				I expose the deep, dark secret behind my input system, and why I didn&#39;t reveal it until now.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Part 5: Capturing the Mouse</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-5/</link>
			<pubDate>Mon, 08 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-5/</guid>
			<description>
				
				How to add mouse support and some thoughts on adapting your game to work with mouse inputs, not mouse inputs to work with your game.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Part 4: Juggling Axes</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-4/</link>
			<pubDate>Sat, 06 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-4/</guid>
			<description>
				
				How to take the existing input system and add axis support in a non-obtrusive and adaptable way.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Part 3: Deriving Input</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-3/</link>
			<pubDate>Thu, 04 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-3/</guid>
			<description>
				
				A guide to combining and modifying inputs that allows you to express complex input structures in easily consumable ways.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Part 2: Gaining Control Over Controllers</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-2/</link>
			<pubDate>Tue, 02 Feb 2021 08:00:00 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-2/</guid>
			<description>
				
				How to support controller input alongside keyboard input without having to write input-specific code for each.
				
			</description>
		</item>
		<item>
			<title>Handling Inputs in Phaser 3: Part 1: Humble Beginnings</title>
			<link>https://blog.khutchins.com/posts/phaser-3-inputs-1/</link>
			<pubDate>Sun, 31 Jan 2021 09:15:35 -0800</pubDate>
			
			<guid>https://blog.khutchins.com/posts/phaser-3-inputs-1/</guid>
			<description>
				
				My journey from having written short, concise code to handle inputs to writing an over-engineered bit of code that would handle the busywork for me.
				
			</description>
		</item>
		
	</channel>
</rss>
