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 https://github.com/kxtells/pykurin.git
git pull origin pymunk
From there, the main game runs as
python pykurin.py
And the Level builder
python LevelBuilder/tklb/tklb.py
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.
Pingback: DBPedia Daily Map | Castells
Very creeative post