All posts by mdiehr

A game programmer/designer residing in Orlando, Florida.


I found a copy of Visual Studio 2003 on my desktop, which might help me to actually get some work done. However, I should probably buy the damned program already and install it on my laptop, to facilitate development. Actual motivation is out the window!

At this rate I might have something programmed by 2009.

Design Documents

I spent some time today working on a design document, the fruits of which you can see here: Grocery Panic.doc


The X
Don’t put the cans on top of the eggs.

Foodstuffs are falling into a paper bag from an ever-rotating conveyor belt of edible goods. Your job is to pack the bag without destroying anything. Certain items are fragile, and must be placed very carefully. The less empty space left, the better. Each bag will be more difficult to pack than the last!

Conveyor Belt
The conveyor belt carries items before they are dropped into the pit. The conveyor belt starts off the right edge of the screen and ends at the top-center of the playing field.

At regular intervals determined by the conveyor belt speed, new items are added to the conveyor belt from the right side of the screen. They should move along the conveyor belt until they reach the end, where they stack up awaiting use by the player. Stacked items occasionally jiggle, to represent how agitated they are.

Whenever an item is placed, the next one is immediately picked off of the conveyor belt and placed at the very top-center top of the playing field, even if that item was not already at the end of the conveyor belt.

When the conveyor belt is filled with stacked items, they will blink red, and if another item is added, they all fall off into the pit, which will cause many things to be crushed by accidental poor placement. This may cost a player the game.

Grocery Panic Development, Pt. 1


Just starting work on a recent idea: Don’t put the cans on top of the bread. That’s the gameplay behind this simple tetris-clone where you pack groceries into a paper bag. Each item has a weight, strength, and shape (flavor? price?). If you put an item on another item, if the weight is greater than the other item’s strength, the weak item is squished.


Watermelon – 4 Strength, 4 Weight
Can O’ Soup – 4 Strength, 3 Weight
Cereal – 3 Strength, 2 Weight
Eggs – 2 Strength, 2 Weight
Banana – (Tastes delicious and has an odd shape) 2 Strength, 2 Weight
Bread – 1 Strength, 1 Weight

You can put a can on a cereal box, and a cereal box on a can. You can put a box on some eggs, but not on bread. If you put a watermelon on a loaf of bread you are a fool. The groceries will come down off of a conveyor belt, and you move and rotate them in the style of Tetris. Once the bag is full, you get points for each item in the bag, demerits for holes in the middle, and NO TIPS whatsoever. This is a union store, buddy.

That’s it for now, here are some pieces of art that I didn’t crop: