<?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-2802350763253793328</id><updated>2011-07-07T21:24:02.998-07:00</updated><title type='text'>Oddrose Media - Web Log and Discussion Board</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-3613100282304206781</id><published>2009-09-07T12:51:00.001-07:00</published><updated>2009-09-07T12:57:12.161-07:00</updated><title type='text'>Status</title><content type='html'>This pretty much shows the current status of the engine.&lt;br /&gt;You have the ability to import meshes and create physical objects via scripts. These are organized as GameObjects and Components. You can also do this in the script console. There is a basic camera management system in place, (for this scene I created a scripted component CCamera to handle the movement). The arena you see is a basic untextured sketch of what the final one might look like.&lt;br /&gt;&lt;br /&gt;The blue pyramids inside the transparent body is bone visualizations that will help the development of the IK Animation system that is under construction.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7KWXvviXuCE/SqVlGBqQp0I/AAAAAAAAAIM/fn4i3DMHuPQ/s1600-h/Engine01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://4.bp.blogspot.com/_7KWXvviXuCE/SqVlGBqQp0I/AAAAAAAAAIM/fn4i3DMHuPQ/s320/Engine01.jpg" alt="" id="BLOGGER_PHOTO_ID_5378816484163233602" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3613100282304206781?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3613100282304206781/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3613100282304206781' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3613100282304206781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3613100282304206781'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/09/status.html' title='Status'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://4.bp.blogspot.com/_7KWXvviXuCE/SqVlGBqQp0I/AAAAAAAAAIM/fn4i3DMHuPQ/s72-c/Engine01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-1444683001484140570</id><published>2009-09-06T11:30:00.000-07:00</published><updated>2009-09-06T11:34:10.087-07:00</updated><title type='text'>Busted for real</title><content type='html'>I found the real reason for the script bug yesterday. Lua was destroying objects randomly after calling functions from C++ and passing this-pointers to the objects as arguments. I guess I will have to create some adopt-policy or something but for now I store the pointers in a vector in lua so they don't get destroyed. An ugly solution yes, but a working temporary one.&lt;br /&gt;&lt;br /&gt;Also, I started working on a Camera component and exported a new mesh for using in IK Animation tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1444683001484140570?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1444683001484140570/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1444683001484140570' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1444683001484140570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1444683001484140570'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/09/busted-for-real.html' title='Busted for real'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-3140867694052328936</id><published>2009-08-31T13:16:00.000-07:00</published><updated>2009-08-31T13:25:08.960-07:00</updated><title type='text'>Bug Busters</title><content type='html'>Hi,&lt;br /&gt;Up until now our project has been spared from any major bugs. At least that I know of. So when I encountered a bug in the script system the night before yesterday I was a bit surprised. Somehow, after a random period of time, a Listener object was corrupted which caused the app to crash. I battled that f*kn bug for almost two days when I stumbled over the solution to the problem. Not the explanation though. I'm still a bit crossed but I'll live. However, I am going to have to find out what caused the crash and if it was an error from my part in the script or in the C++ code. The script bugs are a lot harder to track down but often more obvious. I'll have to create some script bug tracking system. Anyway, that's all for now. The action/event system still works great by the way. Haven't changed it yet.&lt;br /&gt;&lt;br /&gt;As for the gaming experience, the opponent is now chasing the ball. In a primitive way, sure, but chasing it still, and returning it. It's quite fun to play actually=)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3140867694052328936?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3140867694052328936/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3140867694052328936' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3140867694052328936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3140867694052328936'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/08/bug-busters.html' title='Bug Busters'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1126256024336813162</id><published>2009-08-28T06:38:00.000-07:00</published><updated>2009-08-28T06:48:48.606-07:00</updated><title type='text'>I can't believe I am writing about Actions again</title><content type='html'>...but here goes.&lt;br /&gt;I have spend some time rebuilding the action system for the gazilionth time but now I have ended up with something I can live with for a couple of months. I think. Anyway, it basically works like any UI system you have come across - you have a bunch of actions and you bind keys to it. What I added this time is the ability to bind hotkeys, like CTRL+S. For now I store the modifiers (CTRL, ALT, etc) and their states in an 8-bit int along with the keycode (total of 16 bits). This limits the number of modifiers to 8 and is really meant to be used only with the standard keyboard modifiers. I know I may have to change it in the future to allow other input devices like game pads to have modifiers. For now the modifiers are all hardcoded keyboard ones and that's pretty much unacceptable. For example I know many of you (and I) use Mouse Click + Scroll in some applications. So why build this in the first place? Well, I needed the basic functionality and it's still very easy to expand and/or change.&lt;br /&gt;&lt;br /&gt;The major change for this update is really that I have added to types of events, DigitalInputEvent and AnalogInputEvent to remove any bias towards keyboards or mice. Basically to add a new device type (say a wii-mote) you inherit the InputDevice class and specify what goes into the events. The digital ones are meant for buttons and keys. The analog is basically anything else, mostly related to movement I guess.&lt;br /&gt;All for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1126256024336813162?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1126256024336813162/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1126256024336813162' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1126256024336813162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1126256024336813162'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/08/i-cant-believe-i-am-writing-about.html' title='I can&apos;t believe I am writing about Actions again'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-6926644981226387445</id><published>2009-06-19T13:07:00.000-07:00</published><updated>2009-06-19T13:11:48.375-07:00</updated><title type='text'>Actions and Events</title><content type='html'>More on events. I've integrated parts of the event system to work with states so that state changes are passed around as events. Works well. Also I have changed in the action handling a bit. (The part that binds keys to actions). And...as a final bonus I've added a small Lua console to ease testing.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7KWXvviXuCE/SjvwvUYHQUI/AAAAAAAAAIE/d4LuYB1DblI/s1600-h/Console.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_7KWXvviXuCE/SjvwvUYHQUI/AAAAAAAAAIE/d4LuYB1DblI/s320/Console.jpg" alt="" id="BLOGGER_PHOTO_ID_5349133678146961730" border="0" /&gt;&lt;/a&gt;As you can see I have typed "createObject("ball")" and sure enough, a blue ball (top right) comes zooming towards the corshair.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-6926644981226387445?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/6926644981226387445/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=6926644981226387445' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6926644981226387445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6926644981226387445'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/06/actions-and-events.html' title='Actions and Events'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://2.bp.blogspot.com/_7KWXvviXuCE/SjvwvUYHQUI/AAAAAAAAAIE/d4LuYB1DblI/s72-c/Console.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-7924435074701592082</id><published>2009-06-16T20:47:00.000-07:00</published><updated>2009-06-16T21:10:02.270-07:00</updated><title type='text'>Extended Script Support</title><content type='html'>Script support has been extended to enable creation of new component types using lua scripts. This opens for creating new types during run-time. The ScriptComponents are created using LuaBind's lua classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-7924435074701592082?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/7924435074701592082/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=7924435074701592082' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7924435074701592082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7924435074701592082'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/06/extended-script-support.html' title='Extended Script Support'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-4040901713349418241</id><published>2009-06-07T15:52:00.001-07:00</published><updated>2009-06-07T15:54:02.382-07:00</updated><title type='text'>Events and Collision</title><content type='html'>Hi,&lt;br /&gt;I guess I've been keeping it quiet for a while now but I have been programming quite a bit. Mainly stuff concerning collision handling and the events sent to objects and components. I think I have a good ground to stand on now and I created a quick example the other day where a box follows where I'm shooting and returns the ball over the net. Very fun but har to beat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-4040901713349418241?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/4040901713349418241/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=4040901713349418241' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4040901713349418241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4040901713349418241'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/06/events-and-collision.html' title='Events and Collision'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-3112999016683597417</id><published>2009-04-13T14:09:00.001-07:00</published><updated>2009-04-13T14:11:52.049-07:00</updated><title type='text'>Remodel</title><content type='html'>Hi, quick update.&lt;br /&gt;I've been doing some modelling work over the break:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7KWXvviXuCE/SeOqYej2NEI/AAAAAAAAAHk/5TIDrGfHaw4/s1600-h/Chars.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_7KWXvviXuCE/SeOqYej2NEI/AAAAAAAAAHk/5TIDrGfHaw4/s320/Chars.jpg" alt="" id="BLOGGER_PHOTO_ID_5324286521979057218" border="0" /&gt;&lt;/a&gt;As you can see, the heads still need a bit of work (and they need to be attached), but I am quite happy with the bodies this far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3112999016683597417?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3112999016683597417/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3112999016683597417' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3112999016683597417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3112999016683597417'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2009/04/remodel.html' title='Remodel'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://1.bp.blogspot.com/_7KWXvviXuCE/SeOqYej2NEI/AAAAAAAAAHk/5TIDrGfHaw4/s72-c/Chars.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-6549911858139215653</id><published>2008-09-17T11:06:00.000-07:00</published><updated>2008-09-17T11:14:28.727-07:00</updated><title type='text'>Script Support Extended</title><content type='html'>So, I have continued to add script support to the engine and by now I can test a lot of gameplay features real quick by scripting them in Lua files and indirectly adding the functions to event-handlers. I have been playing around with the aiming algorithms, e.g. which angle and speed a ball shot from a certain position should have to hit a certain target. For you who remember high school physics this may seem trivial but there are a few things that complicates the calculations.&lt;br /&gt;&lt;br /&gt;For instance, if you have drag/wind resistance involved you need to use a numerical step method and even without that, if you want to calculate the initial angle of the velocity you get 4 different results which you have to evaluate to determine which are the correct ones. A bit painful but I guess it has to be done. I haven't made my mind up about drag yet, I have to test the accuracy and speed of some numerical step functions first to see whether the feature is worth having or not. Unfortunately none on my current dependencies have built-in functions for handling this type of differential equation solving so I have to write my own specialized one.&lt;br /&gt;&lt;br /&gt;Apart from that, most of the implementations I have done since last time have gone smoothly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-6549911858139215653?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/6549911858139215653/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=6549911858139215653' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6549911858139215653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6549911858139215653'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/09/script-support-extended.html' title='Script Support Extended'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2774701382285700244</id><published>2008-09-06T06:23:00.000-07:00</published><updated>2008-09-06T06:28:48.624-07:00</updated><title type='text'>Script Support</title><content type='html'>Hi there,&lt;br /&gt;I'm slow on the update side but a bit faster working...&lt;br /&gt;The last week I have implemented script support via LuaBind so now you can control objects and components via lua-scripts. The engine is still not fully binded and probably won't be, i.e. it will have script support for different parts so you don't have to register luabind functions for everything if you don't want to.&lt;br /&gt;&lt;br /&gt;this is the first test script I wrote (for an 3d-aim controlled by the mouse). It works well btw :)&lt;br /&gt;&lt;br /&gt;function handleMouseEvent(this, mouseState)   &lt;br /&gt;    obj = this:getOwner()&lt;br /&gt;    cpos = obj:getCPosition()&lt;br /&gt;    pos = cpos:getPosition()&lt;br /&gt;    relX = mouseState.X.rel&lt;br /&gt;    relY = mouseState.Y.rel&lt;br /&gt;    x = -relX/50&lt;br /&gt;    y = -relY/40&lt;br /&gt;    xPos = pos.x&lt;br /&gt;    yPos = pos.z&lt;br /&gt;   &lt;br /&gt;    if ((xPos + x) &gt; 7.5) then&lt;br /&gt;        x = 7.5 - xPos&lt;br /&gt;    end&lt;br /&gt;    if ((xPos + x) &lt; -7.5) then&lt;br /&gt;        x = -7.5 - xPos&lt;br /&gt;    end&lt;br /&gt;    if ((yPos + y) &gt; 7.5) then&lt;br /&gt;        y = 7.5 - yPos&lt;br /&gt;    end&lt;br /&gt;    if ((yPos + y) &lt; 0.5) then&lt;br /&gt;        y = 0.5 - yPos&lt;br /&gt;    end&lt;br /&gt;       &lt;br /&gt;    cpos:translate(x, 0, y)       &lt;br /&gt;    return&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2774701382285700244?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2774701382285700244/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2774701382285700244' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2774701382285700244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2774701382285700244'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/09/script-support.html' title='Script Support'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2974183453153210108</id><published>2008-08-22T01:23:00.000-07:00</published><updated>2008-08-22T01:26:12.408-07:00</updated><title type='text'>Well..</title><content type='html'>Hi again. I guess it has been a while since last time. I have been working on a website project so not much has happened. Although, we are currently working on a Demo Game using the engine. This is a concept-teaser-render of the game:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7KWXvviXuCE/SK54FOdgMFI/AAAAAAAAAEs/zCIZFR234io/s1600-h/MangoPoster.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7KWXvviXuCE/SK54FOdgMFI/AAAAAAAAAEs/zCIZFR234io/s320/MangoPoster.jpg" alt="" id="BLOGGER_PHOTO_ID_5237255447854985298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2974183453153210108?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2974183453153210108/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2974183453153210108' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2974183453153210108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2974183453153210108'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/08/well.html' title='Well..'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://1.bp.blogspot.com/_7KWXvviXuCE/SK54FOdgMFI/AAAAAAAAAEs/zCIZFR234io/s72-c/MangoPoster.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-765092688199924779</id><published>2008-03-22T19:34:00.001-07:00</published><updated>2008-03-22T19:35:20.214-07:00</updated><title type='text'>More previews.</title><content type='html'>This is an early untextured, and not completely modeled Mango.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/R-XBylfGqJI/AAAAAAAAAEc/6kwtua3m41E/s1600-h/mango_early.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/R-XBylfGqJI/AAAAAAAAAEc/6kwtua3m41E/s320/mango_early.jpg" alt="" id="BLOGGER_PHOTO_ID_5180760021159815314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-765092688199924779?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/765092688199924779/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=765092688199924779' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/765092688199924779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/765092688199924779'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/03/more-previews.html' title='More previews.'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/R-XBylfGqJI/AAAAAAAAAEc/6kwtua3m41E/s72-c/mango_early.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-190077333368710539</id><published>2008-03-18T18:03:00.001-07:00</published><updated>2008-03-18T18:05:05.601-07:00</updated><title type='text'>Is it spring yet?</title><content type='html'>We're alive, and this'll become a pair of shorts  in a near future.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7KWXvviXuCE/R-BmhVtdaXI/AAAAAAAAAEU/pNW3oRh7lZA/s1600-h/shorts2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_7KWXvviXuCE/R-BmhVtdaXI/AAAAAAAAAEU/pNW3oRh7lZA/s320/shorts2.jpg" alt="" id="BLOGGER_PHOTO_ID_5179252294425602418" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-190077333368710539?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/190077333368710539/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=190077333368710539' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/190077333368710539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/190077333368710539'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/03/is-it-spring-yet.html' title='Is it spring yet?'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp0.blogger.com/_7KWXvviXuCE/R-BmhVtdaXI/AAAAAAAAAEU/pNW3oRh7lZA/s72-c/shorts2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-2322128728026673813</id><published>2008-02-10T23:39:00.000-08:00</published><updated>2008-02-10T23:43:16.387-08:00</updated><title type='text'>Busy</title><content type='html'>I guess you've noticed the lack of new posts here...and I'm sorry to say that it is because nothing has happened since last time really. We've been busy in school and haven't been able to work on the project.&lt;br /&gt;&lt;br /&gt;Yesterday I started building the OddEditor which will be capable of building levels as well as GameObjects and handling animation etc. (These features may come in separate editors though.) We're using wxWidgets for the GUI of the editor and everything has turned out great so far. No pictures to show you though, I'll get back as soon as I can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2322128728026673813?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2322128728026673813/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2322128728026673813' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2322128728026673813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2322128728026673813'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/02/busy.html' title='Busy'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2544503524103100012</id><published>2008-01-23T11:25:00.000-08:00</published><updated>2008-01-23T11:37:43.399-08:00</updated><title type='text'>New Semester!</title><content type='html'>Hi there,&lt;br /&gt;This monday, our new semester started so I just thought I'd update you on what has happened during the break.&lt;br /&gt;&lt;br /&gt;This is a pic from today with some of the new features:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7KWXvviXuCE/R5eVtFz3yII/AAAAAAAAAEM/wumhWhK_lzg/s1600-h/misc.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_7KWXvviXuCE/R5eVtFz3yII/AAAAAAAAAEM/wumhWhK_lzg/s320/misc.jpg" alt="" id="BLOGGER_PHOTO_ID_5158756500062587010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see on the ground, there is a pile of boxes randomly lying around. They are cloned GameObjects which all have a physics Component. The one flying is one you can control and therefore is a perfect subject for the "selection-box" around it. (The white lines). The man in the middle is the old Mango model which I have used to build the brand new function for showing bones. Mango also has a selection-box around him, just to demonstrate the effect on a non-cubical object. The size of the box is based on his Bounding Box, only slightly bigger and with "half-drawn" sides. As you may have noticed there are also shadows on the ground, this time the result of a shader. They're not at all refined, and I don't take credit for any of the shader code, but theyre implemented at least! Hope to see you soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2544503524103100012?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2544503524103100012/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2544503524103100012' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2544503524103100012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2544503524103100012'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/new-semester.html' title='New Semester!'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp0.blogger.com/_7KWXvviXuCE/R5eVtFz3yII/AAAAAAAAAEM/wumhWhK_lzg/s72-c/misc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-7349388974330496647</id><published>2008-01-18T05:11:00.000-08:00</published><updated>2008-01-18T05:16:07.936-08:00</updated><title type='text'>Mango 2.0</title><content type='html'>Hi there,&lt;br /&gt;&lt;br /&gt;I redid the sketch of Mango, the main character a bit... is it better?&lt;br /&gt;&lt;br /&gt;The old one: &lt;a href="http://oddrosemedia.blogspot.com/2007/07/board-meeting.html"&gt;Old Mango&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/R5Cl9-HuiaI/AAAAAAAAAD8/smZdFxbKLPw/s1600-h/mango2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/R5Cl9-HuiaI/AAAAAAAAAD8/smZdFxbKLPw/s320/mango2.jpg" alt="" id="BLOGGER_PHOTO_ID_5156804057405229474" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-7349388974330496647?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/7349388974330496647/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=7349388974330496647' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7349388974330496647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7349388974330496647'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/mango-20.html' title='Mango 2.0'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/R5Cl9-HuiaI/AAAAAAAAAD8/smZdFxbKLPw/s72-c/mango2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-6867274081077934977</id><published>2008-01-16T06:26:00.001-08:00</published><updated>2008-01-16T06:30:21.666-08:00</updated><title type='text'>ChildObjects etc.</title><content type='html'>Hey,&lt;br /&gt;The last couple of days have been very productive. I have implemented childObjects, e.g GameObjects that relate to other GameObjects via a parent-child hierarchy. It works really well so far. I also updated the clone function to work with physical objects and child objects. And a lot of other things has happened in the phsyics department, like the implementation of an Odd::Body object. I think I have touch every part of the engine the last couple of days and it's great. Not much to show as usual, but lots and lots of improvements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-6867274081077934977?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/6867274081077934977/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=6867274081077934977' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6867274081077934977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6867274081077934977'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/childobjects-etc.html' title='ChildObjects etc.'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-3697257850935024833</id><published>2008-01-09T10:44:00.000-08:00</published><updated>2008-01-09T10:50:18.311-08:00</updated><title type='text'>Little boxes</title><content type='html'>Hey,&lt;br /&gt;Today I continued working on the integration of physics in the Object System. It went very well, and it is now possible to attach a Collision Body to an Object, causing it to obey the laws of physics. It's still very primitive but damn, it's great to see som results =)&lt;br /&gt;Ciao&lt;br /&gt;&lt;br /&gt;btw, check out the new website at &lt;a href="http://www.oddrosemedia.com/"&gt;Oddrose Media&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3697257850935024833?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3697257850935024833/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3697257850935024833' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3697257850935024833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3697257850935024833'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/little-boxes.html' title='Little boxes'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1835138915318564941</id><published>2008-01-07T10:44:00.000-08:00</published><updated>2008-01-07T10:48:59.203-08:00</updated><title type='text'>Let's get physical!</title><content type='html'>Sorry for the cheesy title, but I couldn't help myself.&lt;br /&gt;This afternoon I started integrating a physics engine into the new Object System. The design is roughly finished, but it has to be coded as well. For now, (for time-saving purposes), I will integrate the Newton Engine, that we used in our early examples, with Mango jumping into ropes etc. Later a change to the Ageia PhysX Engine (Novodex) is possible, and probable. Time will tell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1835138915318564941?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1835138915318564941/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1835138915318564941' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1835138915318564941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1835138915318564941'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/lets-get-physical.html' title='Let&apos;s get physical!'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-894759391472155321</id><published>2008-01-05T10:39:00.000-08:00</published><updated>2008-01-07T10:44:38.619-08:00</updated><title type='text'>Dolly #2</title><content type='html'>Hi guys,&lt;br /&gt;as of today the Odd Engine has cloned its first GameObject. It feels great to have something to play with that is well implemented into the new Object System. The cloning was not that visually spectacular, the GameObject that was cloned was a controllable box with tetris-like movement. After the cloning, there were to identical boxes that moved in synch. Very nice to see after couple of weeks of working almost only on one thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-894759391472155321?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/894759391472155321/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=894759391472155321' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/894759391472155321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/894759391472155321'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2008/01/dolly.html' title='Dolly #2'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-4781669407047125320</id><published>2007-12-23T15:29:00.000-08:00</published><updated>2007-12-23T15:37:53.798-08:00</updated><title type='text'>Happy Holidays Everyone!</title><content type='html'>As of this friday, me and Tobias have four weeks of break ahead of us, and Joakim a couple at least. This will mean more time to the project and more updates in this blog. (Hopefully we will find time to translate it to swedish as well.) The plan for this month is to start modelling and continue programming, in order to open up more areas for development.&lt;br /&gt;&lt;br /&gt;Btw, here's a little something from us to you:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_7KWXvviXuCE/R27v7cwF0GI/AAAAAAAAADc/ezDXa-Falcw/s1600-h/AnnaPirat+copy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_7KWXvviXuCE/R27v7cwF0GI/AAAAAAAAADc/ezDXa-Falcw/s320/AnnaPirat+copy.jpg" alt="" id="BLOGGER_PHOTO_ID_5147315228740276322" border="0" /&gt;&lt;/a&gt;This is the concept art for the main female character of the game: Anna the Pirate. Today I also started modelling her head as you can see below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/R27wNswF0HI/AAAAAAAAADk/Xt5WIsTcFYY/s1600-h/AnnaPiratWire.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/R27wNswF0HI/AAAAAAAAADk/Xt5WIsTcFYY/s320/AnnaPiratWire.jpg" alt="" id="BLOGGER_PHOTO_ID_5147315542272888946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;See you soon, or in 2008!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-4781669407047125320?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/4781669407047125320/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=4781669407047125320' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4781669407047125320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4781669407047125320'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/12/happy-holidays-everyone.html' title='Happy Holidays Everyone!'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp2.blogger.com/_7KWXvviXuCE/R27v7cwF0GI/AAAAAAAAADc/ezDXa-Falcw/s72-c/AnnaPirat+copy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-15397299805705252</id><published>2007-12-20T11:19:00.001-08:00</published><updated>2007-12-20T11:20:31.851-08:00</updated><title type='text'>Exams #2</title><content type='html'>Tomorrow is the last one. Tobias's and Joakim's were today. Wish us luck! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-15397299805705252?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/15397299805705252/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=15397299805705252' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/15397299805705252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/15397299805705252'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/12/exams-2.html' title='Exams #2'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-5945863964469997426</id><published>2007-12-09T05:55:00.001-08:00</published><updated>2007-12-09T06:00:38.893-08:00</updated><title type='text'>Exams</title><content type='html'>I guess that could be the title of an entry in a regular diary. And in many senses it means the same thing this time. In two weaks, we all have our last exams this semester and because of that, not as much time will be spend on this project. Sadly. However, we have a full month of winter break after that so work will continue then. See you soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5945863964469997426?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5945863964469997426/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5945863964469997426' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5945863964469997426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5945863964469997426'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/12/exams.html' title='Exams'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-8503534068407195395</id><published>2007-12-01T07:45:00.000-08:00</published><updated>2007-12-01T08:56:07.973-08:00</updated><title type='text'>Dolly</title><content type='html'>Pheew. This weekend has been insane.&lt;br /&gt;It all started with me making a extremely primitive 3D version of tetris to test the new object system. During this procedure I realized that a GameObject::clone() method would be really nice to have - at least in a level editor. This turned out to be a lot harder than I imagined. First you have to mind shared references between different components, than you actually must be able to clone all the resources you have stored. This became a little adventure on its own, and I'm not nearly finished, but I really want this function so I'll build it. I have, as of 2 minutes ago, a really good picture of what the different functions would look like and I'm glad to see it doesn't disturb our existing system to much.&lt;br /&gt;&lt;br /&gt;I wish I had some pictures to show you, but I mainly draw ASCII figures in forums these days.&lt;br /&gt;&lt;br /&gt;But I found this old quick unfinished sketch of a paper boy for the game:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_7KWXvviXuCE/R1GRgeOFIAI/AAAAAAAAADU/eMJC8YkQE94/s1600-R/tidningskille.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_7KWXvviXuCE/R1GRgeOFIAI/AAAAAAAAADU/XALPp1stJn8/s320/tidningskille.jpg" alt="" id="BLOGGER_PHOTO_ID_5139048636860407810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-8503534068407195395?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/8503534068407195395/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=8503534068407195395' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8503534068407195395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8503534068407195395'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/12/dolly.html' title='Dolly'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp1.blogger.com/_7KWXvviXuCE/R1GRgeOFIAI/AAAAAAAAADU/XALPp1stJn8/s72-c/tidningskille.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-5600005392968207910</id><published>2007-11-29T10:30:00.000-08:00</published><updated>2007-11-29T10:33:34.926-08:00</updated><title type='text'>Cake</title><content type='html'>Hi,&lt;br /&gt;the last weeks I have been more busy than ever...but this time with OddEngine!&lt;br /&gt;&lt;br /&gt;Basically I have been putting large pieces of the engine together and started testing a lot... I have created some test components to use with game objects and they seem to work just fine. The ObjectManager has recieved a major lift and many features have been added from scratch.&lt;br /&gt;&lt;br /&gt;As of a week ago we are running windows in OddEngine and not just command window stuff, so any moment now we can show the same thing we did months ago, hehe. But this time with a much better ground to stand on.&lt;br /&gt;&lt;br /&gt;Nice to see the upswing in readers! Keep on keepin' on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5600005392968207910?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5600005392968207910/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5600005392968207910' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5600005392968207910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5600005392968207910'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/11/cake.html' title='Cake'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-4974800610069247880</id><published>2007-11-12T09:03:00.001-08:00</published><updated>2007-11-12T09:08:41.376-08:00</updated><title type='text'>Quickie #1</title><content type='html'>Just a quickie:&lt;br /&gt;Today I finished the first basic version of our new task based game loop (or Kernel if you want), so basically I've just been running some test tasks and it seems to work fine. A lot of inspiration came from the Enginuity articles at gamedev. They're really worth a read.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gamedev.net/reference/programming/features/enginuity1/"&gt;Enginuity (GameDev.net)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-4974800610069247880?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/4974800610069247880/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=4974800610069247880' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4974800610069247880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/4974800610069247880'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/11/quickie-1.html' title='Quickie #1'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1932474734159079414</id><published>2007-11-11T05:32:00.000-08:00</published><updated>2007-11-11T05:36:44.501-08:00</updated><title type='text'>What to do and when?</title><content type='html'>Hi,&lt;br /&gt;The last couple of weeks I've been reading up on engine design a lot, and this has had some effects. Today I begun rewriting our task manager, or the use of it. Up until now we've had our manager more or less idle, because I wasn't sure how to use it properly, but reading articles on the subject has made things clearer. This means that the basic structure of the low level components of our engine will transform a bit in the future, for the good of course.&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1932474734159079414?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1932474734159079414/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1932474734159079414' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1932474734159079414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1932474734159079414'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/11/what-to-do-and-when.html' title='What to do and when?'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-757628382297809873</id><published>2007-11-06T11:22:00.000-08:00</published><updated>2007-11-06T12:02:00.473-08:00</updated><title type='text'>Bifurcation</title><content type='html'>First: Sorry for the slow updates in the Swedish blog, when things speed up in the creation process, so will the reporting.&lt;br /&gt;&lt;br /&gt;Lately, I've been reading frequently about object management in different types of communities, books, articles etc, and I am thrilled to see that there is no real universal solution to the "problem".  On one hand, you can do it quick, simple and well adjusted to your project. On the other you can spend a bit more time and have it more general. Really, what you choose depends on what you need, and this is where it becomes tricky. When you start a project you may not know all the details of the completed game and you will not know entirely what you will need your engine to be capable of. Some might say that this has to do with being able to plan ahead, but some questionmarks will remain. As for the object management, choosing a more general solution basically means it will be harder to create more complex objects, like tanks, cars etc, that need several types of physical components all tied together, the communication between them might get a bit mixed up. But if you choose to use an inheritance tree in a situation where you need many similar yet different types of objects, you will end up with far more classes than you need, and a lot of copied code.&lt;br /&gt;&lt;br /&gt;What I'm trying to say is that at this point in the developing process, we really need to decide what the engine should be able to handle. And this is always hard. Everytime you start out, you want your compiled code to be totally independent of what the specific game will be, but in reality, you will probably have to sacrifice either speed or reusability or something else.&lt;br /&gt;&lt;br /&gt;More questions - fewer answers this time.&lt;br /&gt;Tomorrow: Sweet Nineteen, wish me a happy birthday and stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-757628382297809873?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/757628382297809873/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=757628382297809873' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/757628382297809873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/757628382297809873'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/11/first-sorry-for-slow-updates-in-swedish.html' title='Bifurcation'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-3498590848290891685</id><published>2007-10-30T16:13:00.000-07:00</published><updated>2007-10-30T16:20:30.263-07:00</updated><title type='text'>Object Communication</title><content type='html'>Here's a simplified scheme of what inter-object communication might look like...remember these are just suggestions, if you can think of another option using the things in the image, that function will probably exist in reality.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_7KWXvviXuCE/Rye8BTK08vI/AAAAAAAAADM/uWnNvNHYCyw/s1600-h/ObjCom.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_7KWXvviXuCE/Rye8BTK08vI/AAAAAAAAADM/uWnNvNHYCyw/s320/ObjCom.jpg" alt="" id="BLOGGER_PHOTO_ID_5127273431296176882" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3498590848290891685?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3498590848290891685/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3498590848290891685' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3498590848290891685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3498590848290891685'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/10/object-communication.html' title='Object Communication'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp2.blogger.com/_7KWXvviXuCE/Rye8BTK08vI/AAAAAAAAADM/uWnNvNHYCyw/s72-c/ObjCom.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-7972799457120281646</id><published>2007-10-30T08:16:00.000-07:00</published><updated>2007-10-30T08:26:04.078-07:00</updated><title type='text'>Component Craze</title><content type='html'>'noon,&lt;br /&gt;Today I finished the basic structure of the object management system by constructing the basic virtual functions of a component, as well as a small messaging system. I've played around a bit with adding components to objects and it feels comfortable this far. Yet, nothing concrete is finished but I think I'll begin implementing the system into the existing engine soon (until now the component system has been side project). This will mean some major reconstructions, but as there aren't many existing types of game objects, the time spent won't be huge. As always: no pictures - no fun...but hang on tight. (I'll get a sketch of the object system up soon)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-7972799457120281646?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/7972799457120281646/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=7972799457120281646' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7972799457120281646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7972799457120281646'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/10/component-craze.html' title='Component Craze'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2516786189082814809</id><published>2007-10-29T12:51:00.001-07:00</published><updated>2007-10-30T08:16:09.545-07:00</updated><title type='text'>Kneedeep</title><content type='html'>Hi,&lt;br /&gt;Sorry for the last months absence. As expected, the first semester at the university ate most of our time and I can honestly state that we haven't made much progress in October. As of last friday some of our courses ended and new started today. For me, this means 3 courses instead of 4 and hopefully more time to work on the Odd Engine. Today I started a slight restruction-process to be able to implement a new component-based object management system. In short, this means that instead of hard-coding objects like "Car" or "Enemy", you code the components needed to build these objects. Then you define the objects (by their components) in scripts or databases. This is a more general, and reusable, approach to object management. This means a bit more work for now, but it will hopefully pay off in the end. As you might suspect, this is a result insufficient planning of the engine, something that I'll gladly admit as this is part of our learning process. So basically I want to stress the importance of planning, sketching and structuring, for anyone that might be in the same situation as us. I hope to report soon again.&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2516786189082814809?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2516786189082814809/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2516786189082814809' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2516786189082814809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2516786189082814809'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/10/kneedeep.html' title='Kneedeep'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2403253941830339062</id><published>2007-09-24T12:35:00.001-07:00</published><updated>2007-09-24T12:44:23.487-07:00</updated><title type='text'>Progress</title><content type='html'>This weekend our little team held a short meeting discussing what needs to be done and what already is. The biggest issue of the last week has been wether we should keep OpenAl as our sound system or change to FMOD. This disscussion comes from different reasons and I can't say we have reached a final conlusion but a certain thing is that we will build our own 3d Sound Manager. This has both pros and cons but Tobias happily agreed to do it making it his main project.&lt;br /&gt;&lt;br /&gt;As for me, I realize I have stepped aside a bit from the goals I posted last week, but the last few days I have built a basic LogManager, something that is needed more and more by the day as our project expands.&lt;br /&gt;&lt;br /&gt;Joakim got the task of creating a Console / ConsoleManager for the engine. We put some thoughts on possible functions and paper, and the ideas are looking good even a couple of days later.&lt;br /&gt;&lt;br /&gt;I don't know if I ever mentioned it, but the game engine we are creating are now officially called&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Odd Engine &lt;/span&gt;in short, and &lt;span style="font-weight: bold;"&gt;Oddrose Media Game Engine&lt;/span&gt; in full.&lt;br /&gt;(I realise many of you would want it to be the more logical OMG Engine, but I wouldn't be able to sleep if we named it that. So Odd Engine it is.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2403253941830339062?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2403253941830339062/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2403253941830339062' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2403253941830339062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2403253941830339062'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/09/progress.html' title='Progress'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-5759525155833377087</id><published>2007-09-17T03:39:00.000-07:00</published><updated>2007-09-17T03:47:26.622-07:00</updated><title type='text'>Resurrection</title><content type='html'>Hi,&lt;br /&gt;This last couple of weeks, (is it a month?) have been quite turbulent. With the start of my first semester at college, I (along with my fellow team mates) haven't been able to write more than a couple of lines of code. From this day, however, our daily schedule doesn't include an evening activity, which will hopefully enable us to work on this project a bit more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The current situation is this:&lt;/span&gt;&lt;br /&gt;* We have written a good chunk of a complete inventory system&lt;br /&gt;* We have implemented some scripting features with LUA&lt;br /&gt;* We have continued working on the GUI&lt;br /&gt;* A time class has been constructed&lt;br /&gt;* Updated character/camera movement, both now controlled with the mouse&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Current goals:&lt;/span&gt;&lt;br /&gt;* Complete the inventory system&lt;br /&gt;* Get a working GUI class&lt;br /&gt;* Construct a character loader&lt;br /&gt;* Get working on a sound manager&lt;br /&gt;. . .&lt;br /&gt;&lt;br /&gt;I hope by this message I'll make it clear that we are in fact alive and healthy, and we plan to continue working on the project as soon as by this afternoon.&lt;br /&gt;&lt;br /&gt;Good afternoon,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5759525155833377087?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5759525155833377087/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5759525155833377087' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5759525155833377087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5759525155833377087'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/09/resurrection.html' title='Resurrection'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1137993748805611453</id><published>2007-08-23T13:04:00.000-07:00</published><updated>2007-08-23T13:09:23.785-07:00</updated><title type='text'>Life campus-style</title><content type='html'>Hi there,&lt;br /&gt;As you may or may not have noticed, the last couple of days, it's been very quited around here. This have a very valid and natural reason. The entire Oddrose Game Prod. Team have started different university courses. At the start of the first semester (being freshman is it?) we all have a bunch of parties and activities, often just plain nonsense...but that may be me being boring. I can't tell. However, this has had great impact on our spare time, and so we have not been able to work (at all!) on the project this week. We hope to regain control of our situation some time soon.&lt;br /&gt;&lt;br /&gt;Have a great day&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1137993748805611453?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1137993748805611453/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1137993748805611453' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1137993748805611453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1137993748805611453'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/life-campus-style.html' title='Life campus-style'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2445457045469462479</id><published>2007-08-19T03:51:00.000-07:00</published><updated>2007-08-19T04:00:39.869-07:00</updated><title type='text'>Tech Meeting #?</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Yesterday we held another meeting with the development team, this time with a rather tight schedule. The agenda posed some questions on the use of OpenAL/OgreAL as a sound-wrapper. It wasn't until my arrival at home about 3 in the morning that I could verigy that it worked lika a charm. Yet, we haven't put it through any real tests.&lt;br /&gt;&lt;br /&gt;In addition to the sound talk, we discussed the all-new dialogue system and how we should make the connection to/from it via Lua. It seems that we're quite well-prepared for implementing the scripts. At present, the data of the dialogues are stored in an XML-file (being considered) that is read by C++. In the Lua scripts there are events and triggers connected to these dialogues by name, so at a given moment a function runs in Lua, which triggers a C++ function, and the dialogue is printed on the screen. For now, this satisfies our needs.&lt;br /&gt;&lt;br /&gt;One of the more interesting aspects of yesterdays meeting was the discussion about a japenese blog. Everyone wasn't super-psyched about the effort/cost that would mean to us right now, but some thought that there were great benefits of doing it. Nothing is settled, and a growing visitors count from samurai land kan change a great deal.&lt;br /&gt;&lt;br /&gt;Sleep tight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2445457045469462479?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2445457045469462479/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2445457045469462479' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2445457045469462479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2445457045469462479'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/tech-meeting.html' title='Tech Meeting #?'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2777939750481133377</id><published>2007-08-17T07:55:00.000-07:00</published><updated>2007-08-17T07:58:04.543-07:00</updated><title type='text'>Bank man</title><content type='html'>Hi there,&lt;br /&gt;This is a sketch of a man working at the bank in the town where the main character lives. I'm sorry to say however that I misplaced the original image of this pic so you'll have to do with the small version.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/RsW3TurmG3I/AAAAAAAAADE/TrFHy8vipt0/s1600-h/Kamrer2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/RsW3TurmG3I/AAAAAAAAADE/TrFHy8vipt0/s320/Kamrer2.jpg" alt="" id="BLOGGER_PHOTO_ID_5099683702643235698" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2777939750481133377?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2777939750481133377/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2777939750481133377' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2777939750481133377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2777939750481133377'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/bank-man.html' title='Bank man'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/RsW3TurmG3I/AAAAAAAAADE/TrFHy8vipt0/s72-c/Kamrer2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-5310833289861966704</id><published>2007-08-10T12:44:00.001-07:00</published><updated>2007-08-10T12:44:56.644-07:00</updated><title type='text'>A treasure hunt with sound #2</title><content type='html'>Hi there!&lt;br /&gt;&lt;br /&gt;This weekend we had another tech meeting and I have to say that I am pleased with the outcome. We discussed some story management and even some level design. In addition to that we managed the wonderful effort of having sound blasting from our project. This is still in playground stage but tada.wav has been played in our executable. Updates concerning sound, gfx and game functions will be posted when the right time comes.&lt;br /&gt;&lt;br /&gt;Stay tanned&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5310833289861966704?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5310833289861966704/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5310833289861966704' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5310833289861966704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5310833289861966704'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/treasure-hunt-with-sound-2.html' title='A treasure hunt with sound #2'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-2725578989298408877</id><published>2007-08-05T08:04:00.001-07:00</published><updated>2007-08-05T08:08:33.877-07:00</updated><title type='text'>Expo #3</title><content type='html'>Hi again...I threw a body i had lying around onto the fishermans head. And this is what he looks like at present. There are no textures on the body quite yet, and the modelling isn't entirely finished. Altogether he is about 2200 polys heavy at the moment, and I don't think that number will increase much, the heaviest things are the hands, so I may cut a few polys from them. The goal is for him to have even less correct proportions later on...his head will be bigger related to the body.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/RrXnyr2eeRI/AAAAAAAAABs/PaxO7Yg0MSY/s1600-h/3d_fisherman_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/RrXnyr2eeRI/AAAAAAAAABs/PaxO7Yg0MSY/s320/3d_fisherman_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5095233411390273810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-2725578989298408877?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2725578989298408877/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2725578989298408877' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2725578989298408877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2725578989298408877'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/expo-3.html' title='Expo #3'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/RrXnyr2eeRI/AAAAAAAAABs/PaxO7Yg0MSY/s72-c/3d_fisherman_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-9012452491591824711</id><published>2007-08-05T05:46:00.000-07:00</published><updated>2007-08-05T05:48:07.130-07:00</updated><title type='text'>Expo #2</title><content type='html'>Here's a pic of an early version of the fisherman's head. It's quite low-poly (450) and it's not yet fully textured. But here it goes:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/RrXG8r2eePI/AAAAAAAAABc/DkVmi3BWpYk/s1600-h/3d_fisherman.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/RrXG8r2eePI/AAAAAAAAABc/DkVmi3BWpYk/s320/3d_fisherman.jpg" alt="" id="BLOGGER_PHOTO_ID_5095197299305249010" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-9012452491591824711?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/9012452491591824711/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=9012452491591824711' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/9012452491591824711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/9012452491591824711'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/expo-2.html' title='Expo #2'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/RrXG8r2eePI/AAAAAAAAABc/DkVmi3BWpYk/s72-c/3d_fisherman.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-6297999206232764235</id><published>2007-08-04T09:44:00.000-07:00</published><updated>2007-08-05T05:46:15.656-07:00</updated><title type='text'>GUI</title><content type='html'>Hi, I know this isn't the funniest picture to look at, but in my opinion, all pictures are...well, fun.&lt;br /&gt;This is what the default-look of RBGUI looks like, inside of ogre of course. At present, the box says "Krock!" (Collision in swedish) when you run into a trigger.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_7KWXvviXuCE/RrXGaL2eeOI/AAAAAAAAABU/Y3xI4zGxOSQ/s1600-h/screen_gui.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_7KWXvviXuCE/RrXGaL2eeOI/AAAAAAAAABU/Y3xI4zGxOSQ/s320/screen_gui.JPG" alt="" id="BLOGGER_PHOTO_ID_5095196706599762146" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-6297999206232764235?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/6297999206232764235/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=6297999206232764235' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6297999206232764235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6297999206232764235'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/gui.html' title='GUI'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp1.blogger.com/_7KWXvviXuCE/RrXGaL2eeOI/AAAAAAAAABU/Y3xI4zGxOSQ/s72-c/screen_gui.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-3042826058134341483</id><published>2007-08-03T08:42:00.000-07:00</published><updated>2007-08-05T05:41:36.297-07:00</updated><title type='text'>Sick as a dog</title><content type='html'>Hi there,&lt;br /&gt;&lt;br /&gt;The last weeks have been surprisingly slow in production. I've continued working on game functions, Jocke with 2d, and Tobbe with sound. More and more stuff works so at least we are moving forwards. However, the last days I've been ill, and still am to some extent. I hope this won't have to big consequences on our plans. A meeting is scheduled this weekend and I hope that it will turn out good. Today I modelled the fisherman. He's coming along nicely but I won't show anything without some texture on it.&lt;br /&gt;&lt;br /&gt;Take care&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-3042826058134341483?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/3042826058134341483/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=3042826058134341483' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3042826058134341483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/3042826058134341483'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/08/sick-as-dog.html' title='Sick as a dog'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-5864394532609798142</id><published>2007-07-30T09:55:00.000-07:00</published><updated>2007-07-30T09:57:59.696-07:00</updated><title type='text'>Absence</title><content type='html'>Starting today, I will be absent from any Oddrose-related tasks. I will return from my band-duties at the Emmaboda festival on sunday.&lt;br /&gt;&lt;br /&gt;From what I've heard, Tobias will also dissappear this friday and he will also be back on sunday.&lt;br /&gt;&lt;br /&gt;See you then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5864394532609798142?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5864394532609798142/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5864394532609798142' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5864394532609798142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5864394532609798142'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/absence.html' title='Absence'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-5810696171506870927</id><published>2007-07-25T10:24:00.002-07:00</published><updated>2007-07-25T10:27:45.052-07:00</updated><title type='text'>A Treasure Hunt with Sound</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;Now I’m back from my holiday, and can start working on this project for real.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;The most of the most important parts in the game has been started on already, 3D,2D, animation etc. but we still don’t have any audio prepared for the game, so that would be my task for a while ahead. The library I has thought to use is called OpenAL, a library that, if you believe the description on &lt;a href="http://www.openal.org/"&gt;OpenAL’s homepage&lt;/a&gt;, seems really interesting and should be very useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style="" lang="EN-US"&gt;"The library models a collection of audio sources moving in a 3D space that are heard by a single listener somewhere in that space. The basic OpenAL objects are a Listener, a Source, and a Buffer. There can be a large number of Buffers, which contain audio data. Each buffer can be attached to one or more Sources, which represent points in 3D space which are emitting audio. There is always one Listener object (per audio context), which represents the position where the sources are heard -- rendering is done from the perspective of the Listener."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;To have OpenAL to work together with Ogre without any issues, thankfully the add-on OgreAL exists. Today I have spent a long time finding the correct header files that OgreAL required. These would seem to have disappeared without a trace, but after a visit among the header files in an old version of Ogre this mystery was solved. But, unfortunately, I haven’t been able to build it successfully yet, but I hope this won’t take to much time getting working. But now it’s time for a break and a good night’s sleep.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-US"&gt;Goodnight! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-5810696171506870927?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/5810696171506870927/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=5810696171506870927' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5810696171506870927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/5810696171506870927'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/treasure-hunt-with-sound.html' title='A Treasure Hunt with Sound'/><author><name>Tobias Färdig</name><uri>http://www.blogger.com/profile/07852539179096528833</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-2802350763253793328.post-1038564787916735790</id><published>2007-07-23T08:57:00.000-07:00</published><updated>2007-07-23T09:00:17.503-07:00</updated><title type='text'>Expo #1</title><content type='html'>Thought I'd post a concept sketch of one of the side-characters of the game. He is a fisherman that lives close to the main character's block.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7KWXvviXuCE/RqTQLL2eeKI/AAAAAAAAAA0/lPQeL914SS0/s1600-h/fiskare.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_7KWXvviXuCE/RqTQLL2eeKI/AAAAAAAAAA0/lPQeL914SS0/s320/fiskare.jpg" alt="" id="BLOGGER_PHOTO_ID_5090422369413920930" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1038564787916735790?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1038564787916735790/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1038564787916735790' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1038564787916735790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1038564787916735790'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/expo-1.html' title='Expo #1'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp0.blogger.com/_7KWXvviXuCE/RqTQLL2eeKI/AAAAAAAAAA0/lPQeL914SS0/s72-c/fiskare.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-628592266969135888</id><published>2007-07-17T07:29:00.000-07:00</published><updated>2007-07-23T08:50:25.847-07:00</updated><title type='text'>Mum, I've got nothing to do</title><content type='html'>There is a certain way of noticing that more structure is needed in a larger project. That is when you start to wonder what you should be doing today. Since Tobias left for the woods, we haven't had a full-team meeting and thus we haven't been able to arrange the daily goals that are so important for productivity. Speeking for myself, the last days have past in slow-motion and I've been jumping from task to task. One of the functions that I'm working on is a class that handles tasks sent to the engine, by either the game itself or by the user. The tasks shall then be executed in a certain timeframe. The thing is that the free and open source TaskScheduler has just this ability. The problem is however, that TaskScheduler has given the project some unwanted bugs and to them I have yet not found a solution. Luckily, there is much work to be done even if you don't always know what to work on.&lt;br /&gt;&lt;br /&gt;Yesterday, I instead started working on a collision handler that determines what happens upon the collision between two types of objects. For instance the character and triggers etc. Sadly, I have no new pictures to show but when the work with models picks up speed, you'll get more to rest your eyes on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-628592266969135888?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/628592266969135888/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=628592266969135888' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/628592266969135888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/628592266969135888'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/mum-ive-got-nothing-to-do.html' title='Mum, I&apos;ve got nothing to do'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-7578685849940886792</id><published>2007-07-15T16:31:00.000-07:00</published><updated>2007-07-23T08:55:11.837-07:00</updated><title type='text'>A new 2D GUI</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Hi you guys!&lt;br /&gt;During yesterday’s meeting me and Fredrik made some serious progress on the CEGUI-front. But as time went on our mind got more and more clouded with doubt on if this really was our thing? And this morning after finding a quote that was at least to say painfully striking we unanimously decided to widen our vision and maybe to remove CEGUI from our project. You can say that this quote sort of confirmed our doubts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;" It's not that we hate CEGUI (hate is such a strong word), it's just most of us have realized that there is much room for improvement in the area. I mean, come on, it's the year 2007 and all we have is Taharez-Look? "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As a complement to CEGUI we have found another open source GUI as Fredrik earlier mentioned. The name is not yet final but it’s called RBGui (www.rightbraingames.com/tech.php). And that is pretty much what I’ve been spending this day trying to fix (integrate with our Ogre-application). It was a lot trickier than I would have expected because RBGui have a lot of dependencies that had to be built from source. Mocha was one of them and had its own dependencies such as zLib. Another dependency of RBGui is an engine that handles the fonts, it’s called Free Type. I most likely will have an extremely interesting time ahead of me as I explore all of the possibilities with these new (to us) third party libraries. I shall return with a status report when I feel I’ve got something to present.&lt;br /&gt;&lt;br /&gt;To make things more graphic I made an image that’s sort of showing a small hierarchic overview:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_mHV5YeA3ZAk/RpqzFG34wwI/AAAAAAAAAAc/K59CPaT1J0M/s1600-h/3depart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_mHV5YeA3ZAk/RpqzFG34wwI/AAAAAAAAAAc/K59CPaT1J0M/s400/3depart.png" alt="" id="BLOGGER_PHOTO_ID_5087575629394133762" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-7578685849940886792?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/7578685849940886792/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=7578685849940886792' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7578685849940886792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/7578685849940886792'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/new-2d-gui.html' title='A new 2D GUI'/><author><name>Joakim Björnander</name><uri>http://www.blogger.com/profile/06734286869359962334</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://bp0.blogger.com/_mHV5YeA3ZAk/RpqzFG34wwI/AAAAAAAAAAc/K59CPaT1J0M/s72-c/3depart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-2669136848252293105</id><published>2007-07-15T04:44:00.000-07:00</published><updated>2007-08-19T10:33:57.394-07:00</updated><title type='text'>Screenshot</title><content type='html'>Hi there!&lt;br /&gt;Just thought I'd post an early screen from the game engine:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7KWXvviXuCE/RqTFf72eeJI/AAAAAAAAAAs/NJl0P6w1BH0/s1600-h/screen_mango2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_7KWXvviXuCE/RqTFf72eeJI/AAAAAAAAAAs/NJl0P6w1BH0/s320/screen_mango2.JPG" alt="" id="BLOGGER_PHOTO_ID_5090410631268300946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;I play around with the main character of the game.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;Yesterday, it was time for another meeting, but sadly only two of us could be present. We went through some ideas concerning 2D and GUI, and came to the conclusion that there is some work to do. Today we heard about a new open source GUI  (http://www.rightbraingames.com/tech.php). This will possibly (read probably) replace our current GUI, CEGUI&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&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/2802350763253793328-2669136848252293105?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/2669136848252293105/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=2669136848252293105' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2669136848252293105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/2669136848252293105'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/screenshot.html' title='Screenshot'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp3.blogger.com/_7KWXvviXuCE/RqTFf72eeJI/AAAAAAAAAAs/NJl0P6w1BH0/s72-c/screen_mango2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-8762728819277359836</id><published>2007-07-12T16:06:00.000-07:00</published><updated>2007-07-23T08:53:27.736-07:00</updated><title type='text'>2D &gt; 3D</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Hey everyone!&lt;br /&gt;&lt;br /&gt;Just like Fredrik said, I'm temproraily in charge of 2-dimensional functions in the game. The Graphics engine Ogre3D cannot render 2D grafics on it's own. So we are utilizing a third-party library called CEGUI (Crazy Eddie's Graphical User Interface). It's a C++ library that's integrated in Ogre3D so it's very user friendly. But CEGUI is not enough so I am currently using two other tools along with OGRE and CEGUI: SDL and Lua&lt;br /&gt;&lt;br /&gt;SDL (Simple DirectMedia Layer) Is a free library with extended possibilities for 2D and Lua is a scripting language. The nice thing about Lua is that you can replace much of the programming with scripts which makes it possible to rebuild the program without compiling (saves a lot of time)&lt;br /&gt;&lt;br /&gt;The first goal I want to reach when it comes to 2D functions is a Health-meter of some sort. We need to discuss this in detail at the next meeting&lt;br /&gt;&lt;br /&gt;Over and out..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-8762728819277359836?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/8762728819277359836/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=8762728819277359836' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8762728819277359836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8762728819277359836'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/2d-3d.html' title='2D &gt; 3D'/><author><name>Joakim Björnander</name><uri>http://www.blogger.com/profile/06734286869359962334</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-2802350763253793328.post-874848825020218026</id><published>2007-07-12T10:45:00.000-07:00</published><updated>2007-07-23T08:55:22.612-07:00</updated><title type='text'>Serious Stuff</title><content type='html'>The last few days, me and Joakim have continued to program functions for the game and even further improved our knowledge of the tools and libraries we are using. Joakim has mainly worked with functions that consern the 2-dimensional content of the game, and I must say: it is going splendid. Myself, I have been working on what will become the thing that loads our scenes from a possible scene editor. Everything has gone greate and we now have the possibility to load worlds from xml-files. This week and some time forward, we miss our third happy programmer Tobias who is on vacation.&lt;br /&gt;&lt;br /&gt;The nextcoming weeks will be spent building a strong framework to implement our game content into. The functions are still, however, on a very basic level and we try not to write any project specific code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-874848825020218026?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/874848825020218026/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=874848825020218026' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/874848825020218026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/874848825020218026'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/serious-stuff.html' title='Serious Stuff'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-6113149796836328531</id><published>2007-07-09T21:05:00.000-07:00</published><updated>2007-07-23T08:54:57.186-07:00</updated><title type='text'>Board meeting</title><content type='html'>Today we held the first &lt;span style="font-weight: bold;"&gt;real &lt;/span&gt;meeting with the crew of the project. We went through some points that we had put down on paper, things touching the basic idea of the game and some of the functions we would like the game to have. The meeting went very well and we really covered some ground. In addition to that: we got to code a bit as well. At present, we have fully implemeted the physics engine and we can now load complete scenes in to the world.&lt;br /&gt;&lt;br /&gt;After the meeting I made a short conept drawing of the main character:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_7KWXvviXuCE/Rp0SIpbN6cI/AAAAAAAAAAc/apRO-k8flEw/s1600-h/mango_skiss.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_7KWXvviXuCE/Rp0SIpbN6cI/AAAAAAAAAAc/apRO-k8flEw/s320/mango_skiss.jpg" alt="" id="BLOGGER_PHOTO_ID_5088243093766793666" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-6113149796836328531?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/6113149796836328531/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=6113149796836328531' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6113149796836328531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/6113149796836328531'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/board-meeting.html' title='Board meeting'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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://bp2.blogger.com/_7KWXvviXuCE/Rp0SIpbN6cI/AAAAAAAAAAc/apRO-k8flEw/s72-c/mango_skiss.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2802350763253793328.post-8342813682222784895</id><published>2007-06-25T13:33:00.000-07:00</published><updated>2007-08-19T12:04:59.887-07:00</updated><title type='text'>F = m * a</title><content type='html'>Hi again!&lt;br /&gt;The last days, have been incredibly productive, at least by our standards. During the past weekend, I rewrote the entire charactercontrol and changed it from using defined speeds to use forces instead. In short, this makes the movements of the character a bit more general towards the world. You could say that instead of making the player run with a speed of 7km/h, you apply a forces that make him reach that speed. When you want him to stop, you don't just set the speed to 0, but rather apply a force in the opposite direction. Very beautiful and very realistic for a person who has studied physics in school.&lt;br /&gt;&lt;br /&gt;At this moment, our main character kan walk, turn and jump - the basics of character controlling. Something made entirely during the last few days.&lt;br /&gt;&lt;br /&gt;If everything continues as planned, I will report back soon.&lt;br /&gt;&lt;br /&gt;Don let go of the sun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-8342813682222784895?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/8342813682222784895/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=8342813682222784895' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8342813682222784895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/8342813682222784895'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/f-m.html' title='F = m * a'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1067600643719716528</id><published>2007-06-22T12:20:00.000-07:00</published><updated>2007-07-23T08:51:17.927-07:00</updated><title type='text'>Treasure Hunt!</title><content type='html'>During the spring of 2007, Oddrose Media has started a project that have a more or less realistic timeframe. In short, the goal of the project is to create a computer game where the player is drawn in to a great treasure hunt. This blog is created more for the sake of ourselves than for potential readers, but anyone who wants to read is welcome.&lt;br /&gt;&lt;br /&gt;The project started for real in the beginning of June in our small hometown of Lerum, Västra Götaland, Sweden. The first major obstacle was getting all our development software to work on all of our machines. The game is created in C++ with the graphics engine Ogre3d  (www.ogre3d.org)  and the physics library Newton Game Dynamics. Both of these have free licenses, a major reason for us chosing them.&lt;br /&gt;&lt;br /&gt;Now, at the end of June, we have working versions of all of our libraries on our machines and we can now commence the actual building of the game. At this stage we're at a level were we explore and develop the physics of the game. In previous projects, we always used constant speeds instead of moving objects by applying forces. This will take some time to get used to.&lt;br /&gt;&lt;br /&gt;When the game takes more concrete form and we can show you pictures or movies, I will let you know and post them here.&lt;br /&gt;&lt;br /&gt;Have a great summer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1067600643719716528?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1067600643719716528/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1067600643719716528' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1067600643719716528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1067600643719716528'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/treasure-hunt.html' title='Treasure Hunt!'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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-2802350763253793328.post-1223434494876834161</id><published>2007-06-22T12:19:00.000-07:00</published><updated>2007-07-23T08:52:00.650-07:00</updated><title type='text'>Translation is good stuff</title><content type='html'>Hi there,&lt;br /&gt;This is the blog for a game project run by Oddrose Media. During this years spring and summer We've been running a blog on Swedish so to enable all of you to read about the project: here comes a translation of the first posts:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2802350763253793328-1223434494876834161?l=oddrosemedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oddrosemedia.blogspot.com/feeds/1223434494876834161/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2802350763253793328&amp;postID=1223434494876834161' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1223434494876834161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2802350763253793328/posts/default/1223434494876834161'/><link rel='alternate' type='text/html' href='http://oddrosemedia.blogspot.com/2007/07/translation-is-good-studd.html' title='Translation is good stuff'/><author><name>Oddrose</name><uri>http://www.blogger.com/profile/09766557417353944975</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>
