<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>Andreas Jakl&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog</link>
  <description>&lt;p&gt;As an Assistant Professor, I&#039;m teaching Symbian OS at the University of Applied Sciences in Hagenberg, Austria. My company &amp;quot;Mopius&amp;quot; is developing mobile software with a special focus on Symbian OS.&lt;/p&gt;
</description>
 </channel>
    <item>
   <title>Accelerometers Redefine the Game Experience</title>
   <description>&lt;p&gt;
&lt;table align=&quot;right&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;240&quot;&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/slidersedge1.jpg&quot; alt=&quot;SlidersEdge&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Accelerometers fully integrated into the game design - turn your phone to change the gravity of the environment! &lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
Nearly nobody noticed the &lt;a href=&quot;http://www.forum.nokia.com/devices/5500&quot;&gt;Nokia 5500 Sports&lt;/a&gt;, most likely the first phone equipped with an accelerometer that was accessible for 3rd party developers. &lt;a href=&quot;http://www.symbianresources.com/projects/gboarder.php&quot;&gt;gBoarder&lt;/a&gt; (application for recording snowboarding statistics like the number of crashes or jumps) and &lt;a href=&quot;http://www.symbianresources.com/projects/carmeter.php&quot;&gt;CarMeter&lt;/a&gt; (measures g forces when driving a car) were one of the few applications that made use of it - already released in February 2007.
&lt;/p&gt;
&lt;p&gt;
When Nokia finally released the R&amp;amp;D API for the N95, the boom began and many acceleration sensor-based applications appeared. Many of them are useful (&lt;a href=&quot;http://www.symbian-freak.com/news/007/12/pypoziomica_freeware_level_tool.htm&quot;&gt;pyPozentica&lt;/a&gt;), others are just for fun (&lt;a href=&quot;http://www.symbian-freak.com/news/008/01/light_sabre_gets_an_update.htm&quot;&gt;Light Sabre&lt;/a&gt;). And of course, there are some entertaining games as well (&lt;a href=&quot;http://blogs.s60.com/2006/08/groove_labyrinth_fun_with_3d_s&quot;&gt;Groove Labyrinth&lt;/a&gt;, &lt;a href=&quot;http://www.symbianresources.com/projects/pywuzzler.php&quot;&gt;pyWuzzler&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Especially with the &lt;a href=&quot;http://www.apple.com/iphone/&quot;&gt;iPhone&lt;/a&gt; lacking any keyboard, many game concepts simply were not really possible &amp;ndash; as an effect, the accelerometer got to be an accepted control method for commercial games. Racing games are a good example, where the tilt of the phone simulates a steering wheel. Much like in &lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot;&gt;ShakerRacer&lt;/a&gt;, which uses the same concept for controlling a real car.
&lt;/p&gt;
&lt;p&gt;
However, most of the games just use the acceleration sensor as an input method that fits to the game (up to some degree). Only very few games completely base the whole game concept on the use of the accelerometer. One of those few games has been developed by the Mobile Computing students &lt;a href=&quot;mailto:david.berger@fh-hagenberg.at&quot;&gt;David Berger&lt;/a&gt; and &lt;a href=&quot;mailto:david.berger@fh-hagenberg.at&quot;&gt;Stefan Poremba&lt;/a&gt; from the &lt;a href=&quot;http://www.fh-ooe.at/mc&quot;&gt;Hagenberg University o.a.S&lt;/a&gt;.
&lt;/p&gt;
&lt;h2&gt;SlideEscape / SlidersEdge&lt;/h2&gt;
&lt;p&gt;
On the first sight, the game &lt;a href=&quot;http://www.symbianresources.com/projects/slidersedge.php&quot;&gt;SlideEscape / SlidersEdge&lt;/a&gt; could be seen as a normal jump &amp;amp; run. The fact that the left/right-movement of the character can be controlled by tilting the phone and jumping by quickly pulling the phone towards you is nice, but not something new either.
&lt;/p&gt;
&lt;p&gt;
The innovation comes from the fact that turning the phone changes the gravity of the virtual game world. An example: the character is standing in front of an uncrossable abyss. How to get over it? Turn your phone upside down to walk on the ceiling and safely pass the depths!
&lt;/p&gt;
&lt;p&gt;
Through this mechanism, the acceleration sensor not only influences the movement, but is directly integrated in the whole game experience as well as the level design. It&amp;rsquo;s not just an add-on that could be easily replaced by a key control mechanism (like in a racing game), but an essential part of the game.
&lt;/p&gt;
&lt;p&gt;
The video on YouTube demonstrates how this works in real life:
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/FRjUTPwblMs&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/FRjUTPwblMs&quot; /&gt;
	&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
	&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;
	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
	&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;
The project is available as a free download from &lt;a href=&quot;http://www.slidersedge.com/&quot;&gt;David&amp;rsquo;s official homepage&lt;/a&gt;, as well as from the project page at &lt;a href=&quot;http://www.symbianresources.com/projects/slidersedge.php&quot;&gt;symbianresources.com&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Please note that the game is a prototype and therefore not really bug-free. The main game is a Java ME application. As it still isn&amp;rsquo;t possible to access accelerometer data from Java ME on Nokia phones, a native S60 application is provided as well, which runs in the background and provides acceleration data to the game via an internal socket (does not lead to data charges, even though the Java ME game warns you upon start-up).
&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/19/slidersedge</link>
      <pubDate>Thu, 19 Mar 2009 19:25:13 +0200</pubDate>   
  </item>
    <item>
   <title>Mobile Surround Sound</title>
   <description>3D Sound on current mobile phones might mainly be a marketing gag &amp;ndash; like the sound effects found on Nokia phones like the N95. It certainly does sound nice to have your ringtones swirl around and it works surprisingly well. But of course, it&amp;rsquo;s just simulated surround with two small speakers that are close together.
&lt;p&gt;
It will certainly be interesting to have technology from &lt;a href=&quot;http://www.intomobile.com/2008/04/02/dolby-digital-announces-partnership-with-nokia-shows-off-dolby-surround-sound-on-nokia-n95-8gb.html&quot; target=&quot;_blank&quot;&gt;Dolby integrated into phones&lt;/a&gt;, like it was demonstrated at the CTIA Wireless in 2008. However, there is no precise information about future roadmaps or products.
&lt;/p&gt;
&lt;p&gt;
What the students Stefan Damm and Arnold Ahrer from the &lt;a href=&quot;http://www.mc-inside.at/&quot; title=&quot;Mobile Computing Inside&quot;&gt;Mobile Computing-department&lt;/a&gt; of the University of Applied Sciences in Hagenberg (Austria) created is a small solution to enable real surround sound through mobile phones - called &lt;a href=&quot;http://www.symbianresources.com/projects/mobilesurround.php&quot; title=&quot;Mobile Surround Sound&quot;&gt;Mobile Surround Sound&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
It works by using four different mobile phones, which have to be placed into the corners of the room. Essentially, the phones are turned into speakers, albeit with a bit more intelligence than the usual speaker. A central control PC is connected via WLAN to the phones and is able to control them in real time.
&lt;/p&gt;
&lt;p&gt;
Once all phones are connected, the PC starts the sound on all phones at the same time. The user can now move the sound source on the graphical interface of the server. This automatically adjusts the volume of the different speakers, thus leading to the impression that the sound is moving around in the room.
&lt;/p&gt;
&lt;p&gt;
Also great to put your phones to good use if you&#039;ve already got too many of them ;-)
&lt;/p&gt;
&lt;p&gt;
The application was developed by Stefan and Arnold as a small project for the Interaction Technology course during the summer semester. It is written in Java (Server) / Java ME (Client) and is &lt;a href=&quot;http://www.symbianresources.com/projects/mobilesurround.php&quot; title=&quot;Mobile Surround Sound&quot;&gt;available for free&lt;/a&gt; (open source).
&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/hWpoHzhMjHY&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/hWpoHzhMjHY&quot; /&gt;
	&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
	&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;
	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
	&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/09/01/mobilesurround</link>
      <pubDate>Mon, 01 Sep 2008 11:27:46 +0300</pubDate>   
  </item>
    <item>
   <title>3D games and more – Java ME course materials available</title>
   <description>A few minutes ago, the last upload was finally finished and now &lt;a href=&quot;http://www.symbianresources.com&quot; title=&quot;symbianresources.com&quot;&gt;symbianresources.com&lt;/a&gt; does not only feature loads of Symbian OS-related projects and tutorials, but also the course materials of the introductory &lt;a href=&quot;http://java.sun.com/javame/index.jsp&quot; title=&quot;Java Platform, Micro Edition&quot;&gt;Java ME&lt;/a&gt; course from the Mobile Computing-department of the University of Applied Sciences in Hagenberg, Austria - all available for free.&lt;br /&gt;&lt;br /&gt;The slides and challenges are targeted at students with basic knowledge of Java and introduce the specific concepts of the Java Platform, Micro Edition. With almost 400 slides/pages, they cover quite much, but of course do not go too much into specific details that wouldn&amp;#39;t be relevant for teaching.&lt;br /&gt;&lt;br /&gt;Some examples of the exercises, where solutions are provided with full source code:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A mobile 3D car racing game framework, created with JSR 184 (m3g). Includes: the first basic steps in creating your own 3D scene with &lt;a href=&quot;http://www.blender.org/&quot; title=&quot;Blender&quot;&gt;Blender&lt;/a&gt;, an open source 3D package written in Python, and how to display this 3D scene on a mobile phone. &lt;/li&gt;&lt;li&gt;A client for a multiplayer &amp;ldquo;&lt;a href=&quot;http://en.wikipedia.org/wiki/Asteroids_%28arcade_game%29&quot; title=&quot;Asteroids at Wikipedia&quot;&gt;Asteroids&lt;/a&gt;&amp;rdquo;-like game (server components and game protocol were developed by my colleague &lt;a href=&quot;mailto:stephan.drab@fh-hagenberg.at&quot;&gt;Stephan Drab&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;Your own small game, complete with an enemy, bullets, highscores and everything you want from a game &amp;ndash; well, almost everything, at least. Based on the boss fights of &lt;a href=&quot;http://s1.mopius.com/&quot; title=&quot;Schlabo 1&quot;&gt;Schlabo 1&lt;/a&gt;, a text mode game that I wrote in &lt;a href=&quot;http://en.wikipedia.org/wiki/QuickBASIC&quot; title=&quot;QuickBasic at Wikipedia&quot;&gt;QuickBasic&lt;/a&gt; at school many years ago.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If you&amp;rsquo;re interested, take a look at the &lt;a href=&quot;http://www.symbianresources.com/tutorials/javame.php&quot; target=&quot;_blank&quot; title=&quot;Java ME section at symbianresources.com&quot;&gt;new Java ME section&lt;/a&gt; at &lt;a href=&quot;http://www.symbianresources.com/&quot; title=&quot;symbianresources.com&quot;&gt;symbianresources.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I&amp;rsquo;ve been rather silent on the blogs lately - but now that the semester is coming to an end, you can expect more content to be released soon, including:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/python/2007/11/27/shakerracer&quot; title=&quot;ShakerRacer at Forum Nokia Blogs&quot;&gt;ShakerRacer&lt;/a&gt; source code and hardware setup instructions&lt;/li&gt;&lt;li&gt;Updated and improved Symbian OS course materials (@ symbianresources.com)&lt;/li&gt;&lt;li&gt;And of course, some fascinating new &lt;a href=&quot;http://www.symbianresources.com/projects/&quot; title=&quot;Projects at symbianresources.com&quot;&gt;student projects&lt;/a&gt;... I&amp;#39;m looking forward to the results myself :)&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/JavaME-Collage.jpg&quot; border=&quot;0&quot; alt=&quot;Some of the exercises that are part of the Java ME course materials at symbianresources.com&quot; /&gt;&lt;/div&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/01/16/3d-games-and-more-java-me-course-materials-available</link>
      <pubDate>Wed, 16 Jan 2008 15:41:34 +0200</pubDate>   
  </item>
    <item>
   <title>Wii Controller + S60 Phone = Motorcycle Game!</title>
   <description>Controlling a game on a mobile phone is often a bigger challenge than the game itself &amp;#8212; with tiny buttons that are close together, playing a game can be cumbersome and inaccurate. Therefore, designers always have to adapt the games to the keyboard of mobile phones, which naturally limits the possibilities.&lt;br /&gt;
&lt;br /&gt;
&lt;table width=&quot;265&quot; cellspacing=&quot;5&quot; cellpadding=&quot;1&quot; border=&quot;0&quot; align=&quot;right&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/file.html?id=572&amp;amp;file=wiirider.jpg&quot; alt=&quot;WiiRider&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td align=&quot;center&quot;&gt;WiiRider is a motorcycle game that is controlled with the Nintendo WiiMote - connected to a S60 phone!&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
For gaming consoles, dedicated gaming hardware makes it possible to play complex and involving games. One of the most recent examples is the success of the Nintendo Wii. Its wireless Bluetooth controller includes great features, like motion sensors. Therefore, many projects have already tried to use it for many other things &amp;#8212; e.g. for &lt;a href=&quot;http://www.youtube.com/watch?v=0qEotHQgUsg&quot; target=&quot;undefined&quot;&gt;controlling a roboter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.symbianresources.com/projects/wiirider.php&quot; target=&quot;undefined&quot;&gt;WiiConnect / WiiRider&lt;/a&gt; is a student project by Alexander Erifiu and Mario Grammer (developed at the University of Applied Sciences in Hagenberg), which now enables you to use the controller with your S60 phone.&lt;br /&gt;
&lt;br /&gt;
WiiConnect is a Bluetooth-&quot;driver&quot; for S60 phones. It allows using the features of the Wiimote, including the 3D accelerometer and rumble functionality. WiiConnect is very easy to use &amp;#8212; activate Bluetooth on your phone, start the driver and you&amp;#8217;re connected to the Wiimote. This application offers the data of the WiiMote to other applications through an internal socket connection.&lt;br /&gt;
&lt;br /&gt;
WiiRider is a motorcycle game, based on Java ME. The controls simulate driving with a motorcycle on a country road. You have to hold the Wiimote like the handlebar of a motorcycle. To accelerate, you symbolically open the throttle by turning the controller. Moving left or right is equally controlled by your motion &amp;#8211; you do not have to press any buttons to play the game. To make the game more challenging, you have to evade several obstacles like cows and pigs, but you should try to collect petrol cans to fill up your energy. The goal of the game is to keep up as long as possible!&lt;br /&gt;
&lt;br /&gt;
The services could also be used by other games, of course it would be great to see more games use the Wii controller using this new project. The new &lt;a href=&quot;http://www.n-gage.com&quot; target=&quot;undefined&quot;&gt;N-Gage&lt;/a&gt; platform does also looks very promising - let&#039;s hope that it will contain games that make innovative use of the mobile phone features like the camera (remember &lt;a target=&quot;undefined&quot; href=&quot;http://en.wikipedia.org/wiki/Siemens_SX1&quot;&gt;Mozzies&lt;/a&gt; from Siemens Mobile?) or acceleration sensors.&lt;br /&gt;
&lt;br /&gt;
You can download &lt;a href=&quot;http://www.symbianresources.com/projects/wiirider.php&quot; target=&quot;undefined&quot;&gt;WiiConnect / WiiRider&lt;/a&gt; for free from &lt;a href=&quot;http://www.symbianresources.com/projects/wiirider.php&quot; target=&quot;undefined&quot;&gt;symbianresources.com&lt;/a&gt; - the zip-file also includes the source code of the WiiRider Java-game, so that you can develop your own games using WiiConnect!</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/10/01/wii-controller-s60-phone-motorcycle-game</link>
      <pubDate>Mon, 01 Oct 2007 22:32:45 +0300</pubDate>   
  </item>
  </rdf:RDF>

