About moonmagic (twitter: @mooonmagic)

I teach second grade. I make games. I am a dad.


Ludum Dare 29
Ludum Dare 27
Ludum Dare 24
Ludum Dare 23

moonmagic's Trophies

Tastes like VVVVVV Award
Awarded by mimshwright
on April 26, 2012

moonmagic's Archive

let’s hear it for the boy

Posted by (twitter: @mooonmagic)
Sunday, April 17th, 2016 1:55 am


making good progress.

beautiful bodies

Posted by (twitter: @mooonmagic)
Saturday, April 16th, 2016 2:08 am

I am making a competitive shapeshifting game where two beautiful wizards try to outdo each other with their amazing shapeshifting abilities.


It’s going well.

hey y’all

Posted by (twitter: @mooonmagic)
Saturday, August 22nd, 2015 2:22 pm

making a game called HUGE DOG. it’s about a dog that gets really big and steps on everything and then it steps on itself in the past and turns into an even bigger dog and then that dog gets hit by a dog bus that is barking “YOU YOU YOU YOU” and then the dog bus hits another dog bus and mashes up into an even BIGGER dog and that dog just cries for a long time until you cheer it up by giving it a hot dog.

using gamemaker 8.1, nitrotracker for nintendo DS, audacity.

boil AI

Posted by (twitter: @mooonmagic)
Saturday, April 26th, 2014 10:01 pm

Hacked together some simple AI for the subdermal monster you’re chasing:



It basically just runs away from your hands when they grab the skin. Now need to write code to let you expel the monster out of the skin.

hunting game

Posted by (twitter: @mooonmagic)
Saturday, April 26th, 2014 12:18 am

making a hunting game where you stalk a subterranean creature that lives in an island of flesh. you have to chase it down (it’ll move around), stun it, trap it with your hands, and then squeeze it out onto the surface. then you’ll wrestle it into the void.

made the player character today.


ALMOST there

Posted by (twitter: @mooonmagic)
Sunday, August 25th, 2013 1:53 am


I’ve made quite a bit of progress this evening. The game has five levels, each ten seconds long; each level has different enemies (that will eventually act differently, but right now they all have the same behavior, because time); you can capture them (by shooting) or freeze them in place (which also freezes time for an interval). To do:

– Track player conduct and make the final boss change form according to it
– Make the player lose all captured monsters when hit
– Sound
– Music
– Misc. polish stuff

Here are some VINES:



hey ho

Posted by (twitter: @mooonmagic)
Friday, August 23rd, 2013 11:58 pm

Been working for about an hour, got a few things working


I’m making a shmup with 10 levels; each level will last 10 seconds. Your shots will capture enemies. Based on what you capture during those 10 seconds, you’ll progress to different levels. At the end of the game, you’ll fire all your captured enemies at a big interdimensional door which will open to reveal different kinds of monsters.


Posted by (twitter: @mooonmagic)
Sunday, August 26th, 2012 2:15 am

One branch of my kittens’ evolution is complete! You can now evolve all the way up to the WIGGLY KITTEN by eating other kittens instead of butterflies. They then just eat everything.




Posted by (twitter: @mooonmagic)
Sunday, August 26th, 2012 12:45 am

OK! Butterflies explode now, warp in periodically, can be eaten by the normal kittens and the fat kittens, and the fat kittens can inadvertently eat other kittens. Eating a butterfly as a normal kitten lets you turn into a fat kitten.




Posted by (twitter: @mooonmagic)
Saturday, August 25th, 2012 11:14 pm


1000 kittens. All independently evolving. You can click on one to help it along. You will be able to produce the ultimate kitten and Win by making Weird Decisions.

So far, I have 1000 kittens who eat rainbow butterflies which will (in the future) make them evolve. Click one of them to control it; it makes the butterflies easier to catch.


OWWW is real; happy LD48!

Posted by (twitter: @mooonmagic)
Sunday, April 22nd, 2012 9:26 pm



So, I finished my first LD48 game! It feels nice. I really enjoyed the “oh no, I don’t have an idea” panic that marked the first 8 hours of the competition; it’s that much more satisfying to have a (kind of) finished thing that I like.

Given my limited time this weekend, I’m happy that OWWW has a title screen, a completely playable first level that has all assets and mechanics in place, nice transitions, and a hasty ending. Glad I got music and sound done; I always forget how much it adds. Things I wasn’t able to add:

– the second and third level

– the fat ghosts

– the dancing (EDIT: ALGAE) wizards

– the fishtank

– spikes! important

– the real ending

Oh well! Maybe next weekend I’ll finish it.

sound and music

Posted by (twitter: @mooonmagic)
Sunday, April 22nd, 2012 3:03 am


The very first screen of the game is done, and a title screen. I added sound and music; sounds were recorded with a Nintendo DS.

I would like to have at least four more screens and then the “boss”, but we will see how many get done. Mostly just enemy behaviors and spriting.

Pretty happy with how it’s coming out. Also, two color portrait of Terry: BEHOLD:

Source for OWWW

Posted by (twitter: @mooonmagic)
Sunday, April 22nd, 2012 12:25 am

Here’s the source:



title screen, mechanics test

Posted by (twitter: @mooonmagic)
Saturday, April 21st, 2012 11:51 pm

Hey y’all! Here’s the (soundless) title screen and mechanics test. So far so good! I’m using Flashpunk, and some snippets from old projects (my tile and object loading is copied from project to project, since it uses OGMO). I guess I post it here? How does that work?

Anyway, the test:


Oh, and screenshot:

OWWW: initial post

Posted by (twitter: @mooonmagic)
Saturday, April 21st, 2012 10:54 am

I am making a game that will be set inside Terry Cavanagh’s mouth. You are a tiny green person who has to enter an aching tooth to find the source of a toothache.

The player will move left and right and invert gravity, like in VVVVVV, but won’t be affected by gravity changes. Other things will.

Inspirations are VVVVVV, obviously, Metroid, Abadox, and Space Funeral.

Feel better, Terry.


[cache: storing page]