About Benjamin (twitter: @@benjamin_soule_)

I'm a french gamegesigner from Lacanau - FRANCE


Ludum Dare 35
Ludum Dare 34
Ludum Dare 33
Ludum Dare 32
MiniLD #58
Ludum Dare 31
Ludum Dare 30
Ludum Dare 29
Ludum Dare 28
Ludum Dare 26
Ludum Dare 25
Ludum Dare 24
MiniLD #34
Ludum Dare 23
Ludum Dare 22
Ludum Dare 21
Ludum Dare 19

Benjamin's Trophies

Awarded by BackslashYoutube
on January 10, 2016
Numb Thumb - Replay Value Award
Awarded by Suese
on December 20, 2012
The Quest of Ham Award
Awarded by nSun
on December 18, 2012
Pika's Award : Micro farmers
Awarded by Lehun
on April 24, 2012
Secret Dev Award
Awarded by Selliato
on April 21, 2012
Shooting Game Award
Awarded by RedError Suru
on December 21, 2011

Benjamin's Archive

I’m in !

Posted by (twitter: @@benjamin_soule_)
Friday, December 9th, 2016 2:40 pm

I will use pico8 or haxe depending on the theme or my capacity to install haxe environment before jam start.

Good luck everyone !!

A wild horse spirit appears in the sunset…

Posted by (twitter: @@benjamin_soule_)
Saturday, April 16th, 2016 5:09 am


Eagle eye

Posted by (twitter: @@benjamin_soule_)
Saturday, April 16th, 2016 3:39 am


Happy shaman running

Posted by (twitter: @@benjamin_soule_)
Friday, April 15th, 2016 11:21 pm


I may be in :)

Posted by (twitter: @@benjamin_soule_)
Friday, April 15th, 2016 3:26 pm

I would love to enter this Ludum Dare but something new ( like 7 days new ) may alter my workflow :


I want to keep my game small so pico8 will probably be my choice.

Good luck to everyone !!

Something is growing there…

Posted by (twitter: @@benjamin_soule_)
Saturday, December 12th, 2015 6:25 pm


Blond win !

Posted by (twitter: @@benjamin_soule_)
Saturday, December 12th, 2015 1:23 am


Soldiers running in the meadow

Posted by (twitter: @@benjamin_soule_)
Saturday, December 12th, 2015 12:10 am


I’m in !

Posted by (twitter: @@benjamin_soule_)
Friday, December 11th, 2015 2:43 pm

I will probably use pico8 but I may replace it with haxe if the game grows too fast.

Here’s some gif of my latest pico8 games if you want to check them :



Fire & Brimstone



Posted by (twitter: @@benjamin_soule_)
Saturday, August 22nd, 2015 1:45 am

Finally I will do another entry with pico8 I think my game idea can fit within the limitations. I will go for a classic dungeon-keeper-like, but I have some fresh ideas to add some depth in it.


Ready for action !

Posted by (twitter: @@benjamin_soule_)
Friday, August 21st, 2015 4:59 pm

Hello ludum dare folks !

This time I have no idea If I will use Haxe, pico8 or Gamemaker I think I will make my decision when I discover the theme.

If I use haxe here are my libs

for graphics I will use graphics gale and for music labchirp or VMML


More love from the hug bear

Posted by (twitter: @@benjamin_soule_)
Sunday, April 19th, 2015 11:40 am

Here’s a gbear_2if showing the gameplay of hug arena.

You need to get close enough to a monster and hug them the longer you can.

Your love counter is depleting on each attack and you have to wait after each hug so you can refill your bar.

Once fully hugged, ennemies turn pink and are harmless. They can even help you by blocking bullets.


Hug Life…

Posted by (twitter: @@benjamin_soule_)
Saturday, April 18th, 2015 5:56 pm

pico8 2015-04-19 00-48-35-39

Love : The weapon of mass cuddling destruction

I’m In

Posted by (twitter: @@benjamin_soule_)
Friday, April 17th, 2015 4:35 pm

Hello Ludum Dare crowd !

This is a late I’m in post, so i guess no one will have time to read this !
I will use graphics gale and haxe as usual. VMML for the sfx and the music. Here are my libs

I dont mind being judged by gamedevs, friends of ludumdare, friends of friends of ludumdare or anyone who love to play indie games…

good luck to everyone !!

Flappy Pong

Posted by (twitter: @@benjamin_soule_)
Sunday, March 29th, 2015 8:24 pm

Well, we are already 3 to make a flappy pong so I guess I wont get a medal for innovation ^_^


You can play it here

Timelapse + Snowman Face Tutorial

Posted by (twitter: @@benjamin_soule_)
Thursday, December 18th, 2014 5:56 pm

I made a timelapse for Snowball Juggling Olympio my LD31 Entry :

I had to reboot my project 6h after the start. My initial idea was some sort of shooter arena with a very small ship and a very big arena 😀
The black screen sequences are my actual sleep time, it was pretty short on this jam… Not sure if it was a good thing or not.

Snowman face animation

snowmanBecause some people asked me to, I also made a small tutorial to explain the snowman face animation. I’m not very good at making tutorial, but I’ll try.

The syntax used is haxe.

In this exemple the face will follow the mouse position in the screen.

WIDTH and HEIGHT are the game size.
RAY is the head ray.
mx and my are the mouse screen position transformed into a value from -1 to 1.
elements is a list of the face elements such as the eyes, nose, mouth etc. They all have a dx & dy offset between -1 and 1 to represent their position on the face.

var mx = (mouseX / WIDTH) * 2 - 1;
var my = (mouseY / HEIGHT) * 2 - 1;

for ( e in elements ) {
var cx = mx + e.dx;
var cy = my + e.dy;
var ddx = Math.cos( 1.57 * cx - 1.57 );
var ddy = Math.cos( 1.57 * cy - 1.57 );
e.x = ddx * RAY;
e.y = ddy * RAY;

var angle = Math.atan2(my, mx);
var dist = Math.sqrt(mx * mx + my * my);
nose.rotation = angle / 0.0174;
nose.scaleX = dist;

tuto_2The nose element have a specific code to change his shape depending on the angle and the distance of the mouse to the center of the screen.
On the image you can see the nose also have a base element with no transformation so it can keep a round shape at the base. this element also add a small shadow using the DARKEN flash blendmode.

The use of the cosinus function make the linear values of mx and my become curved values. ddx and ddy are still between -1 and 1 but their value tends to stick to -1 and 1 more quickly. This is where the fake round face feeling happen.

This is not a 3D projection and, therefore, far from accurate especially with diagonals. In my case I had to mask my face elements so they dont leave the face area. You can see more details in the source code of my game.

[cache: storing page]