<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Designer CEO of Moves for iPhone. Co-founder of Habbo Hotel and Hel Looks.                        sampo@sampokarjalainen.com                     mobile: +358 50 382 7321</description><title>Sampo Karjalainen</title><generator>Tumblr (3.0; @sampokarjalainen)</generator><link>http://sampokarjalainen.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sampokarjalainen" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="sampokarjalainen" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Moves for iPhone</title><description>&lt;p&gt;It&amp;#8217;s time to break the long silence in my blog. The reason for no posts is that I&amp;#8217;ve been busy building something new. And today it&amp;#8217;s being launched.&lt;/p&gt;
&lt;p&gt;The new thing is &lt;a href="http://moves-app.com"&gt;Moves&lt;/a&gt;. It&amp;#8217;s an activity-tracking app for iPhone. It&amp;#8217;s a bit like Nike+ Fuelband or Fitbit, but in your phone: no need to charge and carry another gadget. It&amp;#8217;s also an automatic diary of your life. It shows where and how you move and the places you visit.&lt;/p&gt;
&lt;p&gt;The project has kept me busy for the past year. We founded the company in January 2012 and now there are of eight of us working on it. It&amp;#8217;s a fascinating project with interesting technology and design challenges, and if we&amp;#8217;re successful, it will have a positive effect on people&amp;#8217;s well-being.&lt;/p&gt;
&lt;p&gt;Moves is a free app and it&amp;#8217;s now available &lt;a href="https://itunes.apple.com/us/app/moves/id509204969?mt=8"&gt;from the App Store&lt;/a&gt;. Learn more about it at &lt;a href="http://moves-app.com"&gt;moves-app.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Update: &lt;a href="http://techcrunch.com/2013/01/24/moves-app-activity-tracker/"&gt;TechCrunch&lt;/a&gt;, &lt;a href="http://thenextweb.com/apps/2013/01/24/moves-is-a-simple-iphone-app-to-make-sure-you-stay-active/"&gt;The Next Web&lt;/a&gt;, &lt;a href="http://allthingsd.com/20130124/moves-app-journals-physical-activity-without-a-wristband/"&gt;AllThingsD&lt;/a&gt;, &lt;a href="http://pandodaily.com/2013/01/24/moves-an-iphone-app-that-tells-you-exactly-how-lazy-youve-been-today/"&gt;Pandodaily&lt;/a&gt; and &lt;a href="http://www.theverge.com/2013/1/24/3912036/moves-iphone-fitness-app-tracks-maps-your-daily-activity"&gt;The Verge&lt;/a&gt; write about Moves.&lt;/p&gt;
&lt;div&gt;&lt;img alt="image" src="http://media.tumblr.com/3318be606bf639435a0a959589499e49/tumblr_inline_mh522nVzYR1qaw55c.jpg"/&gt;&lt;/div&gt;</description><link>http://sampokarjalainen.com/post/41367163570</link><guid>http://sampokarjalainen.com/post/41367163570</guid><pubDate>Thu, 24 Jan 2013 19:08:00 +0200</pubDate></item><item><title>Game Show</title><description>&lt;p&gt;Imagine a TV show like &lt;em&gt;Project Runway&lt;/em&gt; (&lt;em&gt;Muodin huipulle&lt;/em&gt; in Finland), but with &lt;strong&gt;game development&lt;/strong&gt;. In each episode the contestants, let&amp;#8217;s say programmer–designer pairs, design and develop a simple mobile or web game, in a limited time, based on a given brief. After each episode the created games would be played immediately by the audience. The audience would decide which games get the most plays and best ratings.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lvguqpgiWm1qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;It could be good entertainment, and even better education. It would be most interesting to focus on &lt;strong&gt;game design&lt;/strong&gt;: the mysterious art and craft of creating and tuning game ideas and mechanics. It&amp;#8217;d be fun to show the different approaches and talk about some best practices, for example along the lines of Jesse Schell&amp;#8217;s great book &lt;em&gt;&lt;a href="http://artofgamedesign.com/book/"&gt;The Art of Game Design&lt;/a&gt;&lt;/em&gt; with clarifying infographics. The production could be executed in the context of a game design education programme. The more reputable the coaches and judges, the better. &lt;/p&gt;
&lt;p&gt;I came up with the idea together with Mikko Köykkä earlier this year, and we&amp;#8217;ve been talking to some TV production companies and games business people here in Finland. However, right now we are quite busy with other projects. So we decided to blog about this to see if someone else could do it, because we&amp;#8217;d like to watch the show. :) Take the idea and run! Or let’s discuss it in comments or face-to-face.&lt;/p&gt;
&lt;p&gt;Would you watch this show?&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/13540270507</link><guid>http://sampokarjalainen.com/post/13540270507</guid><pubDate>Wed, 30 Nov 2011 11:09:43 +0200</pubDate><category>game design</category><category>games</category><category>TV</category></item><item><title>Framing Games as Tools</title><description>&lt;p&gt;I gave a short talk at &lt;a href="http://www.slush.fi/"&gt;Slush 2011 startup conference&lt;/a&gt;. It&amp;#8217;s about one way of looking at games and their value to people.&lt;/p&gt;
&lt;p&gt;Here are the slides, with subtitles. (Full screen view recommended)&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="426" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9991877" width="510"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/12239455359</link><guid>http://sampokarjalainen.com/post/12239455359</guid><pubDate>Wed, 02 Nov 2011 15:20:00 +0200</pubDate><category>games</category><category>startup</category></item><item><title>10 Favourite IxD Books</title><description>&lt;p&gt;Interaction design (or user experience design) is a craft. I learnt it by doing, without proper mentors: creating multimedia presentations, CD-ROMs, websites and games by observing other products, using common sense and trusting my gut. Back in those days, interaction design wasn’t really a specific job; it was something a concept designer or graphic designer did as a part of their job. As a result, the products sometimes lacked understanding of user motivations, or performed poorly in usability tests (if there were any).&lt;/p&gt;
&lt;p&gt;While working on Habbo, I decided to check if anything useful was written about this topic. Over the years I have found some books really useful. I wish I had read them earlier.&lt;/p&gt;
&lt;p class="book-description"&gt;Here’s my top 10 IxD books:&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Designing-Digital-Age-Human-Centered-Products/dp/0470229101"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlcopY9fG1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Designing-Digital-Age-Human-Centered-Products/dp/0470229101"&gt;Designing for the Digital Age&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;How to Create Human-Centered Products and Services&lt;br/&gt;by Kim Goodwin&lt;/p&gt;
&lt;p class="book-description book-side"&gt;The number one. It contains a comprehensive explanation of Cooper’s goal-directed design process with material on design principles, research, personas and scenarios. With 768 pages it’s not an easy read, but for me it built the big picture of how to think about the design process.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/About-Face-Essentials-Interaction-Design/dp/0470084111"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf01mPyr1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/About-Face-Essentials-Interaction-Design/dp/0470084111"&gt;About Face 3&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;The Essentials of Interaction Design &lt;br/&gt;by Alan Cooper, Robert Reimann and David Cronin&lt;/p&gt;
&lt;p class="book-description book-side"&gt;This book comes from the same school of thought as the previous, but focuses more on design principles. Solid stuff, but it gets a bit random towards the end. There are some fun things, like Mac OS X Lion’s auto-save feature described some 10+ years earlier.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Inmates-Are-Running-Asylum/dp/0672316498"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlfbhvYRR1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Inmates-Are-Running-Asylum/dp/0672316498"&gt;The Inmates Are Running the Asylum&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;Why High-Tech Products Drive Us Crazy and How to Restore the Sanity, by Alan Cooper&lt;/p&gt;
&lt;p class="book-description book-side"&gt;The third book of “Cooper-school” to complete the trio. This book is aimed at business and technical people. It paints a picture of why it’s valuable for products and services to be designed for people. The book was originally published in 1998, and luckily the situation has improved a bit since then.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf0nGcS91qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758"&gt;Don’t Make Me Think&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;A Common Sense Approach to Web Usability&lt;br/&gt;by Steve Krug&lt;/p&gt;
&lt;p class="book-description book-side"&gt;A really easy and entertaining to read from Steve Krug. It’s a great book for anyone who has something to do with developing a website. The best effort vs benefit ratio!&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Rocket-Surgery-Made-Easy-Yourself/dp/0321657292"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf0yI4cC1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Rocket-Surgery-Made-Easy-Yourself/dp/0321657292"&gt;Rocket Surgery Made Easy&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;The Do-It-Yourself Guide to Finding and Fixing Usability Problems &lt;br/&gt;by Steve Krug&lt;/p&gt;
&lt;p class="book-description book-side"&gt;Another Steve Krug book, this time explaining a simple process for running usability tests yourself. Usability tests are seen as slow and difficult, but here’s a model that makes them quite easy. Being involved in testing yourself helps you make better decisions next time.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Paper-Prototyping-Interfaces-Interactive-Technologies/dp/1558608702"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf1dyRQI1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Paper-Prototyping-Interfaces-Interactive-Technologies/dp/1558608702"&gt;Paper Prototyping&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;The Fast and Easy Way to Design and Refine User Interfaces &lt;br/&gt;by Carolyn Snyder&lt;/p&gt;
&lt;p class="book-description book-side"&gt;A bit old but, as far I remember, a really useful book. It explains how to build and test rough paper prototypes on users by role-playing a computer yourself.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf1kT2wE1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371"&gt;Sketching User Experiences&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;Getting the Design Right and the Right Design &lt;br/&gt;by Bill Buxton&lt;/p&gt;
&lt;p class="book-description book-side"&gt;How can we sketch interactions – something that happens over time? A bit of a rambling book, but with plenty of interesting ideas, techniques and historical perspective on interaction design.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf1uMGEA1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746"&gt;The Design of Everyday Things&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;by Donald A. Norman&lt;/p&gt;
&lt;p class="book-side"&gt;The usability classic.&lt;/p&gt;
&lt;p class="book-description book-side"&gt;I have to say, it’s been a while since I read it, but I remember it as an eye-opening experience. Door handles won’t look the same after you read this.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Web-Form-Design-Filling-Blanks/dp/1933820241"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf20s5GH1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Web-Form-Design-Filling-Blanks/dp/1933820241"&gt;Web Form Design&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;Filling in the Blanks&lt;br/&gt;by Luke Wroblewski&lt;/p&gt;
&lt;p class="book-description book-side"&gt;Good best practice for web form design. A surprisingly large amount of our interaction with websites is done with forms. Luke Wroblewski has distilled plenty of experience and research results into a concise book.&lt;/p&gt;
&lt;p class="book-cover"&gt;&lt;a href="http://www.amazon.com/Designing-Social-Web-Joshua-Porter/dp/0321534921"&gt;&lt;img src="http://media.tumblr.com/tumblr_lqlf26mfoi1qaw55c.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="book-side"&gt;&lt;a href="http://www.amazon.com/Designing-Social-Web-Joshua-Porter/dp/0321534921"&gt;Designing for the Social Web&lt;/a&gt;&lt;/h2&gt;
&lt;p class="book-info book-side"&gt;by Joshua Porter&lt;/p&gt;
&lt;p class="book-description book-side"&gt;A bit uneven as a whole, but outlines good methods and patterns for designing social software. The book contains a light description of activity-centred design as an alternative to Cooper’s goal-directed design.&lt;/p&gt;
&lt;p&gt;For some more, see books tagged ‘&lt;a href="http://www.librarything.com/catalog.php?tag=design&amp;amp;view=sampok&amp;amp;shelf=list&amp;amp;sort=dateread&amp;amp;viewstyle=2"&gt;design&lt;/a&gt;’ in my LibraryThing catalogue.&lt;/p&gt;
&lt;p&gt;Do you have a personal favourite that is not on the list? Please let me know in the comments.&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/9458256722</link><guid>http://sampokarjalainen.com/post/9458256722</guid><pubDate>Sat, 27 Aug 2011 19:01:41 +0300</pubDate><category>Interaction Design</category><category>IxD</category><category>books</category><category>UX</category></item><item><title>Attentive Light – Prototype 1</title><description>&lt;p&gt;Attentive Light is another slow project that I&amp;#8217;ve been working on together with &lt;a href="http://www.linkedin.com/in/whatwasit"&gt;Mikko Köykkä&lt;/a&gt;. It started from a personal need within my home: I struggled to find attractive light fixtures, so why not make your own – and make it interactive.&lt;/p&gt;
&lt;p&gt;Home appliances are getting connected and &amp;#8220;smarter&amp;#8221;. The first Internet fridges were a flop in the dot com era, but this year there&amp;#8217;s a new wave of &lt;a href="http://www.crunchgear.com/2011/06/21/samsungs-lcd-fridge-with-apps-is-a-fridge-that-has-an-lcd-and-apps/"&gt;WiFi-enabled fridges&lt;/a&gt;, &lt;a href="http://www.lg.com/global/press-release/article/lg-unveils-total-home-appliance-solution-empowering-consumers-to-smartly-manage-their-homes.jsp"&gt;washers, ovens and vacuum cleaners&lt;/a&gt; being introduced to the market. However, while they offer fancy technology, most of them don’t seem to make much sense for people (who wants to control an oven with a smart phone?). But maybe there&amp;#8217;s something valuable to be found.&lt;/p&gt;
&lt;p&gt;Attentive Light is a playground for exploring the possibilities and problems of automated lighting. The idea is to make it energy-efficient, highly functional and aesthetically pleasing, even poetic in everyday life. &lt;/p&gt;
&lt;p&gt;&lt;iframe width="499" height="311" src="http://www.youtube.com/embed/cUjCQsUWbBE?rel=0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;The first prototype is a simple light fixture which turns itself on and off according to a pre-defined schedule and adapts its hue in line with the current weather, providing warm or cold light depending on the weather outside.&lt;/p&gt;
&lt;p&gt;The prototype has a RGB-LED and a halogen lamp connected to a PC via an &lt;a href="http://mbed.org/nxp/lpc1768/"&gt;mbed NXP microcontroller&lt;/a&gt;. The PC runs a homegrown Python application that can be in automatic or manual mode. In automatic mode, the app gets the current weather information every hour from Yahoo and compares the current temperature to the average of past days.&lt;/p&gt;
&lt;p&gt;The application sends control commands to mbed, which controls the power to lamps with pulse-width modulation. The RGB components and the halogen lamp can be controlled independently and there&amp;#8217;s support for colour profiles for getting the right shade of white. No matter how you tweak the white point, LED light is still quite different from incandescent light. I would like to use LEDs for their energy-efficiency, but the quality of the light needs to be pleasing, too.&lt;/p&gt;
&lt;p&gt;The next step is to add a movement sensor and a photosensor to give the system eyes.&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/6787099595</link><guid>http://sampokarjalainen.com/post/6787099595</guid><pubDate>Wed, 22 Jun 2011 13:53:00 +0300</pubDate><category>smart home</category><category>hardware</category><category>mbed</category></item><item><title>The Audience – The Technical Bits</title><description>&lt;p&gt;Here’s a technical summary of how &lt;a href="http://www.youtube.com/watch?v=JRroH_LbgBY"&gt;my interactive installation&lt;/a&gt; was built.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkqfrbBJnA1qaw55c.gif"/&gt;&lt;/p&gt;
&lt;p&gt;The store window had three black and white TVs, two Vectrex games consoles and a TI-1200 calculator. Behind the scenes I had a video camera and some modern computers doing the magic. I did the “modern programming” myself, while &lt;a href="http://www.linkedin.com/in/whatwasit"&gt;Mikko Köykkä&lt;/a&gt; (the #1 independent electronics guy in Helsinki) built the custom hardware and did the microprocessor programming.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkqf2r3ZWb1qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;A hidden DV video camera with a fish-eye lens was connected to a Mac mini, which ran a custom-made Mac OS X application. The Mac app used the &lt;a href="http://opencv.willowgarage.com/"&gt;OpenCV computer vision library&lt;/a&gt; to track moving blobs (i.e. people) in the camera view. The camera was placed high up, looking down to the pavement to avoid seeing cars passing by.&lt;/p&gt;
&lt;p&gt;The Mac OS X application ran a behaviour model for every creature. According to a set of rules, it decided what they should do, and then streamed behaviour messages (e.g. look left, smile, sleep, talk, etc.) to other machines. The PCs got their messages over &lt;a href="http://en.wikipedia.org/wiki/WebSockets"&gt;WebSocket&lt;/a&gt; connections and the Arduino and AVR processor got theirs as serial communications over USB connections.&lt;/p&gt;
&lt;p&gt;The PC laptops ran the Google Chrome browser and a web page that animated the face on an HTML5 canvas according to the instructions received over the WebSocket. The PC display image was turned into an RF-antenna signal that the old TVs tuned into.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkqeqhMLj41qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;The Arduino and related electronics on a breadboard converted the behaviour messages into analogue signals for the Vectrexes, which ran custom-made software programmed by Mikko. The software animated the faces on the Vectrexes’ vector screens like the HTML5 app on the PCs. The hidden AVR processor inside the TI-1200 animated the calculator screen.&lt;/p&gt;
&lt;p&gt;All audio came from the Mac application. The audio acting was performed by &lt;a href="http://liisajokinen.com/"&gt;Liisa Jokinen&lt;/a&gt; and me.&lt;/p&gt;
&lt;p&gt;Thanks to the indispensable help from &lt;a href="http://www.nnyman.com/"&gt;Niko Nyman&lt;/a&gt; (who is not only a great web designer and developer, but also a woodwork craftsman), the installation got a robust backdrop that made the screens stand out and provided a place to hide the camera.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkqesrQuQr1qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;All in all, the setup ran surprisingly smoothly, 24/7. The weakest spot was the tuners of the old TVs: they drifted around, and we had to perform minor surgery on the Luxor TV right after the vernissage. The Mac port of OpenCV also had an annoying memory leak in the camera view window, but it was avoided by not using it live.&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/5221160746</link><guid>http://sampokarjalainen.com/post/5221160746</guid><pubDate>Thu, 05 May 2011 20:28:06 +0300</pubDate><category>installation</category><category>hardware</category><category>computer vision</category></item><item><title>Creating Believable Creatures</title><description>&lt;p&gt;&lt;iframe frameborder="0" src="http://www.youtube.com/embed/JRroH_LbgBY" height="311" width="499" title="YouTube video player"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p class="caption"&gt;The Audience – Interactive installation, August, 2010&lt;/p&gt;
&lt;p&gt;In my installation, I tried to turn old TVs and game consoles into lifelike creatures. As you walked by the window, the screens followed you with their eyes, raised their eyebrows, and commented in their own, unique language. However, as you stopped to watch them and tried to communicate with them, you became suspicious of their intelligence. Do they really see me? Why don&amp;#8217;t they react to my gestures or expressions?&lt;/p&gt;
&lt;p&gt;The first step to building an illusion of a believable creature is easy. Just add eyes, and anything can be turned into a creature. This can be more than enough in many cases. Consider Henry Hoover:&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" src="http://www.youtube.com/embed/mxU5Vg36J2k" height="360" width="440" title="YouTube video player"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p class="caption"&gt;Eyes and mouth – Instant playfulness&lt;/p&gt;
&lt;p&gt;The next step is to animate creatures. The creature needs to move and behave in believable ways&amp;#8212;not necessarily realistically, but in believable or fun ways.&lt;/p&gt;
&lt;p&gt;Step three: interactivity further increases expectations. People tend to use other people (and animals) as benchmarks for believable interactivity. This raises the bar quite high. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkbc1eB3uS1qaw55c.gif" align="right"/&gt;&lt;/p&gt;
&lt;p&gt;Think of Clippy, Microsoft&amp;#8217;s infamous Office assistant. If a software feature looks like a living creature, (just add eyes to an animated paperclip!), and is bold enough to interrupt the user, the scene is set for trouble. But, even Clippy can be made likable if it exhibits some empathy and has a scapegoat. Professor Clifford Nass, at Stanford University, &lt;a href="http://gizmodo.com/#!5632237/the-man-who-lied-to-his-laptop"&gt;ran an experiment&lt;/a&gt; in which the software was otherwise the same, but in problem situations, Clippy teamed up with the user and put the blame on Microsoft. People fell in love with the new, empathic Clippy.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkbd8oMr3E1qaw55c.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.habbo.com/"&gt;Habbo Hotel&lt;/a&gt; uses robot characters to act as hotel staff. Their purpose is to build a believable setting, serve drinks, and entertain users until they find &amp;#8220;real&amp;#8221; people to chat with. We couldn&amp;#8217;t make the bots smart, so we made them quirky—a tactic to manage expectations. The bots’ flat jokes and weird comments evoke curiosity, and people soon figure out they are bots. As people accept them as simple bots, they lower their expectations and occasionally find the bots’ quirky comments fun.&lt;/p&gt;
&lt;p&gt;Giving up can be a good tactic, too: Jesse Schell&amp;#8217;s “&lt;a href="http://artofgamedesign.com/"&gt;The Art of Game Design&lt;/a&gt;” provides a lens (a design perspective) for this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Only detail what you can do well. People have rich, detailed imaginations. If there is something you need to present that is of lower quality than your players will be able to imagine, don&amp;#8217;t do it – let the imagination do the heavy lifting!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So, if meeting or exceeding people&amp;#8217;s expectations is too difficult, some options for creating believable creatures are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Side-step expectations with psychological tactics (like a scapegoat)&lt;/li&gt;
&lt;li&gt;Find ways to lower expectations&lt;/li&gt;
&lt;li&gt;Let imagination do the trick&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lkbdarj2sx1qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p class="caption"&gt;Sketch of The Audience&lt;/p&gt;
&lt;p&gt;Luckily, with my installation piece, people don&amp;#8217;t expect a great deal from old TVs and game consoles. The faces that appear and follow people serve as an initial surprise that works well. This autumn, I will likely get to show the piece again and improve the creatures’ behavior — or find ways to further lower the viewers’ expectations :).&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/4984295184</link><guid>http://sampokarjalainen.com/post/4984295184</guid><pubDate>Wed, 27 Apr 2011 17:00:00 +0300</pubDate><category>installation</category><category>interaction design</category><category>character design</category></item><item><title>Holy theme</title><description>&lt;p&gt;When I was a little kid I hid under the kitchen table with scissors and cut my Marimekko shirt full of holes. The visual theme of this blog is a tribute to that artistic performance.&lt;/p&gt;
&lt;p&gt;The &amp;#8220;holes&amp;#8221; are HTML5 canvas elements that do their best to build illusion of another layer behind the main surface. As you scroll the page, the background layer scrolls slower, creating the classic parallax effect.&lt;/p&gt;
&lt;p&gt;To cut your own holes, hold down alt-key and click around!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ljwnqs4TcR1qaw55c.png"/&gt;&lt;/p&gt;
&lt;p&gt;Technical lessons learned with canvas:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The parallax scrolling effect works best when scrolling is smooth (e.g. inertial scrolling on Mac) and page scroll redraws and canvas redraws are in sync. That depends on browser: Mac Safari works best, Firefox ok, Chrome stutters. On PC most browsers seem to twitch a bit.&lt;/li&gt;
&lt;li&gt;Internet Explorer: Version 9 and up only. You could make a subset of canvas drawing work with older IEs with &lt;a href="http://excanvas.sourceforge.net/"&gt;excanvas&lt;/a&gt;, but it lacks things like compositing modes.&lt;/li&gt;
&lt;li&gt;On iOS, scroll event fires only when scrolling stops, so the effect doesn&amp;#8217;t really work there.&lt;/li&gt;
&lt;li&gt;I drew most of the shapes in Adobe Illustrator and used Microsoft MIX Online&amp;#8217;s &lt;a href="http://visitmix.com/labs/ai2canvas/"&gt;Ai to Canvas Plug-in&lt;/a&gt; to turn them into JavaScript.&lt;/li&gt;
&lt;li&gt;I&amp;#8217;m using &lt;a href="http://www.quasimondo.com/"&gt;Quasimondo&amp;#8217;s&lt;/a&gt; fast &lt;a href="http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html"&gt;StackBlur algorithm&lt;/a&gt; for the inner shadows. There might be a way to use the native canvas shadows but this was easier. To speed up redraws, the blurred shadows are drawn just once and stored in off-screen images. I do the same for the actual shapes, too.&lt;/li&gt;
&lt;li&gt;You can use patterns as fill style, but you can&amp;#8217;t control the offset. I&amp;#8217;m drawing the background pattern manually in a nested loop.&lt;/li&gt;
&lt;li&gt;Composite operations, especially with alpha bitmaps, work &lt;a href="http://www.rekim.com/tag/globalcompositeoperation/"&gt;differently in different browsers&lt;/a&gt;. Basically you&amp;#8217;re limited to a selected few that work consistently.&lt;/li&gt;
&lt;li&gt;If you draw images from other domains (or subdomains) to a canvas, &lt;a href="http://www.w3.org/TR/html5/the-canvas-element.html#security-with-canvas-elements"&gt;it gets &amp;#8220;dirty&amp;#8221;&lt;/a&gt; and you can&amp;#8217;t access the raw pixels anymore. Security measure.&lt;/li&gt;
&lt;li&gt;Hover and click checks on images are done in code. Tedious and inaccessible.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://sampokarjalainen.com/post/4747104260</link><guid>http://sampokarjalainen.com/post/4747104260</guid><pubDate>Fri, 22 Apr 2011 16:23:00 +0300</pubDate><category>webdev</category><category>HTML5</category><category>canvas</category></item><item><title>Slow blogging</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lk1zvdi4o61qaw55c.jpg"/&gt;&lt;/p&gt;
&lt;p class="caption"&gt;Google Classic: Please Allow 30 Days for your Search Results. Image: &lt;a href="http://www.flickr.com/photos/dullhunk/3389581452/"&gt;dullhunk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As Habbo Hotel turned 10 years and &lt;a href="http://sulake.com/press/releases/2011-03-31-Habbo_Hotels_Parent_Company_Reports_Record_Year.html"&gt;is doing better than ever&lt;/a&gt;, I have taken some time of my own for the search of new ideas, inspiration and skills. This blog is for documenting things that I tinker with. It will be a slow blog. Instead of frequent, current posts, I&amp;#8217;ll focus on occasional summaries of projects and ideas.&lt;/p&gt;
&lt;p&gt;If you want to follow me, Twitter (&lt;a href="http://twitter.com/sampok"&gt;sampok&lt;/a&gt;) is probably the easiest way. You can also grab the &lt;a href="/rss"&gt;RSS feed&lt;/a&gt;, or &lt;a href="http://www.tumblr.com/follow/sampokarjalainen"&gt;follow on Tumblr&lt;/a&gt;.&lt;/p&gt;</description><link>http://sampokarjalainen.com/post/4746019732</link><guid>http://sampokarjalainen.com/post/4746019732</guid><pubDate>Fri, 22 Apr 2011 16:04:00 +0300</pubDate></item></channel></rss>
