About ohsqueezy (twitter: @diskmem)


Ludum Dare 37
Ludum Dare 36
Ludum Dare 34
Ludum Dare 33
Ludum Dare 32
Ludum Dare 31
Ludum Dare 29
Ludum Dare 26

ohsqueezy's Trophies

ohsqueezy's Archive

Planet Licker Controller

Posted by (twitter: @diskmem)
Tuesday, September 8th, 2015 4:34 pm

We’ve finalized the design for our lick-able Popsicle controllers!

This will replace our old ‘stand’ controller for our game, Planet Licker, our game designed to be played with your tongue. Thanks to everybody who participated in  our play-testing– we addressed a lot of issues that were brought up during the night with this new controller. Notably, players aren’t leaning down over the controller anymore, licking full spheres has been replaced with licking buttons, and the planets have been reduced in size (since it’s a short game meant to be played in ‘one sitting’). Next up is 3D printing the shells, making food safe silicone molds for the new popsicle planets, and sourcing components for sensors.

Happy LD33, stay tuned for more updates

Andy from the Planet Licker Team

Playtest Night at Babycastles, NYC

Posted by (twitter: @diskmem)
Thursday, September 3rd, 2015 11:59 pm

Footage of people playing Planet Licker using lick-able popsicle controllers on monday night at Babycastles in NYC

Posted by (twitter: @diskmem)
Friday, April 17th, 2015 7:16 pm

Joining with my Pygame framework

$ git clone http://git.a-o.in/pgfw/


Posted by (twitter: @diskmem)
Sunday, December 7th, 2014 12:33 am

But, at times like that is when the “God of Games” comes down and your body, even when sleeping, is doing work. So, perhaps we hallucinated the part about fixing the bug. Off-subject, but you start seeing things after the 2nd straight night. A hairy caterpillar… like electroplasma… you see things you just can’t describe.

— Yoshiki Ohka talking about programming Gain Ground

Posted by (twitter: @diskmem)
Friday, December 5th, 2014 3:55 pm

My Pygame library helps with cross-platform distribution and adds fun stuff to Pygame like animated sprites, cubic splines, screen captures and video recording.

It’s publicly available code you’re welcome to dig through.

git clone http://git.a-o.in/pgfw/

Other tools I’m using besides that and Pygame are

  • milkytracker
  • sfxr
  • gimp
  • emacs
  • digital camera


Posted by (twitter: @diskmem)
Thursday, December 4th, 2014 10:20 am



Posted by (twitter: @diskmem)
Sunday, May 4th, 2014 10:52 pm

Electric Sieve

I took a few photos during the competition I would like to share.

My intestines were left a barren wasteland, but four cups of this ramen kept me from falling asleep.

I adorned my couch with members of the major snack groups: cookies, chips and jellies. At some point in my daze, I went back to the store and added sour candies. I ate fruit and vegetables, too. Plus, I drank a lot of coffee. (more…)

Last Words

Posted by (twitter: @diskmem)
Saturday, August 24th, 2013 1:52 pm

The goal of Last Words is to post a coherent message before you die. After a severe accident, you’re left with 10 seconds to live and a message to convey. You should type and submit the message as accurately as possible before dying. The idea is partially inspired by the last ravings of a wounded gangster from the 1930s. Here is the way a level progresses:

Game loop

Game loop

  1. Choose to walk through the left or right door.  You die either way, but the choice determines the difficulty of the next message.  The stages are set up like in Out Run — walking toward the center makes the game harder, while staying on the outside makes it easier.
  2. A terrible accident happens suddenly: you’re mauled to death, decapitated by bandits, devoured by wolves, impaled, treacherously fed poison, etc.
  3. You think of something bizarre to say based on a glimpse of the afterlife — type it into your social app as quickly as possible before the message “You’re Dead” fully appears after 10 seconds.
  4. Your score is based on how accurate the message is and how much time was left when you sent it.  If you don’t send it in time or your score is too low, the game ends.

I’m excited about the idea, and it is totally feasible for 2 days, but because I’m going to be busy with unrelated stuff for much of the remaining time, it’s possible I won’t be able to submit the game. I will do as much as I can before the deadline.  I’ve already written a lot of messages, recorded some music and drawn the main character.  There is still a lot left to do.  Almost everything, in fact.  Here is an image of the main character:

Potent Frequency

I’m using my Pygame library again.  It is open source and available to anybody who is interested.  I am so tired but having fun.  Good luck!

Preexisting Code

Posted by (twitter: @diskmem)
Friday, April 26th, 2013 11:48 am

Two days of food, snacks and water are prepared, and I can rest until the theme announcement. For my game, I have an interactive audio visualization in mind that can be made quickly if I keep it simple!! I can commit at least the next 48 hours. For the code, I’ll be using Pygame and my Pygame framework. Although the framework is nowhere near stable, I’m posting a link to it because the rules require I share it. It’s public domain code and will remain so forever.

git clone http://git.a-o.in/pgfw/

Quick Pre-Competition Lesson

Posted by (twitter: @diskmem)
Friday, April 26th, 2013 11:21 am

Here’s something to consider for your game. This was written on the board at school today for some reason.


E.S.P. Hadouken

Posted by (twitter: @diskmem)
Saturday, May 26th, 2012 10:49 pm

Hi everybody :)  I finally completed my MiniLD 33: Doodles entry.  I used the doodles as enemies.  They steal your Game Boy when you leave it unattended, and to get it back, you have to navigate through 5 doodles’ scrolling attacks.  You are a volatile dot that moves sort of like the Asteroids ship but with burners in 8 directions.



wave trap

If you touch the black area, you get sent to the beginning of the level.  Each level has a different style attack, and it gets harder to navigate as you go.  The goal is to make it through every attack and get the Game Boy.  A secondary goal is to do it as quickly as possible because there’s a fastest times list.

Some levels force you to go backwards at times, and the dot is hard to control if you aren’t able to make it stop completely.  In case you’re interested in playing, there is a Windows executable and a Linux/source package available (if you have an old version, these link to updated versions with a bug fix and a distance remaining feature).  To run the source, you’ll need to have Python, pygame, and numpy installed.  The source can also be used to install the game on Linux.

There is a homepage with the download links and a few more screenshots.


Posted by (twitter: @diskmem)
Sunday, March 18th, 2012 8:51 am

Hi everybody :) this will be my first time entering LD. I’d like to present first my doodle. The highlighted creatures are the ones I plan on actually using. The only one that isn’t an enemy is Dot, which is the player’s character.

I love doodling, so this is a delightful topic for me. I plan to use the actual drawings as sprites, maybe colored with colored pencil.


Now it’s past bedtime where I am, so I’ll start coding tomorrow. I’ll be using Pygame, and I’ll probably join the IRC channel later.

Bye for now!

[cache: storing page]