Chichi Munga

Archives
Bluesky
Log in
Subscribe

Chichi Munga

Archive

WASD Dwarf

I'm surprised to find myself so engaged in this Godot game project. I didn't think my gaming time would ever be less than my game dev'ing time but here I am.

Since you've last heard from me, I created a grid layout for the player and enemy to traverse. So now I have two grids I'm working with: the player inventory and the level map. Throughout the codebase I have them named inventory_tile and map_tile to easily distinguish the difference. I've already tripped up once on confusing these two.

A 2D pixel dwarf sprite moving along a grid and dying.

As you can see, I added pixel art! Not mine, of course. I grabbed this free tile set from Kenney and am using it as a placeholder until I learn how to create my own pixel art. For now, my lil' dwarf guy will be the player. He spawns in the first open tile that has at least one adjacent open tile to move to, can move to other open tiles but bumps into walls, has health, turns red on hit, and rotates 90º on death. Oh, my!

#3
August 2, 2026
Read more

Prototyping the Inventory Management Mechanic

If I'm able to build the game I'm envisioning in my head, it will be a turn-based inventory management roguelite dungeon crawler. I've started building the inventory part of the game and I'm happy with the results so far.

I'm using Claude as a mentor. It helps point me to the right documentation, provides best practice solutions so I'm creating good Godot habits from the start, and most importantly, since I'm familiar with JavaScript, I ask it to translate what I know from that language to GDScript so I can better understand. I can go into more detail about using Claude as a mentor in a future post, but I just wanted to make it clear that Claude does not write the code for me. It doesn't even spit out code snippets for me to copy and paste. I think AI should be used as a tool and never as a complete replacement for a human bean.

To get started, I needed to answer one easy question after another: How do I make a square? A ColorRect. How do I make a vertical stack of ColorRects? Put them into a VBoxContainer. How do I make five of those stacks sit side-by-side with one another? Put them in a GridContainer.

This went on for a while until I came up with something like this:

#2
July 26, 2026
Read more

Day One

I’m a master of excuses and I’ve made plenty in the past two years to avoid writing this blog post. My excuses? I didn’t know what to write about, and nothing excited me enough to write about it.

That ends today. I am going to write about developing my first indie game.

Before I get into that, a quick summary of me. I’m a front-end software engineer working full-time from home. I’ve built websites professionally since 2020, but I’ve played video games for much, much longer.

To keep my first post short, I’m combining those two interests to learn indie game development. Funny enough, that means learning even more disciplines I’m interested in: UX design, art, narrative writing, marketing, and much, much more.

#1
July 19, 2026
Read more
  Newer archives
Powered by Buttondown, the easiest way to start and grow your newsletter.