<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7122894423945217699</id><updated>2011-11-27T16:19:30.902-08:00</updated><category term='FlashDevelop'/><category term='multiplayer game'/><category term='AS'/><category term='Human Computer Interaction'/><category term='net game'/><category term='face tracking'/><category term='ping pong'/><category term='HCI'/><category term='Marilena'/><category term='AS3'/><category term='ActionScript'/><category term='face recognition'/><category term='Video Based Interaction'/><category term='face detection'/><category term='Adobe AIR'/><category term='3D game'/><title type='text'>FacePong-Master Thesis Project</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-7427281670041959172</id><published>2010-11-22T13:06:00.000-08:00</published><updated>2010-11-22T13:16:41.555-08:00</updated><title type='text'>Testing and Data Collecting</title><content type='html'>So, at last I am ready to retrieve information on how users use the game and how easy or not it is to play with your face. I made some improvements in the paddle movement and in shadows so that now it is easier for you to know where the ball and paddle are and the paddle movement is more fluid.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;How to + Tutorial&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;For this part I will need all of your help. How can you help me? Following these steps:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Configure your computer as mentioned in "&lt;a href="http://facepong.blogspot.com/2010/03/how-to-play-game.html"&gt;how to play the game&lt;/a&gt;" post;&lt;/li&gt;&lt;li&gt;Open the game page at &lt;a href="http://facepong.pt.vu/"&gt;http://facepong.pt.vu&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;Register yourself or login, if you're already registered, by selecting the appropriate menu option in the main menu;&lt;/li&gt;&lt;li&gt;Start Singleplayer or Multiplayer game, if you want to share the experience with a friend;&lt;/li&gt;&lt;li&gt;Allow webcam usage so that you can control the paddle with your face;&lt;/li&gt;&lt;li&gt;Press "Fix it" button so that the game knows the starting position of your face (this will affect the starting void area, area where no paddle movement will be observed);&lt;/li&gt;&lt;li&gt;After you fix it you'll see a green elipse and a dot showing up near your nose;&lt;/li&gt;&lt;li&gt;Once the dot is outside of the elipse the paddle will start moving.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Feel free to adjust options in the options menu before you start the game or after you finished one. Try out as many combinations as you want but please try to always use the webcam to play this game.&lt;br /&gt;&lt;br /&gt;That is all, just have fun and send me some feedback.&lt;br /&gt;&lt;br /&gt;P.S.- The AI is not that smart but please try to move the paddle as much as you can so I can see how good, or not, you are at playing this game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-7427281670041959172?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/7427281670041959172/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/11/testing-and-data-collecting.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/7427281670041959172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/7427281670041959172'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/11/testing-and-data-collecting.html' title='Testing and Data Collecting'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-1037928038967344470</id><published>2010-05-18T07:11:00.001-07:00</published><updated>2010-05-18T07:11:55.849-07:00</updated><title type='text'>Single Player Version ADDED!!</title><content type='html'>Ok, there is now a single player version available for you to test.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://max.uma.pt/~a2037401"&gt;http://max.uma.pt/~a2037401&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Try it out! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-1037928038967344470?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/1037928038967344470/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/05/single-player-version-added.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/1037928038967344470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/1037928038967344470'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/05/single-player-version-added.html' title='Single Player Version ADDED!!'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-5828942664435301350</id><published>2010-05-10T07:07:00.000-07:00</published><updated>2010-05-10T07:09:00.142-07:00</updated><title type='text'>Single Player Version</title><content type='html'>Since there aren't that many players online to play the game and recover stats, so, I'm working on a simple single player version with simple AI so that you can enjoy solo. I'll try to deliver it today.&lt;br /&gt;&lt;br /&gt;Later on I will add a warning showing how many players are connected to the server so you can start a multiplayer game and wait for someone to join you.&lt;br /&gt;&lt;br /&gt;That's all for now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-5828942664435301350?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/5828942664435301350/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/05/single-player-version.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/5828942664435301350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/5828942664435301350'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/05/single-player-version.html' title='Single Player Version'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-7623607372067087853</id><published>2010-03-12T04:17:00.000-08:00</published><updated>2010-03-12T04:17:55.687-08:00</updated><title type='text'>Server problems solved (I think...)</title><content type='html'>The problem was that the server was only accepting connections from the UMa LAN, because the policy file had an ip filter. I removed it and now everybody will be able to play the game. Still, you have to connect to the hamachi network for it to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-7623607372067087853?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/7623607372067087853/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/03/server-problems-solved-i-think.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/7623607372067087853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/7623607372067087853'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/03/server-problems-solved-i-think.html' title='Server problems solved (I think...)'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-2932229508843933684</id><published>2010-03-11T10:24:00.000-08:00</published><updated>2010-03-11T10:24:14.472-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Human Computer Interaction'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='face recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='face detection'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Marilena'/><category scheme='http://www.blogger.com/atom/ns#' term='face tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Video Based Interaction'/><category scheme='http://www.blogger.com/atom/ns#' term='AS'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>Marilena Library Improved to detect tilted Objects</title><content type='html'>Marilena library is the way to do face detection in Actionscript. And it is a good library to start to do face detection or any other object detection based on haar features but it still didn't support the possibility of detecting tilted faces. There are several works that noticed the fault in the simple haar feature detection that was if a face was tilted the face wouldn't be detected, to improve this some work was done and the addition of new haar features was made. The problem here is that some calculations have to be done so that this tilted haar features can be detected. To solve this problem and since ActionScript allows really fast image transformations what I did was just add a simple function to Marilena that searches for tilted faces to a max of 45 degrees both positive and negative that allow to improve the face detection accuracy and robustness.&lt;br /&gt;&lt;br /&gt;I leave you the link for my improved Marilena Library,&amp;nbsp;&lt;a href="http://www.mediafire.com/?tgddjo2mry2"&gt;http://www.mediafire.com/?tgddjo2mry2&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-2932229508843933684?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/2932229508843933684/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/03/marilena-library-improved-to-detect.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/2932229508843933684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/2932229508843933684'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/03/marilena-library-improved-to-detect.html' title='Marilena Library Improved to detect tilted Objects'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-3181150529468376454</id><published>2010-03-04T07:41:00.000-08:00</published><updated>2010-03-12T04:34:42.108-08:00</updated><title type='text'>How to play the game?</title><content type='html'>If you want to try this game and you're not connected to UMa's LAN, you have to follow the following steps:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download this tool&amp;nbsp;&lt;a href="http://www.mediafire.com/?tmwaig3rgmi"&gt;http://www.mediafire.com/?tmwaig3rgmi&lt;/a&gt;&amp;nbsp;and install;&lt;/li&gt;&lt;li&gt;When it is installed join the following network: FacePong with password:facepong&lt;/li&gt;&lt;li&gt;After you joined that hamachi network go to&amp;nbsp;&lt;a href="http://max.uma.pt/~a2037401"&gt;http://max.uma.pt/~a2037401&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Hopefully you'll be able to play the game. As I said in earlier posts it is best if you try it out with a friend.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UMa - Universidade da Madeira.&lt;br /&gt;&lt;br /&gt;P.S.- After some tests I got to the conclusion that I will need a server outside my university for this to work corretly, if you know any that will let me install &lt;a href="http://www.red5.org/"&gt;Red5&lt;/a&gt;. (this problem is now solved, you can play virtually anywhere in the globe)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-3181150529468376454?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/3181150529468376454/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/03/how-to-play-game.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/3181150529468376454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/3181150529468376454'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/03/how-to-play-game.html' title='How to play the game?'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-604390196962826572</id><published>2010-03-04T01:47:00.001-08:00</published><updated>2010-03-04T01:47:41.594-08:00</updated><title type='text'>Server Bug</title><content type='html'>Apparently the server was not connected to the Internet and as a result the game could not be played. Hopefully this problem is solved.&lt;br /&gt;&lt;br /&gt;You should expect some bugs to happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-604390196962826572?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/604390196962826572/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/03/server-bug.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/604390196962826572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/604390196962826572'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/03/server-bug.html' title='Server Bug'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-5848610243680531381</id><published>2010-03-01T10:29:00.001-08:00</published><updated>2010-03-01T10:35:31.453-08:00</updated><title type='text'>A Trial Version for You</title><content type='html'>After some tests done in the last weeks I decided to drop off a link so you can test the game for yourself.&lt;br /&gt;&lt;br /&gt;Minimun Requisites:&lt;br /&gt;A computer with at max 3 years old with a webcam attached to it.&lt;br /&gt;&lt;br /&gt;Best Requisites:&lt;br /&gt;Any computer 1-2 years old and a webcam.&lt;br /&gt;&lt;br /&gt;It is best if you try and play with a friend because, most likely, there will be no one in the server.&lt;br /&gt;The link is, &lt;a href="http://max.uma.pt/~a2037401"&gt;http://max.uma.pt/~a2037401&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Test it out and leave your comments please.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-5848610243680531381?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/5848610243680531381/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/03/trial-version-for-you.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/5848610243680531381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/5848610243680531381'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/03/trial-version-for-you.html' title='A Trial Version for You'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-749452241103810341</id><published>2010-01-26T08:20:00.000-08:00</published><updated>2010-01-26T08:22:12.964-08:00</updated><title type='text'>Improve Frames per Second (FPS)</title><content type='html'>When trying to study the performance of the game I came across a problem. In my laptop, a 1,73 GHz&amp;nbsp;Centrino with 1GB of RAM, i could only perform 5fps, this means that the image would not have a flow instead it would jump from frame to frame.&lt;br /&gt;&lt;br /&gt;To solve this problem, partly, I used a feature that comes with Actionscript 3 which lets you know how much movement is the camera registering. So, what I did was to try to detect a face when motion was detected above a certain level. This improved performance, boosting the fps to an average of 15-20 when face detection was done but brought another problems, one was the light levels, when in a poor lit room movement could not be perceived in a&amp;nbsp;efficient&amp;nbsp;way and also the background color problem started to appear.&lt;br /&gt;&lt;br /&gt;In conclusion, though the fps were improved the face detection became poor not letting the user have good control of the paddle. The difficulty here is to combine the two technologies so that they can work effectively together and have a better performance when compared to the usage of them&amp;nbsp;separately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-749452241103810341?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/749452241103810341/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/01/improve-frames-per-second-fps.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/749452241103810341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/749452241103810341'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/01/improve-frames-per-second-fps.html' title='Improve Frames per Second (FPS)'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-109640280138399139</id><published>2010-01-15T09:56:00.000-08:00</published><updated>2010-01-15T10:03:50.322-08:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;I decided to upload a few pictures related to the paddle movement and some shadow effects that were created to help the user know the position of the ball and paddle in the 3D space.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;The following were taken with one client running:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpJUJLXeI/AAAAAAAAAAY/1Eb8aGj9520/s1600-h/FP0001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpJUJLXeI/AAAAAAAAAAY/1Eb8aGj9520/s320/FP0001.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 1- In this picture the face is centered inside the circle so the paddle isn't going to move&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpLX7P-TI/AAAAAAAAAAg/WQqQwnFUXQM/s1600-h/FP0002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpLX7P-TI/AAAAAAAAAAg/WQqQwnFUXQM/s320/FP0002.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 2&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LwbaHMEmRqQ/S1CpMEHKkCI/AAAAAAAAAAo/2ZxyJxn_M1s/s1600-h/FP0003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://1.bp.blogspot.com/_LwbaHMEmRqQ/S1CpMEHKkCI/AAAAAAAAAAo/2ZxyJxn_M1s/s320/FP0003.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 3&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LwbaHMEmRqQ/S1CpM1LmTxI/AAAAAAAAAAw/XesyuwneEq0/s1600-h/FP0004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/_LwbaHMEmRqQ/S1CpM1LmTxI/AAAAAAAAAAw/XesyuwneEq0/s320/FP0004.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 4&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_LwbaHMEmRqQ/S1CpN03UaZI/AAAAAAAAAA4/hrdU6DIEBVs/s1600-h/FP0005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/_LwbaHMEmRqQ/S1CpN03UaZI/AAAAAAAAAA4/hrdU6DIEBVs/s320/FP0005.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 5&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpPGbYCuI/AAAAAAAAABA/Xg7qR-rJnWo/s1600-h/FP0006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpPGbYCuI/AAAAAAAAABA/Xg7qR-rJnWo/s320/FP0006.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig. 6&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you can see, in Fig. 6, when the paddle comes closer to the ground a shadow starts to appear. This lets the user know if he's too close to the ground and also aids to know if he is in the same height as the ball or not. Also, in Fig.5, you can see that there is no shadow this was done to increase the level of difficulty and so it becomes more realistic. The shadow starts to fade when the user's paddle is closer to the ceiling of the game space.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Another thing added to improve the user experience is the arrows that light up to show where the paddle will move. This was done so that the user doesn't have to look to the video feed to know where he is. This way he can concentrate exclusively in trying to hit the ball.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Since this is a multiplayer game I'll add more pictures and videos regarding multiplayer gaming experiences.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-109640280138399139?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/109640280138399139/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/01/i-decided-to-upload-few-pictures.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/109640280138399139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/109640280138399139'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/01/i-decided-to-upload-few-pictures.html' title=''/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LwbaHMEmRqQ/S1CpJUJLXeI/AAAAAAAAAAY/1Eb8aGj9520/s72-c/FP0001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7122894423945217699.post-8059130979620881024</id><published>2010-01-15T08:42:00.000-08:00</published><updated>2010-01-15T10:06:54.556-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ping pong'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='multiplayer game'/><category scheme='http://www.blogger.com/atom/ns#' term='FlashDevelop'/><category scheme='http://www.blogger.com/atom/ns#' term='face recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='face detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Marilena'/><category scheme='http://www.blogger.com/atom/ns#' term='face tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='net game'/><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><category scheme='http://www.blogger.com/atom/ns#' term='3D game'/><title type='text'>Presentation</title><content type='html'>Since October 2008 I've been trying to develop a video based interactive game that enhances user experience and adds this new way of interaction.&lt;br /&gt;&lt;br /&gt;Since then I've made a lot of research and got to the point where I started to develop a 3D multiplayer ping pong net game using ActionScript 3, MariLena Library and Adobe AIR technologies. To merge all of those together I use a tool, FlashDevelop, for the client side. For the server side I use Red5 along side with MySQL.&lt;br /&gt;&lt;br /&gt;I tried to make it run with the most fps possible since it uses face detection and tracking as the input to the players paddle movement. I also tried to improve user experience, thing that has been left aside in other works.&lt;br /&gt;&lt;br /&gt;Hopefully, the next post will have some pictures and videos of it working, and I'll try to make an available version for you to try it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7122894423945217699-8059130979620881024?l=facepong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://facepong.blogspot.com/feeds/8059130979620881024/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://facepong.blogspot.com/2010/01/presentation.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/8059130979620881024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7122894423945217699/posts/default/8059130979620881024'/><link rel='alternate' type='text/html' href='http://facepong.blogspot.com/2010/01/presentation.html' title='Presentation'/><author><name>blckfire</name><uri>http://www.blogger.com/profile/16506850688330305183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
