<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Random bits of everything.</description><title>Daily Rants</title><generator>Tumblr (3.0; @nek)</generator><link>http://nikdudnik.com/</link><item><title>DuckTales game returns with remastered everything and old...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/G6d1A2row6I?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;DuckTales game returns with remastered everything and old gameplay. I remember everyone playing this game when I was at school. The game set a lot of standarts for metroidvania genre.&lt;/p&gt;

&lt;p&gt;Looks like a must play.&lt;/p&gt;</description><link>http://nikdudnik.com/post/46846279547</link><guid>http://nikdudnik.com/post/46846279547</guid><pubDate>Mon, 01 Apr 2013 09:48:00 -0400</pubDate><category>nes</category><category>remake</category><category>8bit</category><category>game</category></item><item><title>Docpad – static site generator on node.js</title><description>&lt;a href="http://docpad.org/"&gt;Docpad – static site generator on node.js&lt;/a&gt;: &lt;p&gt;I was looking for a comfortable way to make my personal site and tried around 6 different static site generators. In the end Docpad hit the spot.&lt;/p&gt;

&lt;p&gt;While being a javascript beast it lets you use any kind of css preprocessor you want so I’ve gone with sass. It has a lot of plugins and all of the everyday tasks are covered well. The only thing I had problem googling was rss support. So here is &lt;a href="https://github.com/docpad/twitter-bootstrap.docpad/blob/master/src/documents/atom.xml.eco" title="ready to use atom rss template"&gt;the link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You’ll need around 2 hours to get a hang of this tool but then the power will be with you!&lt;/p&gt;</description><link>http://nikdudnik.com/post/46663200240</link><guid>http://nikdudnik.com/post/46663200240</guid><pubDate>Sat, 30 Mar 2013 07:12:00 -0400</pubDate><category>siteengine</category><category>javascript</category><category>nodejs</category><category>docpad</category><category>rss</category></item><item><title>A post about posts I will (probably) never write</title><description>&lt;p&gt;&lt;ul&gt;&lt;li&gt;Pattern-matching, multi-methods and the life without visitor pattern.&lt;/li&gt;
&lt;li&gt;Making your own cross-platform metroidvania using Haxe NME and Tiled.&lt;/li&gt;
&lt;li&gt;Your first crossplatform Pure Data x openframeworks audio application.&lt;/li&gt;
&lt;li&gt;Making drawing app with Flapjax or the joy of FRP.&lt;/li&gt;
&lt;li&gt;Modular javascript: the good, the bad and the ugly.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description><link>http://nikdudnik.com/post/44611818294</link><guid>http://nikdudnik.com/post/44611818294</guid><pubDate>Tue, 05 Mar 2013 05:25:00 -0500</pubDate></item><item><title>My Ludum Dare #25 Post Mortem.</title><description>&lt;p&gt;My first idea was to make a game about the dark lord who is trying to save himself from a prophesy of death brought by a hero by kidnapping and impregnating the princess so he can be reborn again.&lt;/p&gt;

&lt;p&gt;I tried to prototype it as a board game but felt like it didn&amp;#8217;t work. The idea was good but I couldn&amp;#8217;t make a core gameplay from it. When I tried to mix it with additional mechanics of territorial conquest and resource management things got too complicated for a board game.&lt;/p&gt;

&lt;p&gt;It pissed me off a lot and I&amp;#8217;ve jumped to another idea in a different genre of platformer. It should be a dark knight running by a castle wall breaking through gates and slashing through guards to grab the princess. I was under a false impression that I have all the tools ready for it but alas my javascript code base lacked several important features:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;frame-based sprite animations switchable by name &lt;/li&gt;
&lt;li&gt;tween-based objects animations switchable by name&lt;/li&gt;
&lt;li&gt;collision detection with collision groups and easy to setup results processing&lt;/li&gt;
&lt;li&gt;simple audio API&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;So it&amp;#8217;s ended in a whole lot of procrastination, waste of energy and lack of self confidence.&lt;/p&gt;

&lt;p&gt;In the end of the first day I&amp;#8217;ve jumped back to the original idea and started to prototype it as a simple adventure/strategy game where you as the dark lord talk to your servant imp who asks different questions about your actions for the day. Then next day comes, you listen to reports, give new commands and so on.&lt;/p&gt;

&lt;p&gt;The goal is to live a long and evil life conquering the realm in the process.&lt;/p&gt;

&lt;p&gt;In the beginning you own nothing but your lair and a gang of goblins. You can send your troops to siege, raze and pillow. Your evil actions makes you more popular among the monsters and from time to time they ask to join your cause. If you don&amp;#8217;t act much your villainy fades, the monsters run off, and in the end you can even fall into slumber which is a game over.&lt;/p&gt;

&lt;p&gt;Your acts of agression against villages and towns break the patience of the people and the king. So at some moment heroes begin their assasination attempts and your territorial conquest meets resistance from the king&amp;#8217;s army.&lt;/p&gt;

&lt;p&gt;The problem with heroes is everyone of those pesky bastards has a small chance to kill you. The more power you have the more the chance. There is a prophesy after all. To get around this problem you need to kidnap a princess and impregnate her using some special game mechanics. :) Of course when you kidnap the lady all kinds of heroes try to save her and you should be sure you can manage the situation. But if you have done your darkest deed you can die &amp;#8216;cause you will be reborn after several turns.&lt;/p&gt;

&lt;p&gt;So much ideas. I&amp;#8217;ve got to the level of ugly prototype where you can talk with your imp, the days pass, the monsters come and you can send them to the villages. The next step was to implement siege, raze and pillow mechanics. But I was already out of time.&lt;/p&gt;

&lt;p&gt;Lessons learned:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;stick to one idea&lt;/li&gt;
&lt;li&gt;be good at low level and fast game prototyping&lt;/li&gt;
&lt;li&gt;ready your tools in advance ( again )&lt;/li&gt;
&lt;li&gt;get the core gameplay ready in the first day&lt;/li&gt;
&lt;/ul&gt;</description><link>http://nikdudnik.com/post/38140976582</link><guid>http://nikdudnik.com/post/38140976582</guid><pubDate>Mon, 17 Dec 2012 06:44:00 -0500</pubDate></item><item><title>And I thought Zuma was original.</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/661e8w1kLps?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;And I thought Zuma was original.&lt;/p&gt;</description><link>http://nikdudnik.com/post/36265648643</link><guid>http://nikdudnik.com/post/36265648643</guid><pubDate>Thu, 22 Nov 2012 00:17:15 -0500</pubDate></item><item><title>"The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a..."</title><description>“The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said “Master, I have heard that objects are a very good thing - is this true?” Qc Na looked pityingly at his student and replied, “Foolish pupil - objects are merely a poor man’s closures.”
Chastised, Anton took his leave from his master and returned to his cell, intent on studying closures. He carefully read the entire “Lambda: The Ultimate…” series of papers and its cousins, and implemented a small Scheme interpreter with a closure-based object system. He learned much, and looked forward to informing his master of his progress. 
On his next walk with Qc Na, Anton attempted to impress his master by saying “Master, I have diligently studied the matter, and now understand that objects are truly a poor man’s closures.” Qc Na responded by hitting Anton with his stick, saying “When will you learn? Closures are a poor man’s object.” At that moment, Anton became enlightened.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html"&gt;RE: What’s so cool about Scheme?&lt;/a&gt;&lt;/em&gt;</description><link>http://nikdudnik.com/post/35482253396</link><guid>http://nikdudnik.com/post/35482253396</guid><pubDate>Sun, 11 Nov 2012 09:01:00 -0500</pubDate></item><item><title>A great in-joke for those who play modern rogue-likes.</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/WYxGSfE-Bqk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A great in-joke for those who play modern rogue-likes.&lt;/p&gt;</description><link>http://nikdudnik.com/post/35046506603</link><guid>http://nikdudnik.com/post/35046506603</guid><pubDate>Mon, 05 Nov 2012 02:47:06 -0500</pubDate></item><item><title>SAME HAT!: INCREDIBLE FIRST-EVER MANGA TRANSLATED IN 1971</title><description>&lt;a href="http://www.samehat.com/2012/10/incredible-first-ever-manga-translated.html"&gt;SAME HAT!: INCREDIBLE FIRST-EVER MANGA TRANSLATED IN 1971&lt;/a&gt;: &lt;p&gt;That’s a must see. There is a link to the PDF in the linked article.&lt;/p&gt;</description><link>http://nikdudnik.com/post/33630692274</link><guid>http://nikdudnik.com/post/33630692274</guid><pubDate>Mon, 15 Oct 2012 03:46:00 -0400</pubDate></item><item><title>This is a simple video art I’ve made a long time ago....</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/5wxtfloUDqs?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;This is a simple video art I’ve made a long time ago. I’ve found quartz composer part of the project and you can download and use it if you’d like.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dl.dropbox.com/u/373820/beatline.qtz"&gt;beatline.qtz&lt;/a&gt;&lt;/p&gt;</description><link>http://nikdudnik.com/post/32323389982</link><guid>http://nikdudnik.com/post/32323389982</guid><pubDate>Wed, 26 Sep 2012 07:45:44 -0400</pubDate><category>vdmx</category><category>quartz composer</category><category>video art</category><category>music visualization</category></item><item><title>10 Timeframes | Contents Magazine</title><description>&lt;a href="http://contentsmagazine.com/articles/10-timeframes/"&gt;10 Timeframes | Contents Magazine&lt;/a&gt;: &lt;p&gt;If I have to choose only one article to read in this month this is it. Great view on the meaning of time and the values of life.&lt;/p&gt;</description><link>http://nikdudnik.com/post/31721164702</link><guid>http://nikdudnik.com/post/31721164702</guid><pubDate>Mon, 17 Sep 2012 04:29:57 -0400</pubDate></item><item><title>I have successfully failed the last Ludum Dare.  The theme was...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/jYA6K60wbtU?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I have successfully failed the last Ludum Dare.  The theme was Evolution.&lt;/p&gt;

&lt;p&gt;My idea was to make a shooter/roguelike with evolving enemies with evolution path defined by the agressive (or not) actions of a player.&lt;/p&gt;

&lt;p&gt;I’ve spent too much time learning lua and programming the game engine. But I liked what I did. I’m goung to build upon the results and improve this engine. I’ve completely ignored OOP this time. It’s all functions and event maps (actually lookup tables) and that’s great! Gives me a bird-eye view on the inner mechanics of the game.&lt;/p&gt;</description><link>http://nikdudnik.com/post/30285664508</link><guid>http://nikdudnik.com/post/30285664508</guid><pubDate>Sun, 26 Aug 2012 21:43:33 -0400</pubDate></item><item><title>"Lua 1.0 was developed as a data-description language for Petrobras, the Brazillian oil company...."</title><description>“Lua 1.0 was developed as a data-description language for Petrobras, the Brazillian oil company. It’s hard to be any more “industrial” than that.
PL theoretical features were added gradually as the language evolved — prototypish objects in 2.0, anonymous functions in 3.1, proper lexical scoping and coroutines in 5.0… At this point, Lua is (like JavaScript) a nice fusion of Scheme and Self. But unlike Scheme or Self, it’s never been a “research language” — the focus all along has been on providing a practical, embeddable language engine (a la Tcl).
Highly recommended is the authors’ HOPL paper, An Evolution of Lua.
Incidentally, one of the reasons (IMHO) that Lua is such an elegant language today is that it has discarded an awful lot of cruft along the way. With each major version, a number of features were thrown out to make way for the “new way of doing things”. This was possible because Lua is typically embedded (so if new Lua breaks your code, just don’t upgrade it for that app), but also (again, IMHO) because Lua isn’t mainstream, and the smaller userbase is more tolerant of breaking changes. Conversely, JavaScript is the mess it is today because it went big so early, and has to support all of the mistakes made in the early days.
Also incidentally, one of the defining of features of Lua (all along) that hasn’t been mentioned in this thread is extensible semantics. In Lua, reading from or writing to a table can mean anything you want it to mean. So, lots of fancy features (inheritance, laziness, autocreation of subtables, functions with private state, memoizing, currying) can be implemented by the user in just a few lines, instead of having to be built into the language core.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Bret Victor&lt;/em&gt;</description><link>http://nikdudnik.com/post/30226126011</link><guid>http://nikdudnik.com/post/30226126011</guid><pubDate>Sun, 26 Aug 2012 01:54:53 -0400</pubDate></item><item><title>I’ve spent last day looking for a suitable technology to...</title><description>&lt;iframe src="http://player.vimeo.com/video/48110677" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’ve spent last day looking for a suitable technology to use in the upcoming Ludum Dare game making compo. A day of c/c++ compilation and breaking through dependency hell.&lt;/p&gt;

&lt;p&gt;I’ve stumbled upon several interesting projects I’ll dig into later. Especially amazing are &lt;a href="http://openendedgroup.com/field/"&gt;field&lt;/a&gt; and &lt;a href="http://ipython.org/"&gt;ipython&lt;/a&gt;.
Both let you do some amazing live coding in python. The first one gives the ability to construct graphical interfaces built into code in a simple graphical interface (sorry :). The second one is a very advanced REPL second only to Lisp/Scheme REPLs.&lt;/p&gt;

&lt;p&gt;The problem is the field is not suitable for games at all and projects made with ipython are hard to package and distribute.&lt;/p&gt;

&lt;p&gt;In the end I found lua based solution and recorded a demonstration of my newly acquired power. I’m amazed to say the least! Watch the video.&lt;/p&gt;</description><link>http://nikdudnik.com/post/30067678839</link><guid>http://nikdudnik.com/post/30067678839</guid><pubDate>Thu, 23 Aug 2012 20:17:36 -0400</pubDate></item><item><title>Music For Geeks And Nerds</title><description>&lt;a href="http://musicforgeeksandnerds.com/"&gt;Music For Geeks And Nerds&lt;/a&gt;: &lt;p&gt;This is a very promising introduction to music theory for people with programming skill. The examples and exercises are all code, making it easy to experiment and gain insight into the structure of music. The eBook is ~15$ but that’s ok considering there is no other book like this.&lt;/p&gt;

&lt;p&gt;The choice of programming language is Python. I personally don’t use it but it’s easy enough to use in this case. The default python’s interpreter is not too comfortable. It doesn’t have autocompletion, help and commands to save the functions defined live. So you should install ipython. It’s easy, just do:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo easy_install ipython
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you are on a mac and this gives you some strange errors there is a possibility you have installed another version of python breaking the apple’s provided distribution. 
Just use proper /usr/bin/easy_install&lt;/p&gt;

&lt;p&gt;Also it’s a good idea to run ipython from bash. I’ve tried it with fish and the %edit command was broken.&lt;/p&gt;</description><link>http://nikdudnik.com/post/29754036247</link><guid>http://nikdudnik.com/post/29754036247</guid><pubDate>Sun, 19 Aug 2012 08:16:00 -0400</pubDate></item><item><title>Something more audible from my hard drive.</title><description>&lt;iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F55266134&amp;liking=false&amp;sharing=false&amp;origin=tumblr" frameborder="0" allowtransparency="true" class="soundcloud_audio_player" width="500" height="116"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Something more audible from my hard drive.&lt;/p&gt;</description><link>http://nikdudnik.com/post/28764187174</link><guid>http://nikdudnik.com/post/28764187174</guid><pubDate>Sun, 05 Aug 2012 09:48:08 -0400</pubDate></item><item><title>Mood Loops</title><description>&lt;p&gt;I have found some audio sketches on my hard drive and released them in a rather raw form.&lt;/p&gt;

&lt;p&gt;My clipped tracks will blow your speakers.&lt;/p&gt;

&lt;iframe width="100%" height="450" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F2250767&amp;amp;auto_play=false&amp;amp;show_artwork=true&amp;amp;color=000000"&gt;&lt;/iframe&gt;</description><link>http://nikdudnik.com/post/27589361521</link><guid>http://nikdudnik.com/post/27589361521</guid><pubDate>Thu, 19 Jul 2012 20:04:59 -0400</pubDate><category>music</category><category>electronic</category><category>soundcloud</category></item><item><title>This amazing video shows how easy and playful programming could...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/qwtVtcQQfqc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;This amazing video shows how easy and playful programming could and should be. The technology behind the show is REPL for JavaScript built on top of Emacs. This example makes me want to learn the editor.&lt;/p&gt;

&lt;p&gt;The Emacs is highly interactive and has a built in tutorial. I have completed it and what I have learned is very promising so far. The editor looks like a perfect fit for all my live coding needs until the &lt;a href="http://www.kickstarter.com/projects/ibdknox/light-table"&gt;light table project&lt;/a&gt; is mature enough.&lt;/p&gt;

&lt;p&gt;I’m on OS X by the way and you can grab your own copy of cocoa Emacs too at &lt;a href="http://emacsformacosx.com/"&gt;&lt;a href="http://emacsformacosx.com"&gt;http://emacsformacosx.com&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A very good introduction is available at &lt;a href="http://david.rothlis.net/emacs/howtolearn.html"&gt;How to Learn Emacs&lt;/a&gt; by David Röthlisberger.&lt;/p&gt;

&lt;p&gt;And if you need some more inspiration the Emacs Rocks! &lt;a href="http://emacsrocks.com/"&gt;has a lot more&lt;/a&gt;.&lt;/p&gt;</description><link>http://nikdudnik.com/post/27501741697</link><guid>http://nikdudnik.com/post/27501741697</guid><pubDate>Wed, 18 Jul 2012 16:12:54 -0400</pubDate></item><item><title>Two useful functions for fish shell on OS X Lion.</title><description>&lt;p&gt;Recently I&amp;#8217;ve stumbled upon a branch of fish shell tweaked to work well on OS X.
It was really great but I was missing some neat commands I had in my zsh. 
I tried to replicate them but failed at first mostly because fish does IO redirection in a different way.&lt;/p&gt;

&lt;p&gt;After half an hour of googling and another half an hour of pulling my hairs while trying to fix a lot of strange errors I succeeded! And here goes the result. To use it put these files into ~/.config/fish/functions/ folder. Create it if it doesn&amp;#8217;t exist.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;pfdir.fish&lt;/em&gt; will print folder path of the topmost Finder&amp;#8217;s window&lt;br/&gt;&lt;em&gt;pfsel.fish&lt;/em&gt; will print the paths to all selected files and folders of the topmost Finder&amp;#8217;s window&lt;/p&gt;

&lt;div class="gist"&gt;&lt;a href="https://gist.github.com/2973949"&gt;https://gist.github.com/2973949&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Have to say I couldn&amp;#8217;t do it without already existing and great oh-my-zsh plugin:
&lt;a href="https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/osx/osx.plugin.zsh"&gt;https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/osx/osx.plugin.zsh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s definitely worth checking out if you prefer zsh.&lt;/p&gt;</description><link>http://nikdudnik.com/post/25654332491</link><guid>http://nikdudnik.com/post/25654332491</guid><pubDate>Fri, 22 Jun 2012 13:09:00 -0400</pubDate></item><item><title>Fixed my game a bit.</title><description>&lt;a href="https://dl.dropbox.com/u/373820/postld.html"&gt;Fixed my game a bit.&lt;/a&gt;: &lt;p&gt;Fixed a bug when a player jumps from the ledge to the right. No more annoying error messages!&lt;/p&gt;

&lt;p&gt;Also fixed a several seconds game freeze at the beginning. I had to move from JSON format to TMX format. This library helped me a lot &lt;a href="https://github.com/MattTuttle/HaxePunk-Tiled"&gt;https://github.com/MattTuttle/HaxePunk-Tiled&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have redrawn grass tiles and they look much better now.&lt;/p&gt;</description><link>http://nikdudnik.com/post/25359146690</link><guid>http://nikdudnik.com/post/25359146690</guid><pubDate>Mon, 18 Jun 2012 08:20:00 -0400</pubDate></item><item><title>An interesting situation I’ve got playing Hack, Slash,...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m47bd0GiBR1qfwo2po1_250.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;An interesting situation I’ve got playing Hack, Slash, Loot. My game character was stuck inside a cage when my shadowform was dispelled by a monster. The shadowform is an ability which lets you pass through walls. You can see this poor lad in the bottom-right corner of the room. I had to restart the game ending his pity.&lt;/p&gt;</description><link>http://nikdudnik.com/post/23275753947</link><guid>http://nikdudnik.com/post/23275753947</guid><pubDate>Fri, 18 May 2012 00:34:00 -0400</pubDate></item></channel></rss>
