{"id":365,"date":"2008-12-03T22:17:34","date_gmt":"2008-12-03T21:17:34","guid":{"rendered":"http:\/\/mattiesworld.gotdns.org\/weblog\/2008\/12\/03\/kiki-the-nanobot\/"},"modified":"2008-12-03T22:17:44","modified_gmt":"2008-12-03T21:17:44","slug":"kiki-the-nanobot","status":"publish","type":"post","link":"https:\/\/mattiesworld.gotdns.org\/weblog\/2008\/12\/03\/kiki-the-nanobot\/","title":{"rendered":"Kiki the nanobot"},"content":{"rendered":"<p>Kiki always reminds me of a friend I know since childhood who somehow got stuck with the nickname kiki. \ud83d\ude42<\/p>\n<p>Anyway, <a href=\"http:\/\/kiki.sourceforge.net\/\">kiki the nanobot<\/a> is not to be confused with my friend. It is an open source 3d puzzle game, or like the author states: &#8220;basically a mixture of the games <a href=\"http:\/\/en.wikipedia.org\/wiki\/Sokoban\">Sokoban<\/a> and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Kula_World\">Kula-World<\/a>&#8220;. A colleague recommended me to try it out. I was a bit reluctant as it didn&#8217;t seem to support linux, only windows and mac were mentioned on the website. Which was quite awkward as it seemed to use python and <a href=\"http:\/\/www.libsdl.org\/index.php\">sdl<\/a>.<\/p>\n<p>So today I decided to find out the truth about kiki and checked out the cvs head. \ud83d\ude42 I was delighted to find a linux subdir with a readme, yes, there were even makefiles! I installed the prerequisites (dev packages for python, sdl, sdl_image, sdl_mixer) and was ready to go! I did have to adjust a makefile to point to the right python headers (why not use the general \/usr\/lib\/python instead of \/usr\/lib\/pythonX.X?) Then, everything built just fine. Kiki&#8217;s core is in C++, levels and configurable parts are written in Python, bridged using <a href=\"http:\/\/swig.sourceforge.net\/\">SWIG<\/a>.<\/p>\n<p>Kiki the nanobot seems like a great puzzle game although it could use some polishing here and there, but given its age (6 years!) and the timeframe in which it was developed (3 months, for a contest), I think it&#8217;s quite an achievement. \ud83d\ude42 You can read a dev post-mortem <a href=\"http:\/\/www.idevgames.com\/postmortems\/kiki-the-nanobot\">here<\/a>.<\/p>\n<p><center><a href='https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2008\/12\/kiki_the_nanobot.png' title='Kiki the nanobot'><img src='https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2008\/12\/kiki_the_nanobot.thumbnail.png' alt='Kiki the nanobot' \/><\/a><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kiki always reminds me of a friend I know since childhood who somehow got stuck with the nickname kiki. \ud83d\ude42 Anyway, kiki the nanobot is not to be confused with my friend. It is an open source 3d puzzle game, or like the author states: &#8220;basically a mixture of the games Sokoban and Kula-World&#8220;. A &hellip; <a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/2008\/12\/03\/kiki-the-nanobot\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Kiki the nanobot<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-365","post","type-post","status-publish","format-standard","hentry","category-games"],"_links":{"self":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":0,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/365\/revisions"}],"wp:attachment":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/media?parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/categories?post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/tags?post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}