<?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>Failure Ubiquitous Interactive</title>
	<atom:link href="http://www.neolex.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neolex.org</link>
	<description>Lollipops. And more.</description>
	<lastBuildDate>Fri, 27 May 2011 11:11:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Tale of Tristan &#8211; Finally you can save the world.</title>
		<link>http://www.neolex.org/devblog/tale-of-tristan-finally-you-can-save-the-world/</link>
		<comments>http://www.neolex.org/devblog/tale-of-tristan-finally-you-can-save-the-world/#comments</comments>
		<pubDate>Thu, 26 May 2011 20:31:01 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[devblog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tale-of-tristan]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=452</guid>
		<description><![CDATA[In tantissimo ritardo sono orgoglioso di comunicare gli ultimi ed enormi cambiamenti effettuati a Tale of Tristan. Iniziamo con un elenco in ordine di importanza (Partendo dal più inutile): I mob vagano senza allontanarsi dal punto di spawn, o almeno senza allontanarsi troppo. L&#8217;attacco è stato spostato da left-click del mouse a &#8220;mettilo dove vuoi ...]]></description>
			<content:encoded><![CDATA[<h4>In tantissimo ritardo sono orgoglioso di comunicare gli ultimi ed enormi cambiamenti effettuati a Tale of Tristan.</h4>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/Tale-of-Tristan-0.4.2.exe"></p>
<div>
<div class="download_box">Tale of Tristan 0.4.2</div>
</div>
<p></a></p>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/wander3.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/wander3-150x150.png" alt="" title="Wander" width="150" height="150" class="alignright size-thumbnail wp-image-524" /></a></p>
<h3>Iniziamo con un elenco in ordine di importanza (Partendo dal più inutile):</h3>
<p><span class="dropcap2">9. </span> I mob vagano senza allontanarsi dal punto di spawn, o almeno senza allontanarsi troppo.</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/attacco.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/attacco-150x150.png" alt="" title="Oggetti" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">8. </span> L&#8217;attacco è stato spostato da left-click del mouse a &#8220;mettilo dove vuoi nell&#8217;actionbar&#8221; tanto per evitare tendiniti dovute al mouse.</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/Oggetti.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/Oggetti-150x150.png" alt="" title="Attacco" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">7. </span> Alcuni degli oggetti posso essere inseriti inseriti nell&#8217;action bar in modo da poter essere tranquillamente usati tramite 1-5 della tastiera oppure click destro del mouse, e questo ci porta al punto tre rispondendo anche alla domanda che oggetti?</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/Loot.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/Loot-150x150.png" alt="" title="Loot" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">6. </span> Gli oggetti che potrete usare li troverete comodamente adagiati dentro a nuove ed orrende creature inserite nel gioco, click con il sinistro del mouse per aprirne le interiora, click<br />
destro per usare l&#8217;oggetto nell&#8217;inventario e ancora sinistro per trascinarlo nell&#8217;inventario.</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/Inventario.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/Inventario-150x150.png" alt="" title="Inventario" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">5. </span> Inventario: Capienza 28 slot, insomma è un inventario c&#8217;è altro da aggiungere?</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/morte.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/morte-150x150.png" alt="" title="Morte" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">4. </span> Finalmente a gran richiesta di tutti&#8230; *DRUMROLL* potrete morire, non siete felici di questo?</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/rabbit.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/rabbit-150x128.png" alt="" title="Rabbit" width="150" height="128" class="alignright size-thumbnail wp-image-496" /></a></p>
<p><span class="dropcap2">3. </span> Vi presentiamo le nuove ed orrende creature del gioco di cui sotto troverete i primi schizzi e sprite.</p>
<div style="clear: both;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/IMG_0062.jpg" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/IMG_0062-150x150.jpg" alt="" title="Conigli" width="150" height="150" class="alignright size-thumbnail wp-image-538" /></a></p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/Menu.png" rel="fancybox-452"><img src="http://www.neolex.org/wp-content/uploads/2011/05/Menu-150x150.png" alt="" title="Menu" width="150" height="150" class="alignright size-thumbnail wp-image-465" /></a></p>
<p><span class="dropcap2">2. </span> Penultimo ma più utile dei punti, anche se magari il meno interessante, sarà finalmente possibile caricare e salvare il gioco da menu. E tutto grazie al serialize di cui vi proporremo un tutorial a breve.</p>
<div style="clear: both; border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;"></div>
<p><span class="dropcap2">1. </span> Sistemato il menu di gioco con New Game, Save Game, Load Game e Exit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/devblog/tale-of-tristan-finally-you-can-save-the-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kyactus Game</title>
		<link>http://www.neolex.org/devblog/kyactus-game/</link>
		<comments>http://www.neolex.org/devblog/kyactus-game/#comments</comments>
		<pubDate>Fri, 13 May 2011 14:55:00 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[devblog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[kyactus-game]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=332</guid>
		<description><![CDATA[Parte un nuovo progetto in contemporanea con Tale of Tristan, essenzialmente si tratta di un Typing Game e una corsa clandestina di Kyactus. Qui sotto il nostro impavido eroe in alcune delle sue espressioni migliori. Il gameplay consiste, in maniera molto stringata, nello scrivere tutto quello che ti appare sulla testa. Oltre a tutto questo ...]]></description>
			<content:encoded><![CDATA[<p>Parte un nuovo progetto in contemporanea con Tale of Tristan, essenzialmente si tratta di un Typing Game e una corsa clandestina di Kyactus.</p>
<p>Qui sotto il nostro impavido eroe in alcune delle sue espressioni migliori.</p>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/green_00000.png" rel="fancybox-332"><img class="alignleft size-thumbnail wp-image-336" title="Kyactus 1" src="http://www.neolex.org/wp-content/uploads/2011/05/green_00000-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.neolex.org/wp-content/uploads/2011/05/green_00001.png" rel="fancybox-332"><img class="alignleft size-thumbnail wp-image-337" title="Kyactus 2" src="http://www.neolex.org/wp-content/uploads/2011/05/green_00001-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.neolex.org/wp-content/uploads/2011/05/green_00002.png" rel="fancybox-332"><img class="alignleft size-thumbnail wp-image-338" title="Kyactus 3" src="http://www.neolex.org/wp-content/uploads/2011/05/green_00002-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.neolex.org/wp-content/uploads/2011/05/green_00003.png" rel="fancybox-332"><img class="alignleft size-thumbnail wp-image-339" title="Kyactus 4" src="http://www.neolex.org/wp-content/uploads/2011/05/green_00003-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.neolex.org/wp-content/uploads/2011/05/green_00004.png" rel="fancybox-332"><img class="alignleft size-thumbnail wp-image-340" title="Kyactus 5" src="http://www.neolex.org/wp-content/uploads/2011/05/green_00004-150x150.png" alt="" width="150" height="150" /></a></p>
<div style="clear: both;">
<p>Il gameplay consiste, in maniera molto stringata, nello scrivere tutto quello che ti appare sulla testa. Oltre a tutto questo potrete godere dei gustosi scenari sempre nuovi ed avventurosi che vi permetteranno di esplorare tutti i mondi presenti nel gioco, con difficoltà che varieranno a seconda del livello.</p>
<p style="text-align: center;"><a rel="prettyPhoto" href="http://www.neolex.org/wp-content/uploads/2011/05/Type-Kyactus.png" rel="fancybox-332"><img class="aligncenter size-medium wp-image-359" title="Type Kyactus" src="http://www.neolex.org/wp-content/uploads/2011/05/Type-Kyactus-300x141.png" alt="" width="300" height="141" /></a></p>
<p>Il range di difficoltà varierà da segretaria con un dito su due mani ad un Cthulu allenato sulle note di <strong><a rel="prettyPhoto" href="http://www.youtube.com/watch?v=g2LJ1i7222c">TypeWriter</a></strong></p>
<p>Probabili future implementazioni:</p>
</p>
<ul class="arrow_list">
<li>Probabili Upgrade nel corso del gioco</li>
<li>Una possibile modalità con corsa ad ostacoli</li>
<li>Modalità RPG? (Mi è venuto in mente ora qualcuno esprima un opinione PLZ)</li>
</ul>
<p>
<p>Si prega di esprimere un&#8217;opinione a riguardo del gioco abbiamo bisogno di feedback. (E intendo qui non su Facebook).</p>
<p><a title="Kyactus Game" href="http://www.neolex.org/wp-content/uploads/2011/05/KyactusGame.exe" target="_blank"></p>
<div>
<div class="download_box">Kyactus Game</div>
</div>
<p></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/devblog/kyactus-game/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Good Game</title>
		<link>http://www.neolex.org/portfolio/siti/good-game/</link>
		<comments>http://www.neolex.org/portfolio/siti/good-game/#comments</comments>
		<pubDate>Wed, 11 May 2011 15:46:28 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[Siti]]></category>
		<category><![CDATA[good-game]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=29</guid>
		<description><![CDATA[Good Game]]></description>
			<content:encoded><![CDATA[<p>Good Game</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/portfolio/siti/good-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dep Competition</title>
		<link>http://www.neolex.org/portfolio/siti/dep-competition/</link>
		<comments>http://www.neolex.org/portfolio/siti/dep-competition/#comments</comments>
		<pubDate>Wed, 11 May 2011 15:46:14 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[Siti]]></category>
		<category><![CDATA[dep-competition]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=27</guid>
		<description><![CDATA[Dep Competition]]></description>
			<content:encoded><![CDATA[<p>Dep Competition</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/portfolio/siti/dep-competition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fondazione Matarelli</title>
		<link>http://www.neolex.org/portfolio/siti/fondazione-matarelli/</link>
		<comments>http://www.neolex.org/portfolio/siti/fondazione-matarelli/#comments</comments>
		<pubDate>Wed, 11 May 2011 15:45:55 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[Siti]]></category>
		<category><![CDATA[fondazione-matarelli]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=25</guid>
		<description><![CDATA[Fondazione Matarelli]]></description>
			<content:encoded><![CDATA[<p>Fondazione Matarelli</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/portfolio/siti/fondazione-matarelli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Villa Dei Lecci</title>
		<link>http://www.neolex.org/portfolio/siti/villa-dei-lecci/</link>
		<comments>http://www.neolex.org/portfolio/siti/villa-dei-lecci/#comments</comments>
		<pubDate>Wed, 11 May 2011 15:44:31 +0000</pubDate>
		<dc:creator>Paolo Carcano</dc:creator>
				<category><![CDATA[Siti]]></category>
		<category><![CDATA[villa-dei-lecci]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=22</guid>
		<description><![CDATA[Villa dei Lecci]]></description>
			<content:encoded><![CDATA[<p>Villa dei Lecci</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/portfolio/siti/villa-dei-lecci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tale of Tristan &#8211; Spellbook Extended, Action Bar and &#8220;Explosion&#8221;</title>
		<link>http://www.neolex.org/devblog/tale-of-tristan-spellbook-extended-action-bar-and-explosion/</link>
		<comments>http://www.neolex.org/devblog/tale-of-tristan-spellbook-extended-action-bar-and-explosion/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 12:47:27 +0000</pubDate>
		<dc:creator>Mattia Fanu Ceruti</dc:creator>
				<category><![CDATA[devblog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[spellbook]]></category>
		<category><![CDATA[tale-of-tristan]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=411</guid>
		<description><![CDATA[KAA-BOOOOOOOM! Heavy, Team Fortress 2 (Kaboom voiced by Angelo Mancuso) È questo che sentirete castando Explosion in Tale of Tristan, oltre a vedere un&#8217;esplosione di ciò che pare Metal Slug. Nuove implementazioni dunque: uno spellbook a pagine lo spell Explosion una action bar dove mettere spell trascinati dallo spellbook per un utilizzo più rapido e comodo ...]]></description>
			<content:encoded><![CDATA[<blockquote><p>KAA-BOOOOOOOM!</p>
<p><em>Heavy, Team Fortress 2 (Kaboom voiced by Angelo Mancuso)</em></p></blockquote>
<p>È questo che sentirete castando <strong>Explosion</strong> in <em>Tale of Tristan</em>, oltre a vedere un&#8217;esplosione di ciò che <strong>pare</strong> <em>Metal Slug</em>.<br />
<div class="download_box"><strong><a href="http://www.neolex.org/wp-content/uploads/2011/05/ToT-0.4_1.308.zip">Tale of Tristan 0.4.1</a></strong></div><br />
<span id="more-411"></span>Nuove implementazioni dunque:</p>
<ul>
<li>uno spellbook a pagine</li>
<li>lo spell <em>Explosion</em></li>
<li><em> </em>una action bar dove mettere spell trascinati dallo spellbook per un utilizzo più rapido e comodo</li>
<li>spell cooldown nella barra delle azioni</li>
<li>targeting system</li>
</ul>
<p style="text-align: center;"><a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_spellbook.jpg" rel="fancybox-411"><img class="size-medium wp-image-416 alignnone" title="Spellbook a pagine" src="http://www.neolex.org/wp-content/uploads/2011/05/tot_spellbook-300x228.jpg" alt="" width="300" height="228" /></a> <a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_explosion.jpg" rel="fancybox-411"><img class="alignnone size-medium wp-image-415" title="Explosion Spell" src="http://www.neolex.org/wp-content/uploads/2011/05/tot_explosion-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p style="text-align: center;"><a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_cooldown.jpg" rel="fancybox-411"><img class="alignnone size-medium wp-image-414" title="Spell Cooldown" src="http://www.neolex.org/wp-content/uploads/2011/05/tot_cooldown-300x228.jpg" alt="" width="300" height="228" /></a> <a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_targeting.jpg" rel="fancybox-411"><img class="alignnone size-medium wp-image-413" title="Targeting System" src="http://www.neolex.org/wp-content/uploads/2011/05/tot_targeting-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p>I piani per l&#8217;immediato futuro sono l&#8217;implementazione di un <strong>save/load</strong> system, professioni come <strong>mining</strong> e <strong>blacksmith</strong> o <strong>lumberjacking</strong>, e un sistema di scripting per eventi, come muovere degli npc o fargli spiegare dei dialoghi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/devblog/tale-of-tristan-spellbook-extended-action-bar-and-explosion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aggro /ˈaɡrəʊ/﻿</title>
		<link>http://www.neolex.org/devblog/aggro-spellbook-tale-of-tristan/</link>
		<comments>http://www.neolex.org/devblog/aggro-spellbook-tale-of-tristan/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 12:41:02 +0000</pubDate>
		<dc:creator>Mattia Fanu Ceruti</dc:creator>
				<category><![CDATA[devblog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[tale-of-tristan]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=403</guid>
		<description><![CDATA[noun, 1 aggressive behaviour. Per questo si dice che i mob &#8220;aggrano&#8221; quando ti avvicini troppo, indica che sono inclini ad avere un comportamento aggressivo nei confronti dei giocatori. » Tale of Tristan (r262) » Tale of Tristan (r262 sources) Abbiamo delle entità che attaccano a vista, senza pietà, e come se non bastasse, sono governati ...]]></description>
			<content:encoded><![CDATA[<p>noun, <strong>1</strong><em> aggressive behaviour.</em></p>
<p>Per questo si dice che i <a href="http://it.wikipedia.org/wiki/Mob" target="_blank">mob</a> &#8220;aggrano&#8221; quando ti avvicini troppo, indica che sono inclini ad avere un <em>comportamento aggressivo</em> nei confronti dei giocatori.</p>
<p style="text-align: center;"><a href="http://www.neolex.org/wp-content/uploads/2011/05/aggro_252.jpg" rel="fancybox-403"><img class="aligncenter size-medium wp-image-210" title="Aggro - r252" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/aggro_252-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p><span id="more-403"></span><br />
» <a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_r262.zip" target="_blank">Tale of Tristan (r262)</a><br />
» <a href="http://www.neolex.org/wp-content/uploads/2011/05/tot_r262_src.zip" target="_blank">Tale of Tristan (r262 sources)</a></p>
<p><a href="http://www.neolex.org/dev-game/?attachment_id=227" target="_blank"></a>Abbiamo delle entità che attaccano a vista, senza pietà, e come se non bastasse, sono governati da degli spawner. Se avete l&#8217;occhio scaltro noterete che anche <strong>dopo la vostra morte</strong>, continueranno imperterriti a calciarvi i fianchi (<em>fix please</em>).</p>
<p>È stata anche implementata la prima skill del gioco: <em>First Aid</em>. Ma come se non fosse abbastanza, c&#8217;è uno spellbook (<em>grazie Heroes of Might and Magic II</em>).</p>
<p><a href="http://www.neolex.org/wp-content/uploads/2011/05/firstAid_252.jpg" rel="fancybox-403"><img class="size-medium wp-image-211 alignnone" title="First Aid - r252" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/firstAid_252-300x228.jpg" alt="" width="300" height="228" /></a> <a href="http://www.neolex.org/wp-content/uploads/2011/05/spellbook_2521.jpg" rel="fancybox-403"><img class="alignnone size-medium wp-image-217" title="Spellbook - r252" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/spellbook_2521-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p style="text-align: left;">Per finire, omaggiando il più grande <a href="http://half-life.wikia.com/wiki/Cave_Johnson" target="_blank">CEO</a> che il mondo abbia avuto, ed avrà mai:</p>
<blockquote><p><em>We&#8217;re not banging rocks together over here.</em></p></blockquote>
<p>(No, non sei tu <a href="http://www.goodgame.it/chi-siamo-good-game/gianluca-giangy-santangelo/" target="_blank">GG</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/devblog/aggro-spellbook-tale-of-tristan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portal 2 Countdown</title>
		<link>http://www.neolex.org/devblog/portal-2-countdown/</link>
		<comments>http://www.neolex.org/devblog/portal-2-countdown/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 12:35:13 +0000</pubDate>
		<dc:creator>Mattia Fanu Ceruti</dc:creator>
				<category><![CDATA[devblog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=389</guid>
		<description><![CDATA[L&#8217;immagine dice più di mille parole. » Portal 2 Release Countdown » Portal 2 Release Countdown (sources) Richiede connessione al sito http://www.aperturescience.com/glados@home/ per funzionare.]]></description>
			<content:encoded><![CDATA[<p>L&#8217;immagine dice più di mille parole.</p>
<p>» <a title="Portal 2 Release Countdown" href="http://www.neolex.org/wp-content/uploads/2011/05/CheckPortal.zip" target="_blank">Portal 2 Release Countdown</a><br />
» <a title="Portal 2 Release Countdown (sources)" href="http://www.neolex.org/wp-content/uploads/2011/05/CheckPortal_src.zip" target="_blank">Portal 2 Release Countdown (sources)</a></p>
<p style="text-align: center;"><a href="http://www.neolex.org/wp-content/uploads/2011/05/portal2_release.jpg" rel="fancybox-389"><img class="aligncenter size-medium wp-image-198" title="Portal 2 Release Countdown" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/portal2_release-300x177.jpg" alt="" width="300" height="177" /></a></p>
<blockquote><p><em>Richiede connessione al sito <a href="http://www.aperturescience.com/glados@home/" target="_blank">http://www.aperturescience.com/glados@home/</a> per funzionare.</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/devblog/portal-2-countdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tale of Tristan &#8211; The Attack System</title>
		<link>http://www.neolex.org/uncategorized/tale-of-tristan-the-attack-system/</link>
		<comments>http://www.neolex.org/uncategorized/tale-of-tristan-the-attack-system/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 12:30:44 +0000</pubDate>
		<dc:creator>Mattia Fanu Ceruti</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tale-of-tristan]]></category>

		<guid isPermaLink="false">http://www.neolex.org/?p=378</guid>
		<description><![CDATA[Installato un qualsiasi RPG, la cosa che viene spontanea &#8211; subito dopo le noiose schermate di come vuoi scolpirti il mento o di quanti millimetri vuoi la barba &#8211; è chiaramente prendere il candelabro che sta sul tavolo alla vostra destra e colpire ripetutamente il primo mercante avvistato, fin quando non sarete in grado di ...]]></description>
			<content:encoded><![CDATA[<p>Installato un qualsiasi <strong>RPG</strong>, la cosa che viene spontanea &#8211; subito dopo le noiose schermate di come vuoi <em>scolpirti </em>il mento o di quanti millimetri vuoi la barba &#8211; è chiaramente prendere il candelabro che sta sul tavolo alla vostra destra e colpire ripetutamente il primo <strong>mercante</strong> avvistato, fin quando non sarete in grado di comprare a metà del prezzo iniziale gli oggetti esposti. <em>Bartering my ass.</em></p>
<p>Per fare ciò vi siete chiaramente spostati verso il mercante, e difatti il <strong>movimento </strong>è stato ampiamente concluso nella <a title="Work work." href="http://www.neolex.org/devblog/work-work/" target="_blank">versione precedente</a>. Per il candelabro ci sarà da aspettare ancora qualche release ma posso confermare che l&#8217;attacco è stato <strong>programmato </strong>con il solito <em>discreto </em>successo.</p>
<p style="text-align: center;"><a href="http://www.neolex.org/wp-content/uploads/2011/05/tot-attack.jpg" rel="fancybox-378"><img class="aligncenter size-medium wp-image-178" title="Tale of Tristan - Attack System" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/tot-attack-300x219.jpg" alt="" width="300" height="219" /></a></p>
<p>Da questa versione in poi, sono orgoglioso di allegare (nel senso che mi vergogno di meno) <strong>il codice sorgente del progetto</strong>, per evitare confusione nel post e condividere <strong>allegria </strong>con i <a title="Yo dawg, we heard you’d like to be a dev. So do we." href="http://www.neolex.org/devblog/yo-dawg-we-heard-youd-like-to-be-a-dev-so-do-we/" target="_blank">programmatori pronti a deriderci</a>.<span id="more-378"></span></p>
<p>» <a title="Tale of Tristan r177" href="http://www.neolex.org/wp-content/uploads/2011/05/Game_r177.zip" target="_blank">Tale of Tristan r177</a></p>
<p>» <a title="Tale of Tristan r177 (source)" href="http://www.neolex.org/wp-content/uploads/2011/05/Game_r177src.zip" target="_blank">Tale of Tristan r177 (source)</a></p>
<p>Dalla release scorsa è stato implementato un nuovo <strong>sistema di notifiche</strong>, il quale gestisce i messaggi temporanei su schermo (i danni, le cure ed il messaggio di cambio mappa sono gestiti in questo modo) ed è stato implementato il <strong>sistema di attacco</strong> con controlli sulla <em>distanza dal bersaglio</em> e <em>direzione nella quale si sta attaccando</em>.</p>
<h3>NOTIFY SYSTEM</h3>
<p>Semplicissima da usare, è una classe che gestisce i messaggi <em>internamente</em>, modificandone l&#8217;aspetto nel tempo fino alla loro eliminazione &#8211; quando non più necessari. Basta istanziare la classe e utilizzare il metodo <span class="codeLine">notifyMessage(String text, int notifyType, GameObject target)</span> specificando il testo <span class="codeLine">text</span> da mostrare, il tipo di messaggio voluto <span class="codeLine">notifyType</span> descritti nella classe <span class="codeLine">Notify</span> e il <span class="codeLine">target</span> <span class="codeLine">GameObject</span>, che contiene le coordinate relative allo schermo per il disegno.</p>
<pre class="brush: java; title: ; notranslate">package frame;

import game.Options;

import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Composite;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import java.util.Vector;

import objects.GameObject;

public class Notify {
	public static Vector notifyList = new Vector();

	public static final int NOTIFY_MAPCHANGE = 0;
	public static final int NOTIFY_GAMESAVED = 1;
	public static final int NOTIFY_LEVELUP = 2;
	public static final int NOTIFY_DAMAGE = 3;
	public static final int NOTIFY_HEAL = 4;
	private String notifyString = &quot;&quot;;
	private long notifyStart = 0;
	private float notifyAlpha = 0.0f;
	private int notifyType = 0;
	private long notifyTimer = 0;
	private GameObject notifyTarget;
	private double notifyDrawX = 0, notifyDrawY = 0, drawModX = 0, drawModY = 0;

	public Notify(String notifyString, int notifyType, GameObject notifyTarget) {
		this.notifyString = notifyString;
		this.notifyType = notifyType;
		this.notifyTarget = notifyTarget;
		notifyStart = MainFrame.getInstance().getTicks();

		notifyList.add(this);
	}

	public static void update(long ticks) {
		for(int i = 0; i &lt; notifyList.size(); i++) {
			Notify temp = notifyList.get(i);
			temp.notifyTimer = ticks - temp.notifyStart;
			switch (temp.notifyType) {
			case (NOTIFY_DAMAGE):
				if (temp.drawModX == 0) {
					temp.drawModX = Math.random() * 60 + 1;
					temp.drawModX -= 30;
				}
				if (temp.notifyTimer &lt;= 50) { 		    		temp.notifyAlpha = 1f; 		    		temp.drawModY -= 0.4; 		    	} else if (temp.notifyAlpha &gt; 0.0f &amp;&amp; temp.notifyTimer &gt; 50) {
		    		temp.notifyAlpha = 1f - (temp.notifyTimer - 50) * 0.02f;
		    	}

		    	if (temp.notifyTimer &gt;= 100) {
		    		temp.notifyAlpha = 0.0f;
		    		Notify.notifyList.remove(temp);
		    	}
			break;
			case (NOTIFY_HEAL):
				if (temp.drawModX == 0) {
					temp.drawModX = Math.random() * 60 + 1;
					temp.drawModX -= 30;
				}
				if (temp.notifyTimer &lt;= 50) { 		    		temp.notifyAlpha = 1f; 		    		temp.drawModY -= 0.4; 		    	} else if (temp.notifyAlpha &gt; 0.0f &amp;&amp; temp.notifyTimer &gt; 50) {
		    		temp.notifyAlpha = 1f - (temp.notifyTimer - 50) * 0.02f;
		    	}

		    	if (temp.notifyTimer &gt;= 100) {
		    		temp.notifyAlpha = 0.0f;
		    		Notify.notifyList.remove(temp);
		    	}
			break;
			case (NOTIFY_MAPCHANGE):
		    	if (temp.notifyTimer &lt;= 200) { 		    		temp.notifyAlpha = 0.005f * temp.notifyTimer; 		    	} else if (temp.notifyAlpha &gt; 0.0f &amp;&amp; temp.notifyTimer &gt; 200) {
		    		temp.notifyAlpha = 1f - (temp.notifyTimer - 200) * 0.005f;
		    	}

		    	if (temp.notifyTimer &gt;= 400) {
		    		temp.notifyAlpha = 0.0f;
		    		Notify.notifyList.remove(temp);
		    	}
			break;
			}
		}
	}

	public static void paint(Graphics2D g) {
		Composite oldC = g.getComposite();
		for(int i = 0; i &lt; notifyList.size(); i++) {
			Notify temp = notifyList.get(i);
			Rectangle2D stringBounds = null;
			switch (temp.notifyType) {
			case (NOTIFY_DAMAGE):
				if (temp.notifyTarget != null) {
					g.setColor(Color.RED);
					try {
						Composite c = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, temp.notifyAlpha);
						g.setComposite(c);
					} catch (Exception e) { }
			    	g.setFont(MainFrame.getInstance().font.deriveFont(15f));
			    	stringBounds = g.getFontMetrics().getStringBounds(temp.notifyString, g);
			    	temp.notifyDrawX = (int)(temp.notifyTarget.getCenterX() - (int)stringBounds.getCenterX());
			    	temp.notifyDrawY = (int)(temp.notifyTarget.getCenterY()) - temp.notifyTarget.getSprite().getCurrentImage().getHeight() - 20;
			    	g.drawString(temp.notifyString, (int)(temp.notifyDrawX + temp.drawModX), (int)(temp.notifyDrawY + temp.drawModY));
				}
			break;
			case (NOTIFY_HEAL):
				if (temp.notifyTarget != null) {
					g.setColor(Color.GREEN);
					try {
						Composite c = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, temp.notifyAlpha);
						g.setComposite(c);
					} catch (Exception e) { }
			    	g.setFont(MainFrame.getInstance().font.deriveFont(15f));
			    	stringBounds = g.getFontMetrics().getStringBounds(temp.notifyString, g);
			    	temp.notifyDrawX = (int)(temp.notifyTarget.getCenterX() - (int)stringBounds.getCenterX());
			    	temp.notifyDrawY = (int)(temp.notifyTarget.getCenterY()) - temp.notifyTarget.getSprite().getCurrentImage().getHeight() - 20;
			    	g.drawString(temp.notifyString, (int)(temp.notifyDrawX + temp.drawModX), (int)(temp.notifyDrawY + temp.drawModY));
				}
			break;
			case (NOTIFY_MAPCHANGE):
				g.setColor(Color.WHITE);
				try {
					Composite c = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, temp.notifyAlpha);
					g.setComposite(c);
				} catch (Exception e) { }
		    	g.setFont(MainFrame.getInstance().font.deriveFont(35f));
		    	stringBounds = g.getFontMetrics().getStringBounds(temp.notifyString, g);
		    	temp.notifyDrawX = Options.FRAME_WIDTH / 2 - (int)stringBounds.getCenterX();
		    	temp.notifyDrawY = Options.FRAME_HEIGHT / 2 - (int)stringBounds.getCenterY() - 75;
		    	g.drawString(temp.notifyString, (int)temp.notifyDrawX , (int)temp.notifyDrawY);

				// Over text &quot;Entering:&quot; if map changed
				g.setFont(MainFrame.getInstance().font.deriveFont(25f));
		    	stringBounds = g.getFontMetrics().getStringBounds(&quot;Entering&quot;, g);
		    	temp.notifyDrawX = Options.FRAME_WIDTH / 2 - (int)stringBounds.getCenterX();
		    	temp.notifyDrawY = Options.FRAME_HEIGHT / 2 - (int)stringBounds.getCenterY() - 105;
		    	g.drawString(&quot;Entering&quot;, (int)temp.notifyDrawX , (int)temp.notifyDrawY);
			break;
			}
			g.setComposite(oldC);
		}
	}
}</pre>
<h3>ATTACK SYSTEM</h3>
<p>Il sistema di attacco è basato sul controllo della &#8220;collisione&#8221; tra due oggetti, ovvero se è possibile colpire un bersaglio dato il range dell&#8217;arma e la &#8220;grandezza&#8221; del bersaglio. È qui che entra in gioco quella parte di scuola che tutti <strong>avete </strong>ignorato fino all&#8217;ultimo, ignari &#8211; in quanto <em>ignoranti </em>- che un giorno sarebbe servita proprio qui, per dare una spadata in faccia ad un&#8217;altra entità. Ma per <em>fortuna</em>, o meglio <strong>modestamente</strong>, questa parte è stata prontamente pensata ed implementata dal sottoscr- <em>l&#8217;ha fatta <strong>Paolo</strong>.</em></p>
<p><em><a href="http://www.neolex.org/wp-content/uploads/2011/05/IMG_0374.jpg" rel="fancybox-378"><img class="size-medium wp-image-181 alignnone" title="IMG_0374" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/IMG_0374-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://www.neolex.org/wp-content/uploads/2011/05/IMG_0376.jpg" rel="fancybox-378"><img class="alignnone size-medium wp-image-182" title="IMG_0376" src="http://www.neolex.org/dev-game/wp-content/uploads/2011/04/IMG_0376-300x225.jpg" alt="" width="300" height="225" /></a><br />
</em></p>
<p>Non per un motivo particolare &#8211; difatti la scrittura è la mia &#8211; ma questa sarà un&#8217;altra storia.</p>
<p>Prossimo step: la morte di un soggetto, il danno che scala a seconda delle statistiche e i dialoghi (frame disegnati con testo dentro).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neolex.org/uncategorized/tale-of-tristan-the-attack-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

