Unscripted, #4

Today I read a fascinating article by Olivier Duong about photography and gear acquisition syndrome. Gear and how it relates to art is something I’ve been thinking about for a long time and it’s great to see a fresh view.

Published

Unscripted, #3

One of my favorite music artists, Hyper Potions, just released a new song! Go check it out!

Published

Playing “Getting Over It”, #5

I rode the snake six more times. I need to be “over” it. I’m not sure how many more times it will take, but I’ll know when I get there.

Published

Learning Assembly, #28

Today I started implementing controller input. This feels familiar, checking each button and doing stuff depending on which is pressed. One thing which I find odd is checking multiple buttons at once. How do I check if two or more buttons are pressed? I can change the bitfield I’m using to include both buttons, but…

Published

Learning Assembly, #27

Today I learned about getting player input on the Atari. It’s kind of weird that the memory address bits are reversed, 0 means the input is pressed and 1 means not pressed. I want to finish this course by the end of the year. I have about 10 hours left to watch, but it’ll probably…

Published

Playing Minecraft, #3

Today I played Pocket Edition. I went mining with my brother and we found diamonds! The world’s limited resources make me carefully consider how I spend them. Like if I make gold armor, there might not be enough gold left in the world to make the nether reactor (this actually happened before; it was so…

Published

Learning Assembly, #26

Today I learned more about clock cycles! They’re weird. Every instruction in the Atari processor has a number of clock cycles it consumes and there’s a limit to how many clock cycles I can use per scanline. To me, clock cycles feel like grains of sand I can spend to push and pull the little…

Published

Playing Minecraft, #2

Today I played some more Minecraft! I went caving and got a music disc (Wait – C418). I didn’t realize I had picked it up until I got back to the surface, then I remembered a skeleton shot a creeper, so I guess that’s how I got it. I really like the new caves. They…

Published

Playing Minecraft, #1

Today I played some Minecraft! My friends and I started a new server on version 1.18 and I haven’t played since version 1.12 (2017). I’m excited to see what’s new in 1.18! I haven’t even read the release notes, so there should be at least a few surprises.

Published

Learning Assembly, #25

Today I figured out how to limit the sprite’s horizontal position!
Here’s the code snippet: () There’s probably a much better way to do this, but it works!

Published

Spray Paint, v1

Spray Paint! A drawing tool for all your spray paint needs. It’s like the Microsoft Paint airbrush tool, but with more controls. Paint with a huge brush, large dots, or turn down the speed and paint stars!

Published

Spray Paint, #4

It’s almost done! I think the only thing left is to theme the dialog boxes to match the rest of the UI. And cleaning up the code a little. Saving and loading is super jank. Gamemaker doesn’t have file selection built-in, so I resorted to plain text paths. But it’s fine because I’m finishing on…

Published

Spray Paint, #3

Today I added the color picker! I went with the simplest option: HSL sliders with no preview and no color wheel area. It still needs the “set color from RGB” button, but it’s working! I’m almost done with the core features. Maybe this really will be a short project.

Published

Spray Paint, #2

Today I added the droplet size and brush speed sliders! I’m trying to figure out what to do for the color picker. I’d like to do HSL sliders, but I’d have to pre-render them. The problem is how Gamemaker handles colors. It requires creating a color instance before drawing, and that’s a problem if I…

Published

Spray Paint, #1

The brush size slider is working! And it has a preview! I love making things in Gamemaker because it doesn’t judge me for doing stuff like setting the brush size by using sprite width as a percent.

Published