Ludum Dare 32
April 17th, 2015 @ 6:00 PM PDT/9:00 PM EDT (01:00 UTC)

Theme Suggestions!
Now open!

About recursive frog (twitter: @RecursiveFrog)

My Ludum Dare 48-Hour Compos
LD#22 -- HUGMONSTER (-o^_^)-o (Unity Web Player)
LD#23 -- Burning Platform (Android app (written on an Android tablet))

My Ludum Dare 72-Hour Jams
LD#24 -- One Last Chance (Unity web & Android .apk)

::Post-Compo builds::
- (-o^_^)-o HUGMONSTER o-(^_^o-)
- Burning Platform (on Google Play)


Ludum Dare 26
Ludum Dare 25
Ludum Dare 24
Ludum Dare 23
Ludum Dare 22

recursive frog's Trophies

Quality Reviewer Award
Awarded by caranha
on December 23, 2011

recursive frog's Archive


Posted by (twitter: @RecursiveFrog)
Tuesday, January 1st, 2013 9:48 am

Agents – Bug Fixes

A number of people here and elsewhere who tried to play my voice-controlled Android game for LD25 were on Jellybean devices. That’s great for you guys, because Jellybean is pretty snazzy and you actually have devices running it!

BUT, it was unfortunate for me since the game totally didn’t work on them (the voice commands would not interpret at all). As such I have fixed the problems that I’ve found in Jellybean so the game is now actually playable, as you can see in the video above. The solution isn’t perfect, but it’s at least playable now.

Why do I care so much about supporting Jellybean?

All the conventional wisdom around Android development says that you have to support older OS versions at the expense of all else. Talking heads point to pie charts that show big slices of Gingerbread out there in people’s hands (nearly 50% of the total market), and tiny slices of Ice Cream Sandwich and Jellybean.

But my own download numbers for Agents?

Gingerbread : ~20%
Ice Cream Sandwich : ~22%
Jellybean : ~50%
Others : <10%

Close to fifty percent on Jellybean. Let that sink in for a moment. JB may account for less than 5% of the total devices wandering around in the wild, and maybe lots of people out there have older OS versions in their hands (like in my Droid 3), but those older device owners aren’t the ones doing the downloading.

Play Agents here

If you tried the game before, and you were on OS version 4.1.X or 4.2, and couldn’t get it to recognize your speech, give it another try.


Posted by (twitter: @RecursiveFrog)
Saturday, December 29th, 2012 1:33 am

Herein, I unearth a few more hidden games that I found by poking at random icons in the “Browse All Entries” screen. I hit a run of about 5 awesome games in a row, so two of these are from that streak.

White Rabbit – by kato9

We see a lot of first-time Unity users do the same thing, wherein they drop the standard CharacterController down into a scene with a standard 1st person POV camera, don’t change the control scheme, and proceed to experiment with importing some assets, throwing around some particle effects, and getting a handle on sending messages around the Heirarchy. While all these things appear to be true of White Rabbit, there’s a huge investment in attention to detail that make it stand strongly apart from others that do the same thing. The textures and shaders are gorgeous. The overall aesthetic makes it such that the floating text narration feels right. The dramatic timing and set design is thoughtful and masterfully executed. The theme is only tenuously followed, but I can forgive that in light of the polish and excellence in presentation here.

Life of a Boss – by Jiddo

This game gave me some very vague and brief flashbacks to Tecmo’s Deception back on the PS1, if that game had more of a board-game feel to it. I very much enjoyed playing around with efficient floorplans and dungeon layouts. Even lowly spike pit rooms have uses not just for proper spacing but because there are heroes that are particularly weak to them.

Vixen – by bentosmile

I actually felt pretty bad after I played Vixen. Sure, it’s a game. Yeah, I’m exploring all the options given. Still, the particular villain type you’re playing here is both low and all too common. The banality of the situation kind of got to me. Once you’re done being a jerk, it might be worth going back and playing one more time and find a way to *not* be one after all.


Posted by (twitter: @RecursiveFrog)
Tuesday, December 25th, 2012 9:25 am

I know I was really impressed with the quality of entries this time around, and I wanted to share a few of the less publicized ones with you all.

Crime Scene – by Saulotti

The premise is very simple here. There’s a killer on the loose in the crowd of people, and your job is to select the villain out of the crowd. Of course, if you fail and you accuse the wrong person, then you yourself are the villain for ruining an innocent life and letting the killer get away.

Sisyphus – by Wan & Manu

Yes, there are some bugs in this one. That said, I very much enjoyed the premise of this at-first simple-seeming game. You are a temple raider in the vein of Indiana Jones, looking for hidden treasure. When you find it though, you are cursed! At that point, you now control the spirit of the temple, and your job is to lay traps for your former self that will kill you on your way to the jewel. Once you succeed, you are back to playing your old self, and this time you have to avoid the traps you just laid. Repeat this for 4 – 6 cycles. It becomes an exercise in making sure that the little explorer doesn’t ace the level so hard that he can’t be trapped, and not making the temple so deadly that you yourself can’t win the next time you take over as the explorer.

Kroc Le Vilain – by DrGeraud

You are the dark lord of evil. You are the ultimate final boss, who no hero has ever managed to face… in fact your minions are so powerful that no hero has even managed to find you. It’s kind of boring being the ultimate evil, sometimes… so in this game, you must distract your minions by shouting at them, so that the hero can have a chance to dispatch them on his way to your throne room. Truly, the hero is incapable of standing up to even the weakest of your minions on his own, so he needs all the help he can get!


Posted by (twitter: @RecursiveFrog)
Wednesday, December 19th, 2012 1:43 pm


This is simultaneously the game I am most proud of and the game I feel needs the absolute most work to make it truly acceptable as a “real” game. The concept : A completely voice-controlled audio game played through your Android phone. You call your special agents and guide them around the enemy compound, to fulfill their missions

– ^^ Video illustrating gameplay ^^ –

As you can see, you speak to your agents and they respond to your questions and commands … when they are understood.

But what about when they aren’t?

This happens a lot, I think. I’ve heard a lot of people say the recognition doesn’t work for them. Unfortunately, they can never tell me what they say, or what the phone hears. Do they have a strong accent? Are they in a room with a lot of conversation? Is there a song in the background? These things could all interfere with the speech recognition.

Therefore, I’m very strongly considering releasing an update to the game that includes analytics. I would want to store, send, and study the following:

1. Which agent is on the phone
2. Which location they are in
3. What the phone thinks you said
4. What command your speech interprets into

Since this would be part of debugging I feel that this would not be breaking the rules of the Jam to issue an update to do this… But do you agree? If I do incorporate analytics, would you have concerns about the amount of data sent costing you money on your data plan? Any other concerns?

If you want to give the current build a try, before I make any final decisions on analytics, here is the submission page.

Play “Agents” for Android


Posted by (twitter: @RecursiveFrog)
Monday, December 17th, 2012 3:20 pm

We’re approaching the target. Command?


Our jam entry is nearly complete. We had to cut a bit from the scenario, and I’m also concerned that I might have the only phone on the planet that won’t choke on all the audio we’re juggling, but we’ll see soon! We’re on target for a successful launch shortly.


Posted by (twitter: @RecursiveFrog)
Sunday, December 16th, 2012 4:14 pm

Because you shouldn’t have to remember the agent’s phone numbers, here’s a contacts list with all the numbers you need to know.

It also doubles as the credits screen. :p


frog.recurse(goat) throws IllegalArgumentException

Posted by (twitter: @RecursiveFrog)
Sunday, December 16th, 2012 4:02 pm

Believe it or not, this game in which the only UI is a phone dialer… gets a +1 Goat.



Posted by (twitter: @RecursiveFrog)
Sunday, December 16th, 2012 3:40 pm

What I love about the 72 hour team jam

You have some more time for polish and bug fixing. Also, people with strong skills in some areas and weaknesses in others can come together to make something super sweet!

What I don’t love about the 72 hour team jam

All you 48 hour guys are all wrapping up right about now and I won’t get a chance to really play your awesome stuff until tomorrow, and likewise you won’t be able to play mine until then either. Sadface.


Posted by (twitter: @RecursiveFrog)
Sunday, December 16th, 2012 2:12 pm

So, what is it like to play a game where you don’t see anything, but only know what you can hear?

Here’s a video with unpolished voiceover for Agent #2 for your enjoyment. Right now, all you really do is just wander the halls and listen to descriptions. You *can* ask to know your status or inventory but there isn’t voiceover for it yet.

Yes, the bug in the beginning of the video should be resolved now. :)


Posted by (twitter: @RecursiveFrog)
Sunday, December 16th, 2012 1:29 am

This game has VOICE ACTING.


I have been writing and recording VO for Agent #2, a sneaky, shifty thief, for the past 3 hours almost.

My sound partner is doing the part of Agent #1, a demolitions expert who is itching to blow something up, for almost the same time.

Considering that your only window into the game is their verbal descriptions of what the Agents see, and what you hear around them in the ambient sounds through the phone, this is all incredibly important. Aside from just a bare phone UI, there really are no graphics.

And, by the way, it’s proving incredibly trippy to hear the ambient sounds change as you direct your agents through the building. This is turning out so much better than I had imagined and we’re still only halfway!


Posted by (twitter: @RecursiveFrog)
Saturday, December 15th, 2012 6:06 pm

You say into your phone : “Agent 2, head to the sewer”

You hear from your phone : the sounds of a sewer when the Agent moves there

No screenshot obviously. :p


Posted by (twitter: @RecursiveFrog)
Saturday, December 15th, 2012 4:41 pm

You can ask the Agents questions now, such as “Where are you?” and they will tell you what room they are in.

Likewise, you can tell the Agents to go to an adjacent area, or even an area that isn’t adjacent but that they know how to find, and they will do that too. You can use relatively natural language for this as well. So when you speak phrases into your phone like:

“Go to the courtyard”
“Head over to the courtyard”
“Make your way to the courtyard”

All will basically just translate to MOVE COURT_YARD.


[cache: storing page]