2023 Dec 16

I submitted a game to Bevy Jam 4 and it was pretty cool

I submitted an entry to the 4th #bevy jam this December, with the theme of " That's a LOT of Entities!". As a big fan of the Marble Blast Ultra game on the 360 arcade, I though I might try a stab at something similar. Bevy Blast Ultra With subt…


2022 Jan 30

Extending states in Bevy

This was written for Bevy v0.6 In Bevy, we use States to organize our game's functionality. We can use them to order when and where systems run. Understanding states This following an example of a typical usage of states. First, we load assets, and then…


2021 Apr 25

Getting the cursor world position in a Bevy 3D game with Rapier

There's a few ways already out there to capture the cursor in Bevy . If you're making a game in 2D space with an orthographic camera, there's some code in the Bevy Cheat Book. If you're creating a game in 3D space, and need to select entities, there is be…


2020 Oct 14

Using the M3D Micro in 2020

Nearly 6 years ago, a 3D printing startup called M3D successfully kickstarted the Micro. At the time, this was marketed as one of the "first" small consumer-grade 3D printers. Time has passed, and the original ~300 USD price tag of the Micro se…


2019 Jun 10

Experimenting with Amethyst: A Rust game engine

It's been a while! I haven't been not-busy, but writing is effort, u kno? Well to make up for that, I'm going to be documenting progress using & learning the Amethyst game engine. Amethyst So, what is Amethyst? It's a game engine written with the Rust…


2018 Jan 03

Creating a simple synthesizer VST plugin in Rust

The Rust Audio ecosystem has evolved a lot since 2018! I recommend checking out Rust Audio on Github, or joining their Discord chat for more info. Welcome to 2018! A lot happened this past year - the most important of which being the 0.0.1 release of v…


2017 Dec 16

Automatically publishing your Gutenberg project to Github pages

As of now, Zola (previously known as Gutenberg) has much easier ways of doing this! Please consider Github actions, or Netlify. Gutenberg & Static Site generators If you're familiar with Github, you're most likely also aware of the Github Pages tool…


2017 May 14

Creating a very simple sampler audio plugin in JUCE 5+

If you're coming into this new, might I recommend using Rust? The ecosystem for audio plugins in Rust has matured since this article was written. Start off with the Rust Audio group on Github, or check out their Discord to learn more. I'm pretty new to …


2016 Oct 15

Redesigning crystal-lang.org

The Crystal language's current home at crystal-lang.org is a portal where beginners and developers alike will learn about the language and access various resources. Although certainly usable and aesthetically interesting, Crystal's website can be improve…


2016 Sep 20

Building an authenticated web API wrapper with Crystal

Crystal is an up-and-coming language very similar to Ruby, but compiled. It's still very young, and it's changing all the time, but I've been having some fun playing around with it. I started writing an API wrapper for Tumblr (which has basically become…


2016 Aug 25

Creating a Tumblr Bot with C#

I've made a few posts on how to create a Tumblr bot with Ruby. Ruby is great and all, but it is definitely an odd language, and it works best on Mac/Unix computers. Because most people have Windows, and many programmers start with Java (a language very …


2016 Aug 03

Setting up RVM with Cygwin

Why? If you're on Windows, many of my Ruby tutorials might not work as expected. Cygwin is a terminal emulator for Windows that gives it the abilities of Linux / Unix. RVM, or the Ruby Version Manager, is a really nice way of setting up Ruby on any syste…


2016 Jul 24

Integrating your bot into Facebook

2022 wiser me update: Please do not use Facebook if you can. It's fucked. Delete your account. Last time, we created a simple bot that posted stuff onto our Tumblr account. If you haven't already done the previous tutorial, you can check it out here. …


2016 Jul 22

Creating a Tumblr Bot from Scratch

Today I'm gonna show how to make the basis for a bot like my own doomybot. It's actually pretty easy! Project Outline This is the kind of quality output we can expect from the bot we are creating today - http://doomybottest.tumblr.com/post/147783220089/n…