<?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>Mineth Studios</title> <atom:link href="http://mineth.net/feed/" rel="self" type="application/rss+xml" /><link>http://mineth.net</link> <description>Home of Multitroid, and more!</description> <lastBuildDate>Tue, 11 Sep 2012 18:35:01 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1.1</generator> <item><title>Nope, we aren&#8217;t dead!</title><link>http://mineth.net/blog/nope-we-arent-dead/</link> <comments>http://mineth.net/blog/nope-we-arent-dead/#comments</comments> <pubDate>Thu, 21 Jun 2012 15:17:13 +0000</pubDate> <dc:creator>AzMiLion</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[hexa-frame zero]]></category> <category><![CDATA[mobile frame zero]]></category> <category><![CDATA[projects]]></category> <category><![CDATA[rpg]]></category> <category><![CDATA[turnbased]]></category><guid isPermaLink="false">http://mineth.net/?p=648</guid> <description><![CDATA[It&#8217;s been a while since my last post, and a bit since any of the mineth.net crew posted. This has mostly been due to being too busy in our personal...]]></description> <content:encoded><![CDATA[<p>It&#8217;s been a while since my last post, and a bit since any of the mineth.net crew posted. This has mostly been due to being too busy in our personal lives and having different activities at the moment. I&#8217;m still busy studying to become a teacher and my internship has been eating pretty much all my time.</p><p>I&#8217;m still working on things at the moment though.  Crash Viper has been put on hold due to some issues in the base design wich need resolving before i can continue on it. in the mean time i&#8217;ve started a new project.</p><p>Hexa-Frame Zero, a adapatation of the Mobile Frame Zero ruleset for play-by-post thread on the internet. I&#8217;m essentially rebuilding the ruleset from the base and it probably won&#8217;t resemble MFZ when it&#8217;s finally done. here&#8217;s some of the things i&#8217;m currently contemplating to include in the new ruleset</p><p>-Hex based movement and combat ranges.<br /> -Upgrading frames as the campaign progresses and different types of weapon systems(singlefire, twinlinked, heavy)<br /> -Reworking the damage system slightly  to make it better suited to PbP.<br /> -Campaign rules and settings.</p><p>Once it&#8217;s done i intend to run a test game on a forum i&#8217;m currently a  member of to see how well it works and if there are any tweaks i need to make to the ruleset. as well as releasing it here on mineth for feedback and playtesting by other people.</p><p>If you&#8217;re interested in the development of hexa-frame zero you can either comment here or contact me on twitter @azmilon.</p><p>I&#8217;ll keep posting here with progress reports but for now there isn&#8217;t much to show you just yet.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/nope-we-arent-dead/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Extending the CodeIgniter Database Active Record class, the non-hacky way</title><link>http://mineth.net/blog/extending-codeigniter-active-record-the-non-hacky-way/</link> <comments>http://mineth.net/blog/extending-codeigniter-active-record-the-non-hacky-way/#comments</comments> <pubDate>Fri, 07 Oct 2011 12:23:52 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[CodeIgniter]]></category> <category><![CDATA[PHP]]></category><guid isPermaLink="false">http://mineth.net/?p=608</guid> <description><![CDATA[The past few weeks I&#8217;ve been busy working with CodeIgniter. If you don&#8217;t know what CodeIgniter is, it&#8217;s basically a lightweight and open source PHP web application framework. If you&#8217;re...]]></description> <content:encoded><![CDATA[<p>The past few weeks I&#8217;ve been busy working with <a title="CodeIgniter website" href="http://codeigniter.com/" target="_blank">CodeIgniter</a>. If you don&#8217;t know what CodeIgniter is, it&#8217;s basically a lightweight and open source PHP web application framework. If you&#8217;re working with PHP applications, I suggest you check it out.</p><p>One of the best features about CodeIgniter (besides being lightweight and open source) is that you can basically extend all the core classes and substitute them for your own. This makes it a <strong>highly</strong> customizable framework.</p><p>However, one core concept you cannot extend &#8211; according to the documentation, are the database classes. I wanted to extend the <a title="Active Record database class from CodeIgniter documentation" href="http://codeigniter.com/user_guide/database/active_record.html" target="_blank">Active Record</a> database class to include custom functions like insert_delayed() and insert_update() (&#8216;INSERT INTO &#8230; ON DUPLICATE KEY UPDATE &#8230;&#8217;, <a title="'INSERT ... ON DUPLICATE KEY ...' at the MySQL docs" href="http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html" target="_blank">see MySQL docs here</a>). Previous attempts from other people required altering the system files (aka &#8216;hacking&#8217;), instead of the application files, which is ugly and doesn&#8217;t last across framework updates.</p><p>However, thanks to the articles I found <a title="Extending the CodeIgniter database class at simonemms.com" href="http://www.simonemms.com/code/extending-the-codeigniter-database-class/" target="_blank">here</a> and <a title="Extending CodeIgniter's Active Record class at robotslacker.com" href="http://robotslacker.com/2011/05/extending-codeigniters-active-record-class/" target="_blank">here</a>, I came up with my own solution.</p><p>This extension requires 1) a custom Loader class, 2) a custom DB function and 3) a custom DB_active_record class. Using our custom Loader, we load our custom DB function, which in turn is used to load our custom DB_active_record class. Simple, no?</p><p>application/core/MY_Loader.php</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'BASEPATH'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No direct script access allowed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> MY_Loader <span style="color: #000000; font-weight: bold;">extends</span> CI_Loader <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> database<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">,</span> <span style="color: #000088;">$active_record</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// Grab the super object</span>
		<span style="color: #000088;">$CI</span> <span style="color: #339933;">=&amp;</span> get_instance<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// Do we even need to load the database class?</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CI_DB'</span><span style="color: #009900;">&#41;</span> AND <span style="color: #000088;">$return</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">FALSE</span> AND <span style="color: #000088;">$active_record</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">NULL</span> AND <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CI</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #009900;">&#41;</span> AND <span style="color: #990000;">is_object</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CI</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// Check if custom DB file exists, else include core one</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'core/'</span><span style="color: #339933;">.</span>config_item<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'subclass_prefix'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'DB'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'core/'</span><span style="color: #339933;">.</span>config_item<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'subclass_prefix'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'DB'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">else</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>BASEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'database/DB'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$return</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">return</span> DB<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #339933;">,</span> <span style="color: #000088;">$active_record</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// Initialize the db variable. Needed to prevent</span>
		<span style="color: #666666; font-style: italic;">// reference errors with some configurations</span>
		<span style="color: #000088;">$CI</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// Load the DB class</span>
		<span style="color: #000088;">$CI</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span> <span style="color: #339933;">=&amp;</span> DB<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #339933;">,</span> <span style="color: #000088;">$active_record</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* End of file MY_Loader.php */</span>
<span style="color: #666666; font-style: italic;">/* Location: ./application/core/MY_Loader.php */</span></pre></div></div><p>Copy the contents from system/database/DB.php to application/core/MY_DB.php and look for the following:</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>BASEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'database/DB_driver'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$active_record</span><span style="color: #009900;">&#41;</span> OR <span style="color: #000088;">$active_record</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>BASEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'database/DB_active_rec'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CI_DB'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #990000;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class CI_DB extends CI_DB_active_record { }'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div><p>Change it to the following:</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>BASEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'database/DB_driver'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$active_record</span><span style="color: #009900;">&#41;</span> OR <span style="color: #000088;">$active_record</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>BASEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'database/DB_active_rec'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// get the CI instance</span>
	<span style="color: #000088;">$CI</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> get_instance<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$prefix</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$CI</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">config</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">item</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'subclass_prefix'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'core/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$prefix</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'DB_active_rec'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'core/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$prefix</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'DB_active_rec'</span><span style="color: #339933;">.</span>EXT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CI_DB'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #990000;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class CI_DB extends '</span><span style="color: #339933;">.</span><span style="color: #000088;">$prefix</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'DB_active_record { }'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span> 
	<span style="color: #b1b100;">else</span> 
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CI_DB'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #990000;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class CI_DB extends CI_DB_active_record { }'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span> 
<span style="color: #009900;">&#125;</span></pre></div></div><p>(Thanks to <a href="http://robotslacker.com/" target="_blank">robotslacker.com</a> for the <a title="Extending CodeIgniter's Database Active Record class on robotslacker.com" href="http://robotslacker.com/2011/05/extending-codeigniters-active-record-class/" target="_blank">article</a> on this one.)</p><p>Then, create your application/core/MY_DB_active_rec.php file:</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'BASEPATH'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No direct script access allowed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> MY_DB_active_record <span style="color: #000000; font-weight: bold;">extends</span> CI_DB_active_record
<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> foo<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'foobar'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* End of file MY_DB_active_rec.php */</span>
<span style="color: #666666; font-style: italic;">/* Location: ./application/core/MY_DB_active_rec.php */</span></pre></div></div><p>And there you have it. A custom CodeIgniter active record database class, the non-hacky way. <img src='http://mineth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Once I come up with some good functions for &#8216;INSERT DELAYED&#8217; and &#8216;INSERT INTO &#8230; ON DUPLICATE KEY UPDATE &#8230;&#8217;, I&#8217;ll post them.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/extending-codeigniter-active-record-the-non-hacky-way/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Sandora 0.1.2 released</title><link>http://mineth.net/blog/sandora-0-1-2-released/</link> <comments>http://mineth.net/blog/sandora-0-1-2-released/#comments</comments> <pubDate>Tue, 23 Aug 2011 19:44:44 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Featured]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[Release]]></category> <category><![CDATA[Sandora]]></category><guid isPermaLink="false">http://mineth.net/?p=601</guid> <description><![CDATA[Sandora version 0.1.2 has been released. From the changelog: Fixed a bug where it would sometimes tried to insert particles outside the  boundary, resulting in a crash or palette shift....]]></description> <content:encoded><![CDATA[<p>Sandora version 0.1.2 has been released. From the changelog:</p><ul><li>Fixed a bug where it would sometimes tried to insert particles outside the  boundary, resulting in a crash or palette shift.</li><li>Changed key layout (see readme or see <a title="Controls wiki page on Sandora Google Code" href="http://code.google.com/p/sandora/wiki/Controls" target="_blank">here</a>).</li><li>Changed default particle from Wall to Sand. This is to prevent confusing new  users in thinking this is a paint program or something.</li><li>Added makefiles and key layout support for N900/N950.</li><li>Added Linux makefile.</li></ul><p>Downloadable from <a title="Sandora on Google Code" href="http://code.google.com/p/sandora/" target="_blank">Sandora&#8217;s Google Code page</a> or click <a title="Sandora 0.1.2 download on Google Code" href="http://code.google.com/p/sandora/downloads/detail?name=sandora-0.1.2-pnd.zip&amp;can=2&amp;q=#makechanges" target="_blank">here</a> to download 0.1.2.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/sandora-0-1-2-released/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sandora updates, 0.1.2 in the works</title><link>http://mineth.net/blog/sandora-updates-0-1-2-in-the-works/</link> <comments>http://mineth.net/blog/sandora-updates-0-1-2-in-the-works/#comments</comments> <pubDate>Thu, 18 Aug 2011 21:56:31 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[Sandora]]></category><guid isPermaLink="false">http://mineth.net/?p=591</guid> <description><![CDATA[I&#8217;ve picked up my Sandora project again since a few days and moved the code from SourceForge to Google Code. The new project page can be found here: http://code.google.com/p/sandora/. The official Sandora...]]></description> <content:encoded><![CDATA[<p>I&#8217;ve picked up my <a title="Sandora project page" href="http://mineth.net/projects/sandora/">Sandora</a> project again since a few days and moved the code from SourceForge to Google Code. The new project page can be found here: <a title="Sandora on Google Code" href="http://code.google.com/p/sandora/" target="_blank">http://code.google.com/p/sandora/</a>. The official Sandora homepage is still <a title="Sandora project page" href="http://mineth.net/projects/sandora/">http://mineth.net/projects/sandora/</a>, so do continue to link to that (instead to Google Code directly). The SourceForge project page will close in a few weeks from now on.</p><p>Version 0.1.2 will be released next and will include a few bugfixes and will add support for Nokia N900 and N950 compilation (Maemo/MeeGo). If you have a N900 or N950 and want to help me test (I don&#8217;t have either device) or if you have any other handheld device capable running Linux with GCC and libSDL, please contact me and we&#8217;ll see what I can do to support more platforms. Version 0.1.2-RC2 is currently available in the trunk, so feel free to compile and test. A prepackaged PND will be released hopefully next week.</p><p>After this I&#8217;m planning to rewrite most of the code for performance and add some new particle types, since currently it uses quite some heavy stuff. Lots and lots of rand() calls each frame, a non-fixed framerate and a weird way of handling moved particles, just to name a few.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/sandora-updates-0-1-2-in-the-works/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sandora on Maemo/Meego N9x0!</title><link>http://mineth.net/blog/sandora-on-maemo-meego-n9x0/</link> <comments>http://mineth.net/blog/sandora-on-maemo-meego-n9x0/#comments</comments> <pubDate>Tue, 16 Aug 2011 13:22:57 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[Sandora]]></category><guid isPermaLink="false">http://mineth.net/?p=585</guid> <description><![CDATA[Someone has ported Sandora to the Nokia N950 phone, which looks really awesome! It uses a slightly different key layout than the original Sandora version. See this topic for the...]]></description> <content:encoded><![CDATA[<p>Someone has ported Sandora to the Nokia N950 phone, which looks really awesome!</p><p><a href="http://mineth.net/blog/sandora-on-maemo-meego-n9x0/"><em>Click here to view the embedded video.</em></a></p><p>It uses a slightly different key layout than the original Sandora version. See <a title="Sandora announcement on the Maemo boards" href="http://talk.maemo.org/showthread.php?p=1071111" target="_blank">this topic</a> for the announcement on the Maemo boards or <a title="Sandora announcement on the Meego boards." href="http://forum.meego.com/showthread.php?p=29314" target="_blank">this topic</a> on the Meego boards.</p><p>Credits to Aapo Rantalainen.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/sandora-on-maemo-meego-n9x0/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Current status of things</title><link>http://mineth.net/blog/current-status-of-things/</link> <comments>http://mineth.net/blog/current-status-of-things/#comments</comments> <pubDate>Thu, 02 Jun 2011 17:11:35 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[Website]]></category> <category><![CDATA[AzMiLion]]></category> <category><![CDATA[crash viper]]></category> <category><![CDATA[Luminaflare]]></category> <category><![CDATA[Mineth Studios]]></category> <category><![CDATA[Multitroid]]></category> <category><![CDATA[Power Metal Hank]]></category> <category><![CDATA[WaveHack]]></category><guid isPermaLink="false">http://mineth.net/?p=579</guid> <description><![CDATA[Here&#8217;s a quick post with the current status regarding Mineth Studios the past few months: I (WaveHack) am still working on Multitroid, amongst some other minor projects. Progress is a...]]></description> <content:encoded><![CDATA[<p>Here&#8217;s a quick post with the current status regarding Mineth Studios the past few months:</p><p>I (WaveHack) am still working on Multitroid, amongst some other minor projects. Progress is a bit slow due business with work.</p><p>AzMiLion is working on his Crash Viper game, which is (imo) looking really awesome so far. :3</p><p>Two people have joined the Mineth Studios team, both friends of both me and Az. These are Luminaflare and Power Metal Hank. Power Metal Hank is about to start working on his RPG projects and will hopefully blog occasionally about them.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/current-status-of-things/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Crash Viper: Build 5</title><link>http://mineth.net/blog/crash-viper-build-5/</link> <comments>http://mineth.net/blog/crash-viper-build-5/#comments</comments> <pubDate>Thu, 12 May 2011 08:11:29 +0000</pubDate> <dc:creator>AzMiLion</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[crash viper]]></category> <category><![CDATA[shmup]]></category> <category><![CDATA[shootemup]]></category><guid isPermaLink="false">http://mineth.net/?p=575</guid> <description><![CDATA[Hey all, Just a quick post to let you know that Crash Viper 20XX has been updated to the 5th build. New in this version -New enemy wich will actually...]]></description> <content:encoded><![CDATA[<p>Hey all,</p><p>Just a quick post to let you know that Crash Viper 20XX has been updated to the 5th build.</p><p><strong>New in this version<br /> </strong>-New enemy wich will actually shoot at you!<br /> -Damage and movement values have been ever so slightly tweaked<br /> -Changed the backend for spawning powerups after a enemy is killed, easier to implement like this.</p><p>As always, you can grab it <a title="Here!" href="http://dl.dropbox.com/u/15774600/Crash_Viper_20XX.exe">here</a></p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/crash-viper-build-5/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>An introduction of sorts.</title><link>http://mineth.net/blog/an-introduction-of-sorts/</link> <comments>http://mineth.net/blog/an-introduction-of-sorts/#comments</comments> <pubDate>Sat, 23 Apr 2011 21:47:50 +0000</pubDate> <dc:creator>Luminaflare</dc:creator> <category><![CDATA[Website]]></category> <category><![CDATA[Luminaflare]]></category> <category><![CDATA[Mineth Studios]]></category><guid isPermaLink="false">http://mineth.net/?p=569</guid> <description><![CDATA[I&#8217;m Luminaflare or LF for short, you may have seen me credited in the metafraxy project (I&#8217;m the original creator of those giant balls of doom among others) and more...]]></description> <content:encoded><![CDATA[<p>I&#8217;m Luminaflare or LF for short, you may have seen me credited in the metafraxy project (I&#8217;m the original creator of those giant balls of doom among others) and more recently I&#8217;ve had some minor creative input on crash viper. I&#8217;m currently working on a few projects of my own but they are still in early development.</p><p>Also I&#8217;m British.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/an-introduction-of-sorts/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>A new project: Crash Viper</title><link>http://mineth.net/blog/a-new-project-crash-viper/</link> <comments>http://mineth.net/blog/a-new-project-crash-viper/#comments</comments> <pubDate>Wed, 20 Apr 2011 22:20:02 +0000</pubDate> <dc:creator>AzMiLion</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[crash viper]]></category> <category><![CDATA[Mineth Studios]]></category> <category><![CDATA[shmup]]></category> <category><![CDATA[shootemup]]></category><guid isPermaLink="false">http://mineth.net/?p=559</guid> <description><![CDATA[Crash Viper 20XX So yeah, I&#8217;ve decided to start working on games again, and I&#8217;m proud to announce my new pet project, Crash Viper 20XX. a side scrolling Shmup in...]]></description> <content:encoded><![CDATA[<div class="mceTemp"><dl id="attachment_547" class="wp-caption alignleft" style="width: 293px;"><dt class="wp-caption-dt"><a href="http://dl.dropbox.com/u/15774600/Crash_Viper_20XX.exe"><img class="size-full wp-image-547" title="Crash Viper Announcement" src="http://mineth.net/wp-content/uploads/2011/04/Announcement.png" alt="All yer damn base are belong to us" width="283" height="80" /></a></dt></dl></div><p><strong>Crash Viper 20XX<br /> </strong>So yeah, I&#8217;ve decided to start working on games again, and I&#8217;m proud to announce my new pet project, Crash Viper 20XX. a side scrolling Shmup in the style of gradius, r-type and others.</p><p>Having recently decided to get back into gaming i thought that maybe making a a side scroller would be a good challenge at get me to think of new and exciting ways to play in this genre. so i came up with the Crash mechanic, a system which allows the user to alter the appearance and function of his ship. there are currently two ships known as the Drill Ship and the Wide Ship, they both have a unique crash with a unique weapon system.</p><p><strong>Controls</strong></p><p>Arrow keys &#8211; Move<br /> X &#8211; Shoot<br /> C &#8211; Crash</p><p><strong>Features(Current)<br /> </strong></p><p>Seeing as this is a very early test, the game is not yet feature complete so far i&#8217;ve implemented</p><p>-Basic enemies<br /> -Crash System<br /> -Ship selection<br /> -Dynamic Background<br /> -Custom SFX</p><p><strong>Planned Features</strong></p><p>-Levels with unique enemies<br /> -Bossfights, 1 boss per level, maybe more.<br /> -More unlockable ships<br /> -upgraded versions of each ship<br /> -Soundtrack? maybe?</p><p><strong>Download</strong></p><p>Right <a href="http://dl.dropbox.com/u/15774600/Crash_Viper_20XX.exe">here</a><strong><br /> </strong></p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/a-new-project-crash-viper/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Moving servers, small downtime expected</title><link>http://mineth.net/blog/moving-servers-small-downtime-expected/</link> <comments>http://mineth.net/blog/moving-servers-small-downtime-expected/#comments</comments> <pubDate>Fri, 08 Apr 2011 12:54:59 +0000</pubDate> <dc:creator>WaveHack</dc:creator> <category><![CDATA[Website]]></category> <category><![CDATA[Mineth Studios]]></category><guid isPermaLink="false">http://mineth.net/?p=541</guid> <description><![CDATA[Mineth.net will be moving servers in (hopefully) a few days and some of you might experience a few hours of downtime. Sorry for the inconvenience.]]></description> <content:encoded><![CDATA[<p>Mineth.net will be moving servers in (hopefully) a few days and some of you might experience a few hours of downtime.</p><p>Sorry for the inconvenience.</p> ]]></content:encoded> <wfw:commentRss>http://mineth.net/blog/moving-servers-small-downtime-expected/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Object Caching 868/1016 objects using disk
Content Delivery Network via N/A

Served from: mineth.net @ 2013-06-19 00:14:18 -->