<?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-5982652517736934759</id><updated>2011-07-08T02:55:59.634-07:00</updated><category term='engine'/><category term='source'/><category term='android'/><category term='framework'/><category term='open source'/><category term='opengl'/><category term='game'/><category term='opengles'/><category term='free'/><category term='es'/><category term='2d'/><title type='text'>Rokon Game Engine</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-8124527639654423886</id><published>2009-10-30T05:53:00.001-07:00</published><updated>2009-10-30T05:55:10.772-07:00</updated><title type='text'>ON THE MOVE</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;The Rokon Game Engine Blog has moved, there will be no more posts here.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;a href="http://www.stickycoding.com/"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;stickycoding.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-8124527639654423886?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/8124527639654423886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/10/on-move.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/8124527639654423886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/8124527639654423886'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/10/on-move.html' title='ON THE MOVE'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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-5982652517736934759.post-4573091845162113413</id><published>2009-10-30T05:52:00.001-07:00</published><updated>2009-10-30T05:53:10.451-07:00</updated><title type='text'>Almost Done!</title><content type='html'>Okay, so my game demo has been out a couple of weeks.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got the full version on the market the other day, and it's doing well. I am fixing up the last few bugs that have appeared, and then we are back to the engine!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The engine should be updated online, by the end of next week.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks all for being patient! :D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-4573091845162113413?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/4573091845162113413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/10/almost-done.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/4573091845162113413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/4573091845162113413'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/10/almost-done.html' title='Almost Done!'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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-5982652517736934759.post-8163606413659441492</id><published>2009-10-18T04:24:00.000-07:00</published><updated>2009-10-18T04:28:02.675-07:00</updated><title type='text'>My game release</title><content type='html'>So, I've been beavering away, and finally got the demo version of my game out. Things are taking longer than expected - and unfortunately that means even more delays for the game engine :(&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm almost there with the full version, once I've got this out of my system I can leave it for a little while and concentrate on updating the engine online, and beefing it up ready for my next project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you fancy having a play, or want to see what the engine is capable of...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[shamelessplug]&lt;a href="http://www.cyrket.com/package/com.stickycoding.FlyingAcesLite"&gt;http://www.cyrket.com/package/com.stickycoding.FlyingAcesLite&lt;/a&gt;[/shamelessplug]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-8163606413659441492?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/8163606413659441492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/10/my-game-release.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/8163606413659441492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/8163606413659441492'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/10/my-game-release.html' title='My game release'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-6332792293361991642</id><published>2009-10-06T02:55:00.000-07:00</published><updated>2009-10-06T03:04:15.047-07:00</updated><title type='text'>Not given up!</title><content type='html'>Hello all. It's been a little while since the last update, but don't worry, lots of things are happening.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been working on my game - which has brought many new things into the engine that it needs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A lot of the vertex / texture handling has changed, to speed things up a bit. Memory leaks have been completely wiped out now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've also worked in a loading screen, a very easy to handle game pausing system, and a way of making sure that a group of your commands are handled at the same time by the engine (freezing/unfreezing the drawing loop). Key and trackball events are now handled. I have also implemented a few functions to handle someone pressing the Home button, and keeping your game alive in the background.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;The major feature of the next update will be an XML-driven menu system. It isn't finished yet, so is what is holding the update back, but it will be worth it. You can create very polished, very easy to manage game menu's - the transitions between menu's are handled by setting a single XML attribute. I decided to build this feature in because of the trouble I had in building my own sexy-looking menu system, I realised that if I needed to change it significantly, it would be a LOT of code to rework. By handling it all in the engine, new menu systems can be built in, literally, minutes!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, thanks to those of you who have been emailing in little bug fixes and alterations, I really appreciate it, and your code will be included in future version :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-6332792293361991642?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/6332792293361991642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/10/not-given-up.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/6332792293361991642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/6332792293361991642'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/10/not-given-up.html' title='Not given up!'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-1719276020213707880</id><published>2009-09-21T04:02:00.001-07:00</published><updated>2009-09-21T04:05:54.199-07:00</updated><title type='text'>Work in progress</title><content type='html'>So, I've made a few changes to our lovely game engine, and I've been working on my own game.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm not going to reveal all my secrets just yet, but I wanted to share some things I've been working.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have created quite a decent a path following SpriteModifier. It takes an array of points, and your sprite will follow smoothly along it, rotating if necessary. I made this because it's the biggest part of the game I'm working on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And, as proof of how easy the engine is. I went from no game, to where I am now (working on nicer graphics, bug testing) in just over a day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Keep checking for my game release, and remember, get all the engine source code yourself free!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/rokon/"&gt;http://code.google.com/p/rokon/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-1719276020213707880?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/1719276020213707880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/09/work-in-progress.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/1719276020213707880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/1719276020213707880'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/09/work-in-progress.html' title='Work in progress'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-4737252387838416476</id><published>2009-09-19T12:44:00.001-07:00</published><updated>2009-09-19T13:08:21.806-07:00</updated><title type='text'>Rokon 0.11A</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;Well, it's been a whopping great 2 days of work and we've certainly made some progress here.&lt;br /&gt;&lt;br /&gt;Below is a quick clip of the new features, as they are included in the new example's. A list of changes since the last version is also below. Please do comment or email in with your suggestions and bug reports. Thanks!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jWYL-L7HnEE&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jWYL-L7HnEE&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;0.11A 19/09/2009&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;New Features&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Particle engine&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Fixed and Scrolling Background classes&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Rokon.setBackgroundColor method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Rokon.getTime method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Rokon.makeFloatBuffer method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Sprite.setOffset method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Sprite.setVelocityRelative method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the BasicHandler class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Blink SpriteModifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Colorize SpriteModifer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Fade SpriteModifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Grow SpriteModifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added the Shrink SpriteModifier&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Added Example 10, a demonstration of particle effects&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Changes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Dramatically improved performance, removing many GC causes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Example 7 was updated to include the new SpriteModifier's&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Gravity SpriteModifier uses the Sprite's velocity rather than its own&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Many calls to System.currentTimeMillis have been replace by Rokon.getTime&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bug Fixes&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* Sprite's without a Texture would raise exception when drawing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* SpriteModifier's would not update if Sprite is invisible&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-4737252387838416476?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/4737252387838416476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/09/new-version.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/4737252387838416476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/4737252387838416476'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/09/new-version.html' title='Rokon 0.11A'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-6470500987127868281</id><published>2009-09-18T17:04:00.000-07:00</published><updated>2009-09-18T17:10:38.068-07:00</updated><title type='text'>Shiny particles</title><content type='html'>&lt;div&gt;First off, the code has only been online for a day and I've already had a couple of people get in touch with suggestions, so thanks!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Another hard days working on the engine, I've fixed a few bugs, added a number of SpriteModifier's. Most noticably, I have began work on the particle engine.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code is available right now in the unstable build section, and is due to be improved significantly. But as a proof of concept, I've taken a little video to show what's going on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unfortunately, I only have a crappy camera, and while it looks jerky I can assure you the demo averaged around 45fps, and looked significantly better in the flesh.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take a look, and let me know what you think!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2mZmbnK05g8&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2mZmbnK05g8&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-6470500987127868281?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/6470500987127868281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/09/shiny-particles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/6470500987127868281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/6470500987127868281'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/09/shiny-particles.html' title='Shiny particles'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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-5982652517736934759.post-397384969478572481</id><published>2009-09-17T13:32:00.000-07:00</published><updated>2009-09-17T13:41:09.583-07:00</updated><title type='text'>First release!</title><content type='html'>Today I am releasing the source code to the first version of Rokon game engine for Android.&lt;br /&gt;&lt;br /&gt;It is far from finished, but with some work I have no doubts it will be useful to many.&lt;br /&gt;&lt;br /&gt;So far, it includes&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Textures&lt;/li&gt;&lt;li&gt;Sprites&lt;/li&gt;&lt;li&gt;TTF Fonts and Text&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Input Handling&lt;/li&gt;&lt;li&gt;Animation&lt;/li&gt;&lt;li&gt;Dynamics&lt;/li&gt;&lt;li&gt;Collision Detection&lt;/li&gt;&lt;li&gt;Accelerometer Handling&lt;/li&gt;&lt;li&gt;Vibration&lt;/li&gt;&lt;li&gt;Audio&lt;/li&gt;&lt;/ul&gt;The code also includes examples, showing how to use all the important features in the engine.&lt;br /&gt;&lt;br /&gt;Get yourself a copy of the code &lt;a href="http://code.google.com/p/rokon/downloads/list"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please let me know what you think, and send in your suggestions or bug reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-397384969478572481?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/397384969478572481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/09/first-release.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/397384969478572481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/397384969478572481'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/09/first-release.html' title='First release!'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5982652517736934759.post-1674990826707742794</id><published>2009-09-11T15:50:00.001-07:00</published><updated>2009-09-11T15:55:53.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='opengles'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='engine'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><category scheme='http://www.blogger.com/atom/ns#' term='2d'/><category scheme='http://www.blogger.com/atom/ns#' term='opengl'/><category scheme='http://www.blogger.com/atom/ns#' term='es'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Rokon 2D OpenGL Game Engine</title><content type='html'>Rokon aims to be the best (currently the only) open source 2D game engine for Android mobile devices. Powered by OpenGL, it will kick start the game developer community. Spanning the bridge between the creative mind of a game developer and the skills of a programmer.&lt;br /&gt;&lt;br /&gt;The engine is currently being prepared for an alpha release. If you are remotely interest in developing games for the Android then you &lt;span style="font-style: italic;"&gt;must&lt;/span&gt; bookmark this blog.&lt;br /&gt;&lt;br /&gt;You will be able to find the latest source code, advice and documentation on Google Code.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/rokon/"&gt;http://code.google.com/p/rokon/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5982652517736934759-1674990826707742794?l=rokon-android.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rokon-android.blogspot.com/feeds/1674990826707742794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rokon-android.blogspot.com/2009/09/rokon-2d-opengl-game-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/1674990826707742794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5982652517736934759/posts/default/1674990826707742794'/><link rel='alternate' type='text/html' href='http://rokon-android.blogspot.com/2009/09/rokon-2d-opengl-game-engine.html' title='Rokon 2D OpenGL Game Engine'/><author><name>Sticky Coding</name><uri>http://www.blogger.com/profile/15753795637118996721</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>
