<?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'><id>tag:blogger.com,1999:blog-35904140</id><updated>2009-11-08T08:01:13.702+01:00</updated><title type='text'>Gunslinger</title><subtitle type='html'>Gunslinger is an action roleplaying game engine.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35904140.post-6775897513669539707</id><published>2007-01-18T14:54:00.000+01:00</published><updated>2007-01-18T14:59:31.068+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><title type='text'>Blog is dead!</title><content type='html'>I have extended my "made in home" cms to handle news. I have also a forum (from where the news will be mirrored, some day). Having a blog, a homepage and a forum is to much (I don't even know if anyone reads this?). Anyway... I'm declaring the blog dead from now on. Latest news are found on &lt;a href="http://gunslinger-game.mine.nu/"&gt;my site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I hope you (all my dear readers) know that my game is in open beta. There will be a new release this weekend, featuring a long awaited easy mode.&lt;br /&gt;&lt;br /&gt;That's pretty much it from this source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-6775897513669539707?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/6775897513669539707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=6775897513669539707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6775897513669539707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6775897513669539707'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2007/01/blog-is-dead.html' title='Blog is dead!'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-1457137309991332235</id><published>2007-01-07T00:33:00.000+01:00</published><updated>2007-01-07T01:34:52.151+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>Exhausted</title><content type='html'>Today I have been testing, a lot. The 0.3 version was ready for final testing. Unless some major bugs showed up, this was the last version before going gold (of course, I'm not going to burn many cd:s).&lt;br /&gt;&lt;br /&gt;The test was this: play the game four times, one for each combination of choices of storyline and equipment and skills. I let you discover what choices can be made in the storyline, it's not that big deal.&lt;br /&gt;&lt;br /&gt;The skills and equipment are intimately connected. Everything revolves around the Theory skill. To handle advanced guns, you need to buy one or two ranks in this skill. You get not bonus to aim, but the guns are better. If you do not buy Theory, it's very economical to buy the skill practice. Practice gives large bonuses with simple weapons. In this game you do not combine theory with practice.&lt;br /&gt;&lt;br /&gt;So two of the times, I bought theory. The first time I descided to specialise in plasma weapons. They are very effective against small number of enemies and you never have to reload.&lt;br /&gt;&lt;br /&gt;The second time I only bought one rank, allowing for the powerful dart submachinegun. It uses a lot of ammo (I think I used about 6000 darts throughout the game) and this can be a problem, but there is a lot of darts in the air. I also found an Van bistro no-9, a very powerful but short range plasma shotgun. In close range it's probably the most effective weapon in the game (not counting the alien blaster that I have never found).&lt;br /&gt;&lt;br /&gt;The third game I focused on practice. At the last map of the game I had two Masterwork flayers (high quality submachinegun) and about 1000 armourpiercing bullets and 2000 ordinary bullets. I started using the ap ammo since my enemies were heavily armoured. Far to early I ran out of ap ammo. Right before I finished the game I had almost ran out of all ammo (there was a lot of shooting).&lt;br /&gt;&lt;br /&gt;The last time I used a very nice combo, one Masterwork flayer and a cult orbit&lt;br /&gt;(grenadelauncher). With the orbit I fired mostly incendiary grenades but also plasma. During the end game it was very practical to build walls of fire that the enemies had to walk through to get at me.&lt;br /&gt;&lt;br /&gt;The end result: All combinations ended with me defeating the game in the end. Sure there are some minor issues but nothing fatal. It took me about 11 hours of testing to get through everything. I'm a bit tired now.&lt;br /&gt;&lt;br /&gt;And then I compiled to exe with excelsior jet. And there were some more issues. I just compiled to exe for the third time, the last I hope.&lt;br /&gt;&lt;br /&gt;The file is now ready for download, go to:&lt;br /&gt;&lt;a href="http://gunslinger-game.mine.nu"&gt;http://gunslinger-game.mine.nu&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-1457137309991332235?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/1457137309991332235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=1457137309991332235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/1457137309991332235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/1457137309991332235'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2007/01/exhausted.html' title='Exhausted'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-332979098595582060</id><published>2007-01-04T23:42:00.000+01:00</published><updated>2007-01-04T23:49:21.714+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Finished at last</title><content type='html'>Well, almost. I think that it's a playable and enjoyable game from end to start. What remains is testing. I hade to change the whole load-save cycle at the last minute. Now, savegames are encrypted (muhahahahh) with my very secure privately invented encryption engine (if you can crack it, tell me).&lt;br /&gt;&lt;br /&gt;Another thing, when the ant task was done with assembling the game distribution file (it's over 100 Mb now) I noticed that the chopped of sound was already there. I thought it only appeared as I compiled it to exe. This might have something to do with the tritonus plugin I use to get javaZoom to work. I hope it is easily fixed, since the sounds sound a lot better when are not chopped of.&lt;br /&gt;&lt;br /&gt;Tomorrow is friday, it will be a weekend of test. And then release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-332979098595582060?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/332979098595582060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=332979098595582060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/332979098595582060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/332979098595582060'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2007/01/finished-at-last.html' title='Finished at last'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-513208604330647501</id><published>2007-01-04T12:10:00.000+01:00</published><updated>2007-01-04T12:17:33.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><title type='text'>Final testing</title><content type='html'>Last night I finished of all but one item on my todo-list for the 0.3 release of the demo. Only some scripting in the ending mission remains (plus the actual ending dialogue).   I have reworked all transitions, changing them to doors instead of corridors. I also added music througout the entire game.&lt;br /&gt;&lt;br /&gt;After that I will make four complete test runs, one for each combination of weapon style and story line (there are two each). And then I will make myself known to the world.&lt;br /&gt;&lt;br /&gt;Unless I am overwhelmed with love poems from players I will quietly begin on something else. I really would like to write a multiplayer game again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-513208604330647501?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/513208604330647501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=513208604330647501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/513208604330647501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/513208604330647501'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2007/01/final-testing.html' title='Final testing'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-6811949882673494376</id><published>2006-12-27T22:06:00.000+01:00</published><updated>2006-12-27T22:24:00.711+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Excelsior jet application gallery and some progress</title><content type='html'>&lt;a href="http://www.excelsior-usa.com/"&gt;Excelsior jet&lt;/a&gt; have recently opened their application gallery. I got word today that I was approved for entering it. This sounds really good. Now I just have to finish demo 0.3.&lt;br /&gt;&lt;br /&gt;I got a lot of things done today. Sometimes I really wish I had another quest model. Now any number of quests and plotlines can be active at the same time. So everytime a quest tries to script anything, it has to check: am I active, have I been completed? It becomes sort of like spaghetti code scattered over dialogs, triggers, lives and common scripts.&lt;br /&gt;&lt;br /&gt;I would like to keep everything that belongs to a certain quest at one place. I think my next campaign will be more like grand theft auto. The world is at peace (apart from the player wreacking havoc on everything). But then the player starts a quest and it runs until is is complete or failed, then the world goes back to beeing at peace. Unfortunately this is not easy to do since my quests is almost always scattered over several maps that have very little shared scope. Well, I guess I will make it better in my next game.&lt;br /&gt;&lt;br /&gt;Another thing, I have completed a small cms system for my homepage. Go check it out (I have posted some new screenshots and some music so it's worth some of your time). It is very simple, written in php. It was my first real project in php. I think it turned out pretty good. I solved the problem even if I want to add more features.&lt;br /&gt;&lt;br /&gt;The reason for not using java? Well, it would have been easier to design something pretty in java, and it would have taken me the same time. But I would also have to connect tomcat and apache. It shouldn't be a problem but I want my server as bare as possible. Right now I only use flat files, that's right, not even mySQL. Very simple and very clean.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-6811949882673494376?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/6811949882673494376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=6811949882673494376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6811949882673494376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6811949882673494376'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/12/excelsior-jet-application-gallery-and.html' title='Excelsior jet application gallery and some progress'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-2654675262111795776</id><published>2006-12-20T22:42:00.000+01:00</published><updated>2006-12-20T22:55:16.381+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>Instant action</title><content type='html'>I have found that while demonstrating the game, it took to long a time for the action to happen. Also, the weapons and enemies were kind of weak until far into the game. I wanted something fast, hard, instant action with lots of guns and enemies. A long forgotten item on my todo list has been instant action. Not so anymore.&lt;br /&gt;&lt;br /&gt;I have started making a couple of levels for this purpose. No talk, no story, only combat. Also, I have made all eqiupment random. No two games will ever be the same. Well, at least there are a lot of different possibilities. While I played through the game a couple of times a few patterns emerges:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hightech weapons. You find a mk5, a teardrop zero or a Enforce shotgun. You buy a level of theory and you rock with the medium advanced weapons. Ammo is sparse so you have to rely on good aim and a careful planned tactic.&lt;/li&gt;&lt;li&gt;Lowtech practical weapons. With the cult shotgun or flayer you have to work a little harder for the kills. Hopefully you have found an orbit or handflamer as backup.&lt;/li&gt;&lt;li&gt;Impractical weapons. The lawmaster packs quite a punch but the rate of fire sucks and the clip is small. The big guys go down almost as fast as the small guys, beware of large packs of smaller enemies.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Weird combinations. With only grenadelaunchers or only handflamers the game is odd to say the least. Ammo is very sparse so you have to run fast and maybe settle on not killing everything.&lt;/li&gt;&lt;li&gt;Useless. You only find beer. At least you can get a little drunk before you die. :-)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-2654675262111795776?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/2654675262111795776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=2654675262111795776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2654675262111795776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2654675262111795776'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/12/instant-action.html' title='Instant action'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-5646071349540285976</id><published>2006-12-04T09:16:00.000+01:00</published><updated>2006-12-04T09:28:15.788+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>0.3 closer</title><content type='html'>I made some promises about the version 0.3 beeing released after this weekend. It's not going to happen. With the split storyline and missions beeing heavy scripted it has been to much work getting everything together. Right now it's a mess, unique events repeat themselves etc.&lt;br /&gt;&lt;br /&gt;But there has been some progress:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There are three four new action levels (and one of them includes a very scary scripted scene).&lt;/li&gt;&lt;li&gt;Numerous bugfixes.&lt;/li&gt;&lt;li&gt;A couple of new guns, including the masterwork flayer and a sonic disruptor.&lt;/li&gt;&lt;li&gt;The new Dodge action that can be used when you have bought the first level of Acrobat. The dodge skill improves with every level of Acrobat.&lt;/li&gt;&lt;/ul&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-5646071349540285976?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/5646071349540285976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=5646071349540285976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/5646071349540285976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/5646071349540285976'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/12/03-closer.html' title='0.3 closer'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7712787157716362050</id><published>2006-11-25T10:54:00.000+01:00</published><updated>2006-11-25T11:00:31.795+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Images'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Obstacle code cleanup</title><content type='html'>Obstacles is everything in the game that takes up space but does not think. Bullets do not take up space. Sentryguns think. So it's everything between them, furniture, barrels,  vehicles, machines, crates etc etc.&lt;br /&gt;&lt;br /&gt;This week I have cleaned up the code around them alot. It's now easier to create new ones (even animated) and they behave better (when damaged) and some of them look better. It's feels good to be done, since the game wasn't working in the meantime.&lt;br /&gt;&lt;br /&gt;I made a map with all obstacles and then tested walking around and blowing them up. It looked kind of nice in the editor. See for yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/6796/4382/1600/89694/screen_1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/6796/4382/320/747555/screen_1.jpg" alt="" 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/35904140-7712787157716362050?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7712787157716362050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7712787157716362050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7712787157716362050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7712787157716362050'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/obstacle-code-cleanup.html' title='Obstacle code cleanup'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7826127210231772807</id><published>2006-11-20T09:24:00.000+01:00</published><updated>2006-11-20T09:59:36.037+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><title type='text'>Continuation</title><content type='html'>At least one person (probably not more) has played through the demo. That got me started on what happened next. I have the whole story outlined but the details are made up as I build the levels. This next level has been quite a hurdle since the storyline split in two. How to build a level that works in both alternatives? But now I am on the track. I think it wont be that long until the whole thing is finished.&lt;br /&gt;&lt;br /&gt;So far the demo consists of 14 levels (but only 8 contains any action). I have planned about 7 more action levels and some with only story (those are the hardest). I'm setting a deadline for myself. This will be done in a month from this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-7826127210231772807?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7826127210231772807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7826127210231772807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7826127210231772807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7826127210231772807'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/continuation.html' title='Continuation'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7992048238259015382</id><published>2006-11-12T09:29:00.001+01:00</published><updated>2006-11-12T09:31:59.636+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Images'/><title type='text'>Automap</title><content type='html'>The automap is at last functioning as desired. But I have not yet descided if this is too much help. There is always the mapping item to buy if you get lost. Maybe getting lost should be part of the challeng if you don't have it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6796/4382/1600/screen_1.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger2/6796/4382/320/screen_1.jpg" alt="" 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/35904140-7992048238259015382?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7992048238259015382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7992048238259015382' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7992048238259015382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7992048238259015382'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/automap_12.html' title='Automap'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-6840826302477998628</id><published>2006-11-10T10:42:00.000+01:00</published><updated>2006-11-10T10:48:43.379+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Images'/><title type='text'>Concept art</title><content type='html'>Our illustrator Thomas Eliasson send me some early sketches yesterday. These images are going to be used in the menu and maybe some other places. It is the hero Jareb Mosfet.&lt;br /&gt;&lt;br /&gt;I really like the way he thinks. It's dirty, hard and dark. It's not to extreme, the guns are of normal size and everybody can die (probably sooner than later).&lt;br /&gt;&lt;br /&gt;Judge for yourself. This is a sketch to descide on the clothing and equipment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6796/4382/1600/konc01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger2/6796/4382/320/konc01.jpg" alt="" 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/35904140-6840826302477998628?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/6840826302477998628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=6840826302477998628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6840826302477998628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/6840826302477998628'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/concept-art.html' title='Concept art'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7518962694294996115</id><published>2006-11-08T07:46:00.000+01:00</published><updated>2006-11-08T08:09:14.288+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>New features and sounds</title><content type='html'>Some new features are finished, they will be present in the next version.&lt;br /&gt;&lt;br /&gt;The first one is what many of you asked for: Relative control. That means that you move relative your facing. If you face down and press W, you move forward, that means down. I personally is not going to use this, it's to backwards for me. When you face up and strafe, everything is fine. But when you face down and strafe, the direction is mirrored. Of course, you can get used to this, but I already know the controls. One advantage is that it is easier to circle an enemy. Just strafe and keep the mousepointer on the centerpoint.&lt;br /&gt;&lt;br /&gt;The second change makes you somewhat slower when you move backwards. It's not much but it will probably be noticeable when you desperately try to back away from an enemy, shooting. Now, it's not such an easy choise anymore. Should I turn and run, or back and shoot.&lt;br /&gt;&lt;br /&gt;The third change is that the screen shakes when something explodes. It will probably enhance the immersion.&lt;br /&gt;&lt;br /&gt;The automapping feature is on it's way. Right now, most of the lines are drawn. I'm thinking about how to include all of them.&lt;br /&gt;&lt;br /&gt;The music dude (Project Grudge) is now our sound dude as well. I got a large pack of sounds this monday. Instead of two sounds for all bullet guns, there are now seven. Better sound and more variety.&lt;br /&gt;&lt;br /&gt;There is a new type of gun, called Sonic gun. Sonic gun will be used by riot control and nasty critters that kills their prey with loud noice. The sonic effect is visible as blue expanding circles.&lt;br /&gt;&lt;br /&gt;Thats five complete changes and one that is half-way there. Things are happening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-7518962694294996115?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7518962694294996115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7518962694294996115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7518962694294996115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7518962694294996115'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/new-features_08.html' title='New features and sounds'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7690780127941853161</id><published>2006-11-03T09:56:00.000+01:00</published><updated>2006-11-03T10:10:37.091+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><title type='text'>Cats and network cables</title><content type='html'>Probably not that many noticed, but my server at home went down for unknown reasons a couple of days ago. I rebooted it but it didn't work. I reattached the network cables, now that did the trick. It must have been the cats (we have two now). But the network cable plugs are awfully old and worn. Someday I will cut the cable and put on new plugs.&lt;br /&gt;&lt;br /&gt;The url to my server is &lt;a href="http://gunslinger-game.mine.nu"&gt;&lt;span chatdir="2"&gt;&lt;span chatindex="A89D881558382E2D2"&gt;http://gunslinge&lt;wbr&gt;r-game.mine.nu&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;The current page is temporary. I will write a little cms app that displays articles. I'm not sure if I will try my luck with ruby on rails, go with easy php or old java the one that I know best. Right now I'm thinking about java servlet + velocity + jdbc.&lt;br /&gt;&lt;br /&gt;Oh yea, the next version of the demo is up. That would be version 0.2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-7690780127941853161?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7690780127941853161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7690780127941853161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7690780127941853161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7690780127941853161'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/cats-and-network-cables.html' title='Cats and network cables'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-2847120832367121130</id><published>2006-11-02T22:36:00.000+01:00</published><updated>2006-11-03T10:13:06.058+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Images'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>New features</title><content type='html'>The engine will be completed with a handfull of new features. These will be included over the next few weeks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shake&lt;/span&gt;&lt;br /&gt;By scripting (or by some effects, such as the explosions), the game window will shake. This is much like the drunkeness function, but shaking instead of spinning. The skakes will stop fast, but in the meantime it will be very hard to aim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Evade&lt;/span&gt;&lt;br /&gt;When the player buys the Acrobat skill, he is given the evade ability. Higher Acrobat skill means better evade. Evade lets the player jump very fast and in the meantime makes harder to hit. It also increases the chance to dodge explosions. How far the character can jump, and how hard he is to hit is determined by the Acrobat skill.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pocket nuke&lt;/span&gt;&lt;br /&gt;This is a new effect showing a devastating explosion. It will not be an bitmap animation. Instead it will freese the game window and apply filter effects. Below is a concept image of what it may look like (first the original image):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6796/4382/1600/screen_1.jpg"&gt;&lt;img style="cursor: pointer; width: 199px; height: 149px;" src="http://photos1.blogger.com/blogger2/6796/4382/400/screen_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6796/4382/1600/screen_2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger2/6796/4382/200/screen_2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Automapping&lt;/span&gt;&lt;br /&gt;This should let you see a dark gray outline of your previously visited areas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Relative control&lt;/span&gt;&lt;br /&gt;This a new keyboard+mouse control that lets the player move as in a first person shooter. When the player presses the move forward key, the player moves forward, the direction he is aiming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-2847120832367121130?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/2847120832367121130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=2847120832367121130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2847120832367121130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2847120832367121130'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/11/new-features.html' title='New features'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-966785357614454399</id><published>2006-10-30T08:49:00.000+01:00</published><updated>2006-10-30T08:57:56.790+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Think tank</title><content type='html'>This weekend has been productive. The author Håkan Hallström and me had a day of work. Mr Hallström had a couple of lessons on scripting in the gunslinger environment. It's not a s easy as it seems at first. Even I had trouble making the characters walk on the correct path. Eventually everyone walked in line, literally.&lt;br /&gt;&lt;br /&gt;The sunday were spent digging, the foundation for my carport is soon in place, and shopping new furniture at &lt;a href="http://www.ikea.com"&gt;IKEA&lt;/a&gt;. I also had time to fix some bugs in the demo and do a little testing. The day was rounded of with a short game of doom, the boardgame, with my girldfriend. It sure happens a lot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-966785357614454399?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/966785357614454399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=966785357614454399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/966785357614454399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/966785357614454399'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/think-tank.html' title='Think tank'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-5255948093123579196</id><published>2006-10-27T10:46:00.000+02:00</published><updated>2006-10-27T14:06:38.095+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><title type='text'>Demo square, part 3, Release!</title><content type='html'>Download the demo from the &lt;a href="http://gunslinger-game.mine.nu"&gt;homepage&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The long awaited demo is finally here. It's not without trouble. And there are a few issues. But I have already got some suggestions that will improve the game experience.&lt;br /&gt;&lt;br /&gt;I will not yet spread this to the world. There are still some bugs. I will try to fix the issues coming up soon. And then there will be a new release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-5255948093123579196?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/5255948093123579196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=5255948093123579196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/5255948093123579196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/5255948093123579196'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/demo-square-part-3-release.html' title='Demo square, part 3, Release!'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-2368162199205162601</id><published>2006-10-25T10:34:00.000+02:00</published><updated>2006-10-25T10:54:51.011+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Java and excelsior jet</title><content type='html'>I have said this project is written i java, right? Common knowledge is that java:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;run on any platform&lt;/li&gt;&lt;li&gt;is slow&lt;/li&gt;&lt;li&gt;is easy to decompile&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Plattform independece&lt;/span&gt;&lt;br /&gt;As far as this project goes, it wont run unless the graphics are accelerated. Antialiasing, bilinear filtering and such isn't cheap. My laptop turns of acceleration when it's about to run out of battery, and it's really noticeable. Framerate drops to half. So, the part about plattform independence is out the window. Sorry. This game will run on windows (and maybe linux some day). Another reason for this is coming further down this article.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Performance&lt;br /&gt;&lt;/span&gt;Java isn't slow. Maybe not as fast as c or c++, but it is starting to catch up. Some benchmarking &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;even show java to be faster, but as I understand it, that was under special conditions. However, the bottleneck (graphics) in my project is handled by openGL or DirectX. And then I am as fast as any game. On my machine (a P4 3GHz with a ATI Radeon 9800) I get the maximum 80 fps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reverse engineering&lt;/span&gt;&lt;br /&gt;I don't like the idea that my game can be easily decompiled and altered. It has nothing to do with copyright (well, maybe a little bit). I don't want to spoil the game experience, by allowing people to have infinite xp and equipment. Or reading the mission files and finding the secrets, or altering them. This is why I descided to pack everything up in an .exe. Not that it will stop a hacker, but not every java programmer can take it apart in 10 minutes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Excelsior jet&lt;/span&gt;&lt;br /&gt;This is a company/product that takes a java project and compiles it into a windows or linux binary. This has the following advantages and drawbacks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Java bytecode is hidden from decompilers.&lt;/li&gt;&lt;li&gt;Resources, data files, images and sound are protected.&lt;/li&gt;&lt;li&gt;More accessible, no need for the player to install java.&lt;/li&gt;&lt;li&gt;Faster, no need to interpret the code at runtime or before (jit). It is already compiled into native code.&lt;/li&gt;&lt;li&gt;Not platform independent, but who use their unix machine to play games anyway?&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.excelsior-usa.com/jet.html"&gt;http://www.excelsior-usa.com/jet.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-2368162199205162601?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/2368162199205162601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=2368162199205162601' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2368162199205162601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/2368162199205162601'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/java-and-excelsior-jet.html' title='Java and excelsior jet'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-3778142372638262443</id><published>2006-10-24T10:40:00.000+02:00</published><updated>2006-10-24T11:10:44.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><title type='text'>Demo square, part 2</title><content type='html'>I'm almost ready for releasing demo square. This morning, on the train I laid the final hand to the cliffhanger endings (there are two different endings). I will clean up some sound code, and make a nice package of it all with Excelsior jet. Then it will pass through some testing (on a machine that is not used in development) before beeing made public.&lt;br /&gt;&lt;br /&gt;Keep in mind when you test this that it is only an alpha version. Many sounds are still missing. The dialog system is to be rewritten. Savegames from this game will probably not work with later releases (I'm not promising anything). Lots of weapons, enemies and equipment remains to be done. Also, I will be happy to recieve trouble reports, but there will likely be no updates to the demo square. You have to wait until the final release.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;I'm closer to a playable release than ever before. But still a long way from a finished product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-3778142372638262443?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/3778142372638262443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=3778142372638262443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/3778142372638262443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/3778142372638262443'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/demo-square-part-2.html' title='Demo square, part 2'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-7017143699529284646</id><published>2006-10-19T07:46:00.000+02:00</published><updated>2006-10-19T13:28:00.037+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Demo'/><title type='text'>Demo square</title><content type='html'>It looks like it's going to be a demo of the demo soon, aka demo^2, aka demo square. I have some things for fix before releasing what I have right now. Encrypting all the data files, fixing some minor issues.&lt;br /&gt;&lt;br /&gt;I think the average player can play this from start to end in about two hours. And then he can play again with different skills. Since most equipment found in crates are random and most skills you use depend on the weapons you find, every game is unique in some way.&lt;br /&gt;&lt;br /&gt;What is important to know is that this is still an alpha version. It is farily stable (it will very seldom crash) but some features are still not what they should be. Feel free to point them out. A total rewrite of the dialog screen is on the todo-list. But the current version works fine as long as you don't want to read past dialogs (it works but it's not a good solution).&lt;br /&gt;&lt;br /&gt;I have not yet descided how to host the file. Suggestions are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-7017143699529284646?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/7017143699529284646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=7017143699529284646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7017143699529284646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/7017143699529284646'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/demo-cube.html' title='Demo square'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-576480675074823077</id><published>2006-10-17T13:19:00.000+02:00</published><updated>2006-10-17T13:35:15.933+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><title type='text'>The future</title><content type='html'>Right now the project is crawling forward, quite fast, but still crawling like a centaurian bug. It's little feet slipping on the metal floor. But when she lifts her head and looks towards the future, what do she see? Right now, four things are happening.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Gunslinger the engine is beeing completed. The engine can always incroporate a new function but is stable and able. The status has been 99% done for a while.&lt;/li&gt;&lt;li&gt;The demo game is built by me side by side with the engine. It tells me the requirements of the engine. Right now about 40% of the missions and 90% of the other content are done. Deadline is in one month from now. The demo have the following purposes:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Prove that the engine is stable and able.&lt;/li&gt;&lt;li&gt;Deliver a fun game to you.&lt;/li&gt;&lt;li&gt;Test out how the game works on your computer.&lt;/li&gt;&lt;li&gt;Create anticipation towards the next bullet, the bigger game.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Create a longer more dynamic game using the same engine. However, this will take a while. I'm not the one who writes this game, it's the author (more on him in a later post). The purpose of this is to deliver a kick-ass action roleplaying game to you!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Our composer are writing music for the demo and the game. It sounds really good. His artist name is "Project Grudge". More about him in a later post.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-576480675074823077?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/576480675074823077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=576480675074823077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/576480675074823077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/576480675074823077'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/future.html' title='The future'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-990500757886223313</id><published>2006-10-16T09:27:00.000+02:00</published><updated>2006-10-19T13:29:04.764+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>Drinking game?!</title><content type='html'>One of my coworkers asked me about the status of the game in general and in particular:&lt;br /&gt;"Kan man dricka i spelet?" (Can you take a drink in the game?).&lt;br /&gt;&lt;br /&gt;The answer is: of course. There is a function to make the main window spin, and that function is called: setPromille. When drunk it is very hard to aim or interact with people and small objects. Of course you can drink only a little amount and then the spin is only noticeable.&lt;br /&gt;&lt;br /&gt;I will now add bottles of beer, wine, vodka and wiskey to the item database. Beer will be stackable, cheap and you have to drink alot to get drunk. Wiskey will be sparese, expensive and get you dead drunk right away. The promille will also make you harder to hit, since you stagger around. And of course body builder (one of the skills) affect how drunk you get.&lt;br /&gt;&lt;br /&gt;This calls for a drinking challenge, in the game of course. I have to figure out how this will work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-990500757886223313?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/990500757886223313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=990500757886223313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/990500757886223313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/990500757886223313'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/drinking-game.html' title='Drinking game?!'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-330171984674095594</id><published>2006-10-14T20:50:00.000+02:00</published><updated>2006-10-19T13:29:49.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>Todays progress</title><content type='html'>This has been a very productive day. My girlfriend have been away most of the day and evening. I have had very little to do but develop my game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6796/4382/1600/shotgun-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6796/4382/400/shotgun-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;I took another baby step towards ultimate completion. I created a new shotgun, between the advanced combat model and the sawed off. At the same time the combat shotgun was raised to complexity 2 (not everyone know how to handle it, you have to learn how). Hopefully the combat shotgun will not be such an easy choise now. To the left is the image for the new shotgun.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I created the hero version of the warrior bug. The warrior shots plasma from its... rear. The hero (named Chief) also shoots plasma, but a salvo of 5 shots in a spread pattern. It is unpredictable and sometimes very hard to dodge. This new creature needed some improvements to the ShootingBugBrain class.&lt;br /&gt;&lt;br /&gt;The most work today, have been scripting a challenge where the player meets more and more formidable foes, until he dies or gives up. It works nicely and proves that scripting can do more than trigger dialogs and such (I knew that). This will be a sidemission in the demo game.&lt;br /&gt;&lt;br /&gt;I have also been watching the movie "Stalingrad":&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0108211/"&gt;http://www.imdb.com/title/tt0108211/&lt;/a&gt;&lt;br /&gt;It was a good war movie, showing the horrors and psycological degradation of the men on the eastern front. It strikes me how far away games are from reality. Nobody in Call of duty wets their pants.  I have to do something about this in my game.&lt;br /&gt;&lt;br /&gt;When will the release be? Deadline is in one month. Not sure I will make that. For instance there are a lot of sounds to create.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-330171984674095594?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/330171984674095594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=330171984674095594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/330171984674095594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/330171984674095594'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/todays-progress.html' title='Todays progress'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-1287449547956395439</id><published>2006-10-13T16:08:00.000+02:00</published><updated>2006-10-13T23:41:56.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Killer game programming in java</title><content type='html'>This book written by Davison is the number one book for me. Do you know java and want to employ graphics, controls and sound, this is the number one book for you as well. I must admitt that I only use the first half, the one that is not about 3D. Someday maybe, then I will know where to look.&lt;br /&gt;&lt;br /&gt;Many things have been improved after I took Davisons advice. Go to amazon and check out their reviews. They pretty much agree with me but with more words.&lt;br /&gt;&lt;a href="http://www.amazon.com/Killer-Game-Programming-Andrew-Davison/dp/0596007302"&gt;http://www.amazon.com/Killer-Game-Programming-Andrew-Davison/dp/0596007302&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The book has it's own homepage with lots of extra material:&lt;br /&gt;&lt;a href="http://fivedots.coe.psu.ac.th/%7Ead/jg/"&gt;http://fivedots.coe.psu.ac.th/~ad/jg/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sure there are other books. Like Brackeens Developing games in java. But where Davison explains technical details, Brackeen develops a framework. It's not a bad book, but I already know software design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35904140-1287449547956395439?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/1287449547956395439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=1287449547956395439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/1287449547956395439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/1287449547956395439'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/killer-game-programming-in-java.html' title='Killer game programming in java'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35904140.post-116064972866466887</id><published>2006-10-12T12:25:00.000+02:00</published><updated>2006-10-19T13:30:07.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Images'/><category scheme='http://www.blogger.com/atom/ns#' term='Status'/><category scheme='http://www.blogger.com/atom/ns#' term='Gameplay'/><title type='text'>Introduction</title><content type='html'>This is the blog of the game engine Gunslinger. It can be used to create action packed sci-fi games or dynamic roleplaying games, or anything in between. It is developed in java as a hobby project. It has the following features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Top down perspective main view.&lt;/li&gt;&lt;li&gt;Fog of war. What you see is what your character can se. Everything else is black.&lt;/li&gt;&lt;li&gt;BeanShell scripting allow dynamic events and on the fly interaction.&lt;/li&gt;&lt;li&gt;Dialog system with conditions and actions.&lt;/li&gt;&lt;li&gt;Inventory system with different types of weapons, equipment and other items.&lt;/li&gt;&lt;li&gt;Skill system with 10 different skills and specialisation. Combat oriented.&lt;/li&gt;&lt;li&gt;Mission editor with about 10 different grahical tilesets.&lt;/li&gt;&lt;li&gt;Object editor that can create new guns, enemies, items and obstacles.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The status right now: The game engine is stable and has most features.&lt;br /&gt;&lt;br /&gt;What remains to be done:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;More graphics, tilesets.&lt;/li&gt;&lt;li&gt;More item graphics.&lt;/li&gt;&lt;li&gt;More enemy ai.&lt;/li&gt;&lt;li&gt;Complete the demo game.&lt;/li&gt;&lt;/ul&gt;Here is a screenshot to give you an idea of what to expect.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7719/4003/1600/screen1.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7719/4003/400/screen1.0.jpg" alt="" 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/35904140-116064972866466887?l=gunslinger-game.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gunslinger-game.blogspot.com/feeds/116064972866466887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=35904140&amp;postID=116064972866466887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/116064972866466887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35904140/posts/default/116064972866466887'/><link rel='alternate' type='text/html' href='http://gunslinger-game.blogspot.com/2006/10/introduction.html' title='Introduction'/><author><name>Markus Borbely</name><uri>http://www.blogger.com/profile/03837056923322398464</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06311093803449322129'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>