Pykurin Banner

pyKurin is a game that I created to learn a little of python (and pygame), way back in 2011 when I was in Enschede for a master degree.

It is a tribute to an awesome game named Kuru Kuru Kururin. It had a couple of sequels: Kururin paradise and Kururin Squash.

I’ve done all of the current programming and art (that is why the art is so bad :-P). It also includes a nice LevelBuilder to aid preparing the levels. Most of the level work is still done in graphics packages like GIMP or Photoshop, but the editor abstracts you from writing text property files.

The Game

It is a puzzle game where you move a spinning stick. You have to maneuver it through mazes of different difficulties. Avoid touching the walls of the level and try to get to the end as fast as possible.
You are given 3 lives to cross the maze, each collision with the wall will decrease your lives and increase the timer by 3 seconds!

Fast reflexes and patience need to be combined in this game. I love it.

The Level Editor

Oh, thank god you exist!

The second version of the level editor uses Tk and has the following abilities:

  • Create a new level from scratch. Needs 3 images. Colision, Background and Foreground
  • Modify an existing level
  • Create and modify level packs
  • Run test the level
  • Deploy a level to pyKurin
  • Add bouncers, lifeups and Bashers
  • View and diff the configuration file

Download and sad news

It is not a packaged game yet, so to run it you will need the following utils installed on your system.

  • python 2.7
  • pygame library
  • pymunk library

Check out the trunk from github and merge the pymunk branch:
git clone
git pull origin pymunk

From there, the main game runs as
And the Level builder
python LevelBuilder/tklb/

The sad news is, pygame is not a good library for a smooth scrolling game 😦 that being said, it works properly on modern laptops. Won’t work on slow hardware.. sorry.


2 responses to “pyKurin

  1. Pingback: DBPedia Daily Map | Castells

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.