<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stick&#039;s corner &#187; games</title>
	<atom:link href="http://stick.gk2.sk/blog/tag/games/feed/" rel="self" type="application/rss+xml" />
	<link>http://stick.gk2.sk</link>
	<description>All composite phenomena are impermanent. All contaminated things and events are unsatisfactory.</description>
	<lastBuildDate>Wed, 01 Feb 2012 17:58:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Novell Hackweek #6 / Game Jam Prague 2011</title>
		<link>http://stick.gk2.sk/blog/2011/02/novell-hackweek-6-game-jam-prague-2011/</link>
		<comments>http://stick.gk2.sk/blog/2011/02/novell-hackweek-6-game-jam-prague-2011/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 02:55:50 +0000</pubDate>
		<dc:creator>Pavol Rusnak</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[brmlab]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[hackweek]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[liveview]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://stick.gk2.sk/?p=1772</guid>
		<description><![CDATA[Last week we had a Hackweek at Novell. I decided to do something rather unusual for me &#8211; to hack a device. I bought one of these nifty LiveView devices made by Sony Ericsson, which are basically an intelligent watch that can connect to your mobile phone using Bluetooth. Unfortunately, it turned out to be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-1777 alignleft" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/se-liveview-150x150.jpg" alt="" width="150" height="150" /></p>
<p style="text-align: justify;">Last week we had a Hackweek at Novell. I decided to do something rather unusual for me &#8211; to hack a device. I bought one of these nifty <a href="http://www.sonyericsson.com/cws/products/accessories/overview/liveview">LiveView</a> devices made by Sony Ericsson, which are basically an intelligent watch that can connect to your mobile phone using Bluetooth. Unfortunately, it turned out to be rather unusable with Android devices (lots of Bluetooth disconnects), but supposedly a firmware update is on its way. After I saw that, I was somehow disappointed but I thought there must be a way how to reverse engineer a protocol and try to connect the device to my computer. I started to look around on the Internet and found a great blog by <a href="http://adq.livejournal.com/">Andrew de Quincey</a>. What was even more cool was that Andrew already did most of the job and wrote some code in Python. All I had to do is to wrap it into classes to make it more general and thus customizable. So what&#8217;s next? My dream is to create a custom open-source firmware and flash the device. I hope I can achieve this with help of hardware wizards from our <a href="http://brmlab.cz/project/liveview">Prague hackerspace</a>. The source code is available from <a href="http://gitorious.org/brmlab/liveview">gitorious</a> as usual. Do you think that Hackweek lasted only until Friday for me? Well, not really, keep reading &#8230; <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<hr /><img class="alignright size-thumbnail wp-image-1794" style="margin-bottom: -16px;" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/ggj-150x150.jpg" alt="" width="150" height="150" /></p>
<p style="text-align: justify;">When I was last time in <a href="http://stick.gk2.sk/blog/2011/01/gnome-python-hackfest-appinstaller-meeting-and-bretzn-hackfest/">Germany</a>, <a href="http://leinir.dk/">Leinir</a> told me about an event called <a href="http://www.globalgamejam.org/">Global Game Jam</a>. I liked its idea very much &#8211; 48-hour game coding marathon. I was amused when a couple of days later (just one day before the event took place) my friends <a href="http://twitter.com/split82">Split</a>, <a href="http://twitter.com/lokimansk">Lokiman</a> and Frem told me about the Prague chapter called <a href="http://www.gamejamprague.org/">Game Jam Prague</a> and invited me to join them. We decided to go there under the name they already used for a couple of their projects &#8211; <a href="http://hyperbolicmagnetism.com/">Hyperbolic Magnetism</a> aka <a href="http://twitter.com/hypmag">@hypmag</a>.</p>
<p style="text-align: justify;">The event started on Friday evening. When we arrived, the place was already full of other teams preparing their stuff. This was very different from other (mostly open-source related) events I attend where I usually know at least a few people. Here, I knew no one except my team! <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  At around 6pm we were given a topic that should be somehow present in our game &#8211; <em>Extinction</em>. I was very surprised that we were able to brainstorm over 15 ideas in less than half an hour. Later we discarded most of them (because they were too obvious or too complex) and we ended up with two.</p>
<p style="text-align: justify;">We agreed that for idea one to be successful we would need to create nice graphics and because none of us was confident enough, we decided to pick the another one where simple graphics would suffice. So we started to work on a game with the working title &#8220;Nations&#8221;. The idea was really simple: you have a couple of nations, represented by triangles (people) moving inside the circle (border). Each nation expands in time and when the circles start to overlap, triangles inside the intersection start to fight together. Moreover, if the nation is big enough, it starts to produce A-bombs which are then launched at other nations. Your task is to maintain balance between the nations, so none of them is completely destroyed. This is achieved by applying positive or negative force on some places of the game area. Positive force causes affected triangles to reproduce more, negative force causes the affected triangles to disappear. We implemented basic behaviour of the game mechanics and went to sleep on Saturday morning.</p>
<p style="text-align: justify;">We met again on Saturday evening and we coded and tweaked and coded and tweaked &#8230; It was a long way, but at some point (I guess it must have been something around Sunday 4AM) we realised we want to change the whole game logic completely. How about we had only two types of nations &#8211; green controlled by the user and cyan ones by AI? What if player could decide to split the nation into two halves or join two nations into a bigger one? Bigger nation of course produces A-bombs faster, but is also easier to target. We replaced most of the code and I started to work on an AI, which suddenly became necessary. We worked until Sunday noon when we were finally satisfied with the result. In the meanwhile Split composed a great music track and we quickly hacked game menu, intro screen and other cosmetic stuff. That&#8217;s how it looked in the end:</p>
<p style="text-align: center;"><a href="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/ggj11-nuclear-crisis-logo.png"  rel="lightbox[1772]"><img class="size-thumbnail wp-image-1780" title="Nuclear Crisis Logo" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/ggj11-nuclear-crisis-logo-150x150.png" alt="" width="150" height="150" /></a> <a href="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/ggj11-nuclear-crisis-iphone.png"  rel="lightbox[1772]"><img class="size-thumbnail wp-image-1781" title="Nuclear Crisis (iPhone)" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/ggj11-nuclear-crisis-iphone-150x150.png" alt="" width="150" height="150" /></a></p>
<p>I&#8217;ll attach the gameplay video to give you even better idea how the game is played:</p>
<p style="text-align: center; margin: 16px;">
<iframe title="YouTube video player" width="560" height="345" src="http://www.youtube.com/embed/JdRjlPJ0ay0?rel=0" frameborder="0" allowfullscreen></iframe>
</p>
<p style="text-align: justify;">At the end of the event all contestants judged the produced games and the first three places were announced &#8211; <a href="http://www.gamejamprague.org/hry">check the list</a> for all other games and the result. The first team also got a very nice pacman-themed cake (which was also very tasty, thanks for sharing!). Although we didn&#8217;t make it into the Top 3, I think it was a great success for us. We tried something completely new and we also met a lot of interesting people (one of them being Antonin, author of the legendary <a href="http://totalfinder.binaryage.com/">TotalFinder</a>). I also hope that we&#8217;d be able to finish the game and publish it into Apple App Store (and probably later into Android Market).</p>
<p style="text-align: center;"><a href="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/179638_194546517237518_162802187078618_726903_3532401_n.jpg"  rel="lightbox[1772]"><img title="Hyperbolic Magnetism at work" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/179638_194546517237518_162802187078618_726903_3532401_n-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/ggj11-all.jpg"  rel="lightbox[1772]"><img title="All people" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/ggj11-all-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/ggj11-cake.jpg"  rel="lightbox[1772]"><img class="size-thumbnail wp-image-1792" title="Cake" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/02/ggj11-cake-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: justify;">Finally I present you the photo of amazing Hyperbolic Magnetism shortly after we submitted our game at the end of the 48-hour session. <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-1774" title="Hyperbolic Magnetism" src="http://stick.gk2.sk/blog/wp-content/uploads/2011/01/ggj11-hypmag.jpg" alt="" width="400" height="300" /><br />
See you next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://stick.gk2.sk/blog/2011/02/novell-hackweek-6-game-jam-prague-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackweek: Game Store</title>
		<link>http://stick.gk2.sk/blog/2009/07/hackweek-gamestore/</link>
		<comments>http://stick.gk2.sk/blog/2009/07/hackweek-gamestore/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 23:33:28 +0000</pubDate>
		<dc:creator>Pavol Rusnak</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[buildservice]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gamestore]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[tryme]]></category>

		<guid isPermaLink="false">http://stick.gk2.sk/?p=565</guid>
		<description><![CDATA[This week we had Hack Week event when everyone was welcome to use Innovation time on FOSS projects or even start the new one! I spent most of the time on hacking the Game Store, which I introduced in my previous blogpost. The package is now ready for you in the Build Service. Simply use [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-578" title="hackweek4" src="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/hackweek4.jpg" alt="hackweek4" width="125" height="125" /></p>
<p style="text-align: justify;">This week we had <a href="http://news.opensuse.org/2009/07/08/hack-week-iv-approaches/">Hack Week</a> event when everyone was welcome to use Innovation time on FOSS projects or even start the new one! I spent most of the time on hacking the <a href="http://en.opensuse.org/GameStore">Game Store</a>, which I introduced in my <a href="http://stick.gk2.sk/blog/2009/07/gamestore/">previous blogpost</a>. The package is now ready for you in the Build Service.</p>
<p style="text-align: justify;">Simply use the following One Click Install files (<a href="http://software.opensuse.org/ymp/games/openSUSE_11.0/gamestore.ymp">openSUSE 11.0</a>, <a href="http://software.opensuse.org/ymp/games/openSUSE_11.1/gamestore.ymp">openSUSE 11.1</a> and <a href="http://software.opensuse.org/ymp/games/openSUSE_Factory/gamestore.ymp">openSUSE Factory</a>) or add the <code>games</code> repository and install the <code>gamestore</code> package manually. Game Store uses this repository to download the games, so you should stay subscribed to it after the installation too.</p>
<p>As a bonus I created a very simple One Click Install files catalog which imitates the Game Store look. It is available at <a href="http://gamestore.gk2.sk/">gamestore.gk2.sk</a>.</p>
<p style="text-align: justify;">The screenshots for both versions (left Qt, right web) are here so you get the idea how it looks, but the best thing is to try it on your own! <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore-qt.png"  rel="lightbox[565]"><img class="size-thumbnail wp-image-566" title="GameStore (Qt)" src="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore-qt-150x150.png" alt="GameStore (Qt)" width="150" height="150" /></a> <a href="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore-web.png"  rel="lightbox[565]"><img class="size-thumbnail wp-image-567" title="GameStore (Web)" src="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore-web-150x150.png" alt="GameStore (Web)" width="150" height="150" /></a></p>
<p style="text-align: justify;">Big thanks go to randy-sk who helped me with harvesting of icons and screenshots of the games. I am already looking for your feedback! <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://stick.gk2.sk/blog/2009/07/hackweek-gamestore/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Game Store</title>
		<link>http://stick.gk2.sk/blog/2009/07/gamestore/</link>
		<comments>http://stick.gk2.sk/blog/2009/07/gamestore/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:58:54 +0000</pubDate>
		<dc:creator>Pavol Rusnak</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[buildservice]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gamestore]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://stick.gk2.sk/?p=535</guid>
		<description><![CDATA[I was adding some new packages to our games repository in openSUSE Build Service, when I realized that we have over 150 games at this one centralized place! Wouldn&#8217;t it be great if there was an application which would allow users to browse through games, filter them by genres or names, view the screenshots and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I was adding some new packages to our <a href="http://download.opensuse.org/repositories/games/">games</a> repository in openSUSE Build Service, when I realized that we have over 150 games at this one centralized place! Wouldn&#8217;t it be great if there was an application which would allow users to browse through games, filter them by genres or names, view the screenshots and read the information about the games? Players usings Windows can already use  &#8220;Games for Windows&#8221; or &#8220;Steam&#8221; from Valve, but they also have to pay for the majority of the games. All games in our repository are free and just one click away! I started to hack an application with pretty concrete idea in my mind. You can look at the result of my efforts below (left Games for Windows, right Game Store):
<p style="text-align: center;"><a href="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/games_for_windows.jpg"  rel="lightbox[535]"><img class="size-thumbnail wp-image-536" title="Games for Windows" src="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/games_for_windows-150x150.jpg" alt="Games for Windows" width="150" height="150" /></a> <a href="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore.jpg"  rel="lightbox[535]"><img src="http://stick.gk2.sk/blog/wp-content/uploads/2009/07/gamestore-150x150.jpg" alt="Game Store" title="Game Store" width="150" height="150" class="size-thumbnail wp-image-538" /></a></p>
<p style="text-align: justify;">As you can see, Game Store is at the moment quite immature Qt application (actually it is my first Qt app, so my Qt skills suck pretty much right now <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), but it is already able to load locally stored XML together with game icons, screenshots and descriptions. User can install new games (using our great One Click Install feature) and launch the installed ones. Later I want to add the ability to synchronize your games settings (configuration + saved games) with Game Store server, so you can have these on any computer and the server could create a hi-score charts for every supported game. There is a long way ahead to go, but I wanted to approach you very early, so you could be involved too. Even if you don&#8217;t speak C++ or Qt, you can help us with filling the missing descriptions, gathering game icons and screenshots. Just read the <a href="http://en.opensuse.org/GameStore">GameStore</a> wiki page to get the idea what needs to be done or clone the <a href="http://gitorious.org/opensuse/gamestore">git repo</a> and start hacking right away! <img src='http://stick.gk2.sk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Thank you and I hope that GameStore will be a great addition to other openSUSE applications and tools we already have!</p>
<p style="text-align: justify;"><strong>Update:</strong> See the <a href="http://stick.gk2.sk/blog/2009/07/hackweek-gamestore/">next blogpost</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://stick.gk2.sk/blog/2009/07/gamestore/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Games in the openSUSE Build Service</title>
		<link>http://stick.gk2.sk/blog/2008/04/games-in-the-opensuse-build-service/</link>
		<comments>http://stick.gk2.sk/blog/2008/04/games-in-the-opensuse-build-service/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 12:27:09 +0000</pubDate>
		<dc:creator>Pavol Rusnak</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[buildservice]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tryme]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://stick.gk2.sk/blog/?p=3</guid>
		<description><![CDATA[We decided to restructure and cleanup the games projects in the openSUSE Build Service. Before the change we had 8 projects for each game genre (action, adventure, arcade, board, puzzle, roleplay, strategy/realtime, strategy/turn-based) and one separate project for game libraries (so you can play games even on older distributions with obsoleted libraries). This situation was [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">We decided to restructure and cleanup the games projects in the openSUSE Build Service. Before the change we had 8 projects for each game genre (action, adventure, arcade, board, puzzle, roleplay, strategy/realtime, strategy/turn-based) and one separate project for game libraries (so you can play games even on older distributions with obsoleted libraries).</p>
<p style="text-align: justify;">This situation was causing more harm than good, so now we will only have one “games” repository with all game genres together. If you have already added old game repositories, please remove them and add the brand new one located at <strong><a href="http://download.opensuse.org/repositories/games/">http://download.opensuse.org/repositories/games/</a></strong> and then the directory of your distribution. The <strong>old URLs for the individual games repositories will no longer work.</strong></p>
<p style="text-align: justify;">If your favorite game is not yet packaged you can add it to the <a href="http://en.opensuse.org/Wishlist_Games">Games Wishlist</a> at openSUSE wiki. Or even better, you can try to package it by yourself and when you are finished contact me and we will add the game to the repository. You can also ask on the <a href="http://lists.opensuse.org/opensuse-packaging">opensuse-packaging@opensuse.org</a> (<a href="mailto:opensuse-packaging+subscribe@opensuse.org">subscribe</a>) mailing list you have any troubles with the packaging.</p>
<p style="text-align: justify;">Game On!</p>
]]></content:encoded>
			<wfw:commentRss>http://stick.gk2.sk/blog/2008/04/games-in-the-opensuse-build-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

