About samooJAM

I am a programmer and I make free indie games!


Ludum Dare 30
MiniLD #53
Ludum Dare 29
Ludum Dare 28
Ludum Dare 28 Warmup
Ludum Dare 26
Ludum Dare 25
MiniLD #37
Ludum Dare 24
Ludum Dare 23

samooJAM's Trophies

samooJAM's Archive

The Asylum: The Post-mortem

Posted by
Saturday, August 30th, 2014 8:18 am


This theme wasn’t my favorite one, because it didn’t really fit my style. I mean I don’t get many ideas out of this kind of theme. After about two hours of thinking I came up with an idea and the asylum is the outcome. My primary inspiration was the cheese puzzle of the neverhood https://www.youtube.com/watch?v=L5F4MBMPbao . I know, similar puzzles have occurred in other games too, but I found this particular one fun and challenging.

Stuff to improve

  • Couple of testers reported that they got motion sickness from the room transition. I found this very suprising, because the transition is very short and slow, but in turn I don’t get motion sickness so how would I know.  I had two hours time left of the jam at that point so I didn’t want to make any major changes anymore.
  • Other issues of the room transition: gfx glitches, clumsiness . . .
  • I wanted to add AAA style hand animation when a player opens a door,  but that’s just too fancy and time consuming to do in a game jam.
  • Should add more decoration. It was a challenge to fill 16 different rooms with unique decoration, many rooms were left empty.
  • Needs more hints. Same as with the decoration, it was just too much work to fill 16 rooms with hints so I had time to add only some in last hours.

Stuff that was alright

  • The soundtrack. I made it with Audacity and online piano player.I recorded the piano track first try without practice, basically improvising without any knowledge how to play piano properly, turned out to be quite fine. The ambient track is just me making random noise by kicking and punching things in my living room and then I just applied some effects in audacity like paul scretch, reverb, noise removal, generate etc. Then I just mixed the piano track and the ambient noise track together and voilà , I have a dark ambient track. People liked it.
  • The textures created with NeoTextureEdit, they look cool!
  • Lux physically based shaders. They made the textures look even more cool! Though I still need to figure out how to use it properly but it was fine.
  • The horse, that creepy one without eyes.
  • The mood. This one is important for me. A game should have a good mood to make the game more immersive.
  • The landscapes. This was one of the most important goals from the beginning. Because without 16 different landscapes I would fail the theme. Also it’s an important factor to improve mood and make game feel more fresh.
  • The challenge is balanced I think. Finishing the game takes about 30minutes (I don’t have any exact analytics about this atm)

What next

Currently i’m making a prototype game that is similar to this entry. So if you enjoyed this game then you should totally follow me on twitter for updates www.twitter.com/samoojam

Play and rate!

The Asylum

The Asylum

I’m in!

Posted by
Saturday, August 23rd, 2014 10:36 am

I’m going to use my first person and screen controller (unity): https://bitbucket.org/tapanij/samoojam-first-person-and-screen-controller

It’s public domain except some included 3rd party code. Basically it’s improved standard unity first person controller that includes a gun and carrying rigidbodies around; and hotkeys to toggle fullscreen, mouse sensitivity and mouse smooth.

I’m also going to use Archimesh blender addon. It’s an amazing addon to create room models quickly in blender.

Not sure what else for now. Have fun everyone!

Pearl Diver: The Post-mortem

Posted by
Wednesday, April 30th, 2014 10:46 am


I didn’t come up with any clever ideas so I started with creating the diving controls and let the game take shape during the development.

Stuff to improve

  • The pearls were too big, making finding them too easy.
  • Make some parts of the terrain much higher to make it less plain and boring
  • Add underwater ruins. Making pearl diving more interesting and challenging. Some pearls could be hidden inside the ruins.
  • Some people reported they couldn’t get the radar work, actually it’s a sonar. Maybe they didn’t understand how it works or there is a bug.
  • The camera is in fixed position in relation to the player’s position. It’s a lazy solution and I want to add a proper camera follow that doesn’t go behind walls etc.
  • The player model is mirthless and animations of it are unwieldy. I spent over 3 hours to model the player and add animations. It’s been always such time consuming process.
  • I don’t have Unity Pro, so I couldn’t add any fancy post-processed water effects.  Also I made the fog bright instead of dark as it would be logical way to make an underwater scenery. I realized that just in last hours and didn’t want to change the art style anymore because it looked good nevertheless. The abstract/low poly/minimalist style allowed the artistic freedom.

Stuff that was alright

  • I believe this is my best ludum dare  graphics wise.
  • I’m still proud of diving controls even though I just tried to mimic super mario 64 diving controls.
  • Randomized sea plants and creatures look cool!

What next

I’ll consider making a post compo version. Depends if I have enough motivation, time and if I see it valuable. I’m also making a minimalist strategy game prototype. Follow me on twitter for updates www.twitter.com/samoojam

Play and rate!

Pearl Diver

I’m in! Day one over

Posted by
Saturday, April 26th, 2014 6:15 pm

I finished Super Mario 64 style swimming and initial sea creatures (as seen in the pic..). Swimming works really well, but I had to spend a lot of time to make it perfect and add animations for it.

Tools: Unity3D & Blender


Posted by
Friday, April 26th, 2013 9:29 am

warm up program..

This is going to be my 4th Ludum Dare. No Unity3D this time! I’m going to use Allegro 5.0.8 (C++) . I have used it only for a week now, so let’s hope I can make a decent game with it anyways.

Mixture of Trials, Excite Bike, Donkey Kong and kung fu

Posted by
Monday, December 17th, 2012 10:16 am

That’s what my entry is all about. Saturday went very smoothly and Sunday wasn’t bad either, but had again some headache with animations. My first game with all models made with Blender instead of Wings3D . Also the first game with rag doll physics. I was surprised how smoothly I got physics and rag doll stuff working. Ran out of time so couldn’t add any visual effects.

Entry: http://www.ludumdare.com/compo/ludum-dare-25/?action=preview&uid=11043

Hint #2

Posted by
Saturday, December 15th, 2012 4:45 pm


But where is the villain?

Hint #2

Need for programming music?

Posted by
Saturday, December 15th, 2012 8:51 am

Listening to the #LD48 room with 5 others on soundrop (spotify). Join us now! http://open.soundrop.fm/s/WHque0Q8rnByFQ6l

Hi again!

Posted by
Saturday, December 15th, 2012 4:26 am

Third Ludum Dare for me and it started quite nicely. I have a great idea and everything is going smoothly so far.

Here is a hint:

2012-12-15 13.20.39

Finished! The Secret Garden

Posted by
Sunday, September 23rd, 2012 12:14 pm

Worked hard whole weekend for this. Maybe not as much than for a regular ludum dare because I finished about five hours earlier than before. I used the not-game theme. This is meant to be a relaxing experience. You can carry stuff and design your own garden or do what ever else you want. You can interact with frogs in many ways. Put your headphones on, play full screen and relax!


Secret Garden

Posted by
Saturday, September 22nd, 2012 12:01 pm

Quite happy what I accomplished today. You can carry stuff like bushes, frogs etc. There’s very nice ambient voices around. Controls are smooth and lighting looks good.

Tomorrow have to design the terrain and add more items etc.

In for Mini LD 37! A gardening not game (gardening simulator?)

Posted by
Saturday, September 22nd, 2012 4:02 am

Almost forgot to make this post. Need to get back to programming asap, so I’ll be very quick.

Again using same tools as always. Unity, wings3d, gimp,  paint.net etc.

Making a not game about a garden. Maybe some gardening stuff. Im using my old project for this, so it has some already made stuff like a statue, frog (with AI and animation), grass texture, brick texture, lighting.

Finished! Adventures of Hermanni

Posted by
Sunday, August 26th, 2012 3:42 pm

This is a small 3D-platformer with puzzle elements. Try to finish it!
Made with unity Wings 3D, Paint.NET , GIMP, bfxr.net and music with a python script


Hello again! Here is some PRO TIPS for new people

Posted by
Friday, August 24th, 2012 11:45 am
 Well maybe not pro tips because this is just my second LD. Last time was such a great learning experience so I decided to participate again. I’ll be happy if I get better rankings this time (last time overall was 2.88).
Stuff to remember (what I learned from LD23)
  • Color palettes
  • Don’t forget music
  • Minimalistic graphics save you time
  • Clever use of the theme gives you points
  • Don’t make the game too hard. It’s much harder for other people than it’s for you.
  • Learn to program better AI. Use steering behaviours and raycasts.
  • Shaders look cool
  • Testing is important. Make your friends test the game while you program.
  • Make a walkthrough for players if the game is hard
  • Engine: Unity (C#)
  • Graphics: Wings 3D, Paint.NET and GIMP
  • Sound effects: http://www.bfxr.net/
  • Music: Musagi or with a python script

My previous LD game “Blob Blob TROUBLE!” playable here

Finished! Blob Blob TROUBLE!

Posted by
Sunday, April 22nd, 2012 4:07 pm

This was my first game development competition. I exceeded expectations about my game. I managed to complete before deadline and still there is over 2 hours left. Thanks for everybody, what a great event!  Now go to play Blob Blob TROUBLE! 😛




Almost done!

Posted by
Sunday, April 22nd, 2012 8:23 am

My unnamed game almost done and 10hours left! No worries! Please try it (Flash):


[cache: storing page]