<?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>Anthor.Net</title>
	<atom:link href="http://www.anthor.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anthor.net</link>
	<description></description>
	<lastBuildDate>Mon, 05 Dec 2011 16:29:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Ophite &#8211; Panneaux de signalisation</title>
		<link>http://www.anthor.net/blog/portfolio/ophite-panneaux-de-signalisation/</link>
		<comments>http://www.anthor.net/blog/portfolio/ophite-panneaux-de-signalisation/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 16:23:56 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Sites Internet]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=863</guid>
		<description><![CDATA[Fonction : Intégration et Développement PHP / Gestion de projet Lien : Ophite &#8211; Panneaux de signalisation Société : AnthorNet]]></description>
			<content:encoded><![CDATA[<p><strong>Fonction :</strong> Intégration et Développement PHP / Gestion de projet</p>
<p><strong>Lien :</strong> <a href="http://www.ophite-panneaux-deco.fr/" target="_blank">Ophite &#8211; Panneaux de signalisation</a></p>
<p><strong>Société :</strong> <a href="http://www.anthor.net/">AnthorNet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/portfolio/ophite-panneaux-de-signalisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minecraft Blueprint</title>
		<link>http://www.anthor.net/blog/portfolio/minecraft-blueprint/</link>
		<comments>http://www.anthor.net/blog/portfolio/minecraft-blueprint/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 16:22:13 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=855</guid>
		<description><![CDATA[Fonction : Intégration et Développement PHP / Gestion de projet Lien : Minecraft Blueprint Société : AnthorNet]]></description>
			<content:encoded><![CDATA[<p><strong>Fonction :</strong> Intégration et Développement PHP / Gestion de projet</p>
<p><strong>Lien :</strong> <a href="http://www.minecraft-blueprint.net/" target="_blank">Minecraft Blueprint</a></p>
<p><strong>Société :</strong> <a href="http://www.anthor.net/" target="_blank">AnthorNet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/portfolio/minecraft-blueprint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGL avec Three.js</title>
		<link>http://www.anthor.net/blog/developpement/webgl-avec-three-js/</link>
		<comments>http://www.anthor.net/blog/developpement/webgl-avec-three-js/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 13:23:30 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=794</guid>
		<description><![CDATA[Avec l&#8217;arrivée de WebGL dans les derniers navigateurs, il était temps de faire quelques essais. N&#8217;ayant aucune connaissance en programmation 3D, je me suis aidé de Three.js, une librairie permettent de proposer un API &#171;&#160;simple&#160;&#187;. La documentation est inexistante, mais les exemples fournis sont nombreux et permettent rapidement d’obtenir quelques résultats, à condition d&#8217;avoir de [...]]]></description>
			<content:encoded><![CDATA[<p>Avec l&#8217;arrivée de WebGL dans les derniers navigateurs, il était temps de faire quelques essais. N&#8217;ayant aucune connaissance en programmation 3D, je me suis aidé de <a href="https://github.com/mrdoob/three.js" target="_blank">Three.js</a>, une librairie permettent de proposer un API &laquo;&nbsp;simple&nbsp;&raquo;. La documentation est inexistante, mais les exemples fournis sont nombreux et permettent rapidement d’obtenir quelques résultats, à condition d&#8217;avoir de bonnes connaissances en JavaScript et de savoir se débrouiller !<br />
<span id="more-794"></span><br />
Pour commencer, il me fallait quelque chose de simple, jouant à Minecraft depuis quelques mois, je me suis dit, qu’utiliser des cubes serait un bon moyen de tester les possibilités, sans entrer dans des formes complexes. De ce constat est né l&#8217;idée de <a href="http://www.minecraft-blueprint.net/" target="_blank">Minecraft Blueprint</a>, un service qui permettrait de créer des formes en ligne, composées des matériaux disponibles dans Minecraft, et proposant aux visiteurs de pouvoir recréer ces plans avec facilité.</p>
<p>Je n&#8217;avais pas prévu au départ d&#8217;ouvrir le site publiquement avant d’avoir un éditeur complet et stable, mais la version de développement ayant été relayé sur <a href="http://learningwebgl.com/blog/?p=3611">LearningWebGL</a>, il en a été autrement !</p>
<p>Finalement, j&#8217;ai réussi rapidement à avoir quelques rendus sympathiques, mais mes connaissances restent trop limitées pour arriver à optimiser mon code pour les différentes versions de Firefox et de Chrome.<br />
Aujourd&#8217;hui les dernières versions de ces deux navigateurs proposent WebGL activé par défaut, et sont plutôt bien introduites. De plus Three.JS proposent aussi un moteur de rendu en Canvas et en SVG, bien que les performances en sont bien moindres.</p>
<p>Malgré cela, je pense qu&#8217;il y a de bonnes applications pour les jeux par navigateur, et pour des applications en ligne. On peux tout à fait imaginer des plateaux de jeux en 3D, des cartes, des interfaces, des pages d&#8217;accueil&#8230;</p>
<p>Il me reste encore quelques ajustements à faire pour sortir l&#8217;éditeur publiquement, mais le travail est en bonne voie ! Actuellement j&#8217;ai réussi à implémenter une grande majorité des blocs du jeu, et je dois m&#8217;attaquer aux objets avec une orientation, ainsi qu&#8217;à plusieurs travaux d&#8217;optimisations, surtout sur des constructions de plus de 2000 blocs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/webgl-avec-three-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicolas Maligne</title>
		<link>http://www.anthor.net/blog/portfolio/nicolas-maligne/</link>
		<comments>http://www.anthor.net/blog/portfolio/nicolas-maligne/#comments</comments>
		<pubDate>Thu, 12 May 2011 13:32:02 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Sites Internet]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=799</guid>
		<description><![CDATA[Fonction : Intégration et Développement PHP / Gestion de projet Lien : Nicolas Maligne Société : AnthorNet]]></description>
			<content:encoded><![CDATA[<p><strong>Fonction :</strong> Intégration et Développement PHP / Gestion de projet</p>
<p><strong>Lien :</strong> <a href="http://www.nicolasmaligne.fr/" target="_blank">Nicolas Maligne</a></p>
<p><strong>Société :</strong> <a href="http://www.anthor.net/" target="_blank">AnthorNet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/portfolio/nicolas-maligne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Château du Moulin-à-Vent</title>
		<link>http://www.anthor.net/blog/portfolio/chateau-du-moulin-a-vent/</link>
		<comments>http://www.anthor.net/blog/portfolio/chateau-du-moulin-a-vent/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 16:26:59 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Sites Internet]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=867</guid>
		<description><![CDATA[Fonction : Intégration dans Power Boutique Lien : Château du Moulin-à-Vent Société : AnthorNet]]></description>
			<content:encoded><![CDATA[<p><strong>Fonction :</strong> Intégration dans Power Boutique</p>
<p><strong>Lien :</strong> <a href="http://www.chateaudumoulinavent.com/" target="_blank">Château du Moulin-à-Vent</a></p>
<p><strong>Société :</strong> <a href="http://www.anthor.net/">AnthorNet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/portfolio/chateau-du-moulin-a-vent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Démarrage rapide avec Webgame Achievements</title>
		<link>http://www.anthor.net/blog/developpement/demarrage-rapide-avec-webgame-achievements/</link>
		<comments>http://www.anthor.net/blog/developpement/demarrage-rapide-avec-webgame-achievements/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 17:23:35 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Jeu par Navigateur]]></category>
		<category><![CDATA[Achievements]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=768</guid>
		<description><![CDATA[Un service destiné à être utilisé par des néophytes se doit d&#8217;avoir une bonne documentation, actuellement, ceci manque sur Achievements, principalement par manque de temps, et aussi car j&#8217;aime avoir un contact proche avec les participants. Néanmoins, je livre ici une première version du &#171;&#160;Quick Start&#160;&#187;, et d&#8217;autres suivront. La publication va permettre de motiver [...]]]></description>
			<content:encoded><![CDATA[<p>Un service destiné à être utilisé par des néophytes se doit d&#8217;avoir une bonne documentation, actuellement, ceci manque sur <a href="http://www.webgame-achievements.com/">Achievements</a>, principalement par manque de temps, et aussi car j&#8217;aime avoir un contact proche avec les participants.</p>
<p>Néanmoins, je livre ici une première version du &laquo;&nbsp;Quick Start&nbsp;&raquo;, et d&#8217;autres suivront. La publication va permettre de motiver plus de jeux à participer, notamment en expliquant de façon un peu plus détaillé le fonctionnement de l&#8217;API. Ce tuto est disponible pour les éditeurs, de façon privé, dans leur interface.</p>
<p><span id="more-768"></span></p>
<p>
        <strong>Achievements</strong> se compose d&#8217;une classe PHP ainsi que d&#8217;une feuille de style, permettant la communication avec le service et l&#8217;affichage au sein du jeu.
    </p>
<p>
        Le service requiert d&#8217;installer sur le serveur l&#8217;extension <strong>CURL</strong> (Pour communiquer avec le serveur) et l&#8217;extension <strong>MCRYPT</strong> (Pour crypter les communications entre votre jeu et le serveur).
    </p>
<p>
        Imaginons une page standard comportant un formulaire, ce formulaire servira à introduire les mécanismes de communication vers le service, en simulant l&#8217;activité du joueur, tel qu&#8217;une attaque ou une création d&#8217;objets.
    </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: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>
        La page d&#8217;exemple est volontairement simplifiée afin de se concentrer sur la mise en place du service.
    </p>
<h4>Inclure la classe Achievements</h4>
<p>
        Récupérer le code PHP de la classe Achievements (Disponible dans la rubrique <a>Éditeur &raquo; Fichier API</a>) afin de l&#8217;injecter dans un fichier &laquo;&nbsp;Achievements.php&nbsp;&raquo;.<br />
        Si vous utilisez la version commune, il faut penser à modifier les clés privées et publiques, pour correspondre à celle de votre jeu.
    </p>
<p>
        Une fois le fichier créé, il suffit de l&#8217;inclure dans votre projet. De cette manière, la classe est accessible pour être utilisée.
    </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;">require_once</span> APPLICATION_PATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/Achievements.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>
        Il est recommandé de placer cette ligne le plus tôt possible dans votre projet et avant toute sortie HTML.
    </p>
<h4>Inclure le style CSS</h4>
<p>
        Vous pouvez définir différentes couleurs afin d&#8217;harmoniser le service avec votre jeu dans la rubrique <a>Éditeur &raquo; Éditeur de style CSS</a>.
    </p>
<p>
        Une fois vos couleurs définies, copier/coller le code source obtenu à la fin de votre fichier CSS actuel, ou bien en créer un nouveau et intégrez-le dans le header de votre jeu.
    </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;">require_once</span> APPLICATION_PATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/Achievements.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&nbsp;
    &lt;link href=&quot;/css/achievements.css&quot; media=&quot;screen&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>
        Il est recommandé d&#8217;utiliser votre fichier CSS existant afin de limiter le nombre de requêtes sur votre serveur.
    </p>
<h4>Instancier un joueur spécifique</h4>
<p>
        Un joueur est reconnu sur <strong>Achievements</strong> grâce au hash de son email.<br />
        L&#8217;architecture de la classe permet de travailler sur plusieurs joueurs à la fois, ainsi, vous pouvez tout à fait accorder un succès à un joueur qui a paré l&#8217;attaque du joueur courant.
    </p>
<p>
        Dans notre exemple, nous instancions uniquement le joueur courant, afin d&#8217;envoyer des informations le concernant.<br />
        Dans tous les cas le hash de l&#8217;email est unique, assurant que le joueur retrouvera ces informations qu&#8217;il soit inscrit ou non sur <strong>Achievements</strong> au moment de l&#8217;action.
    </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;">require_once</span> APPLICATION_PATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/Achievements.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$myPlayerAchievements</span> <span style="color: #339933;">=</span> Achievements<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'emailDuJoueur@domaine.com'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&nbsp;
    &lt;link href=&quot;/css/achievements.css&quot; media=&quot;screen&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<h4>Afficher les succès au joueur</h4>
<p>
        Une fois que vous avez accès à l&#8217;instance du joueur courant, il faut pouvoir lui afficher le résultat de ses succès.<br />
        Une méthode dédiée s&#8217;occupe de cela en fournissant un code xHTML, ainsi que le javascript associé.
    </p>
<p>
        En la plaçant avant la fermeture de la balise <body>, vous vous assurez que les messages destinés au joueur courant lui parvienne uniquement lorsqu&#8217;il affiche une page complète.<br />
        En effet en cas de redirection, la méthode n&#8217;est pas appelée et les messages restent dans le cache jusqu&#8217;à ce que le joueur affiche une page.
    </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;">require_once</span> APPLICATION_PATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/Achievements.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$myPlayerAchievements</span> <span style="color: #339933;">=</span> Achievements<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'emailDuJoueur@domaine.com'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&nbsp;
    &lt;link href=&quot;/css/achievements.css&quot; media=&quot;screen&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&nbsp;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$myPlayerAchievements</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">printStatus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<h4>Communiquer avec Achievements</h4>
<p>
        Une fois la mise en place effectuée, il ne reste plus qu&#8217;à communiquer avec <strong>Achievements</strong> lorsqu&#8217;un joueur effectue une action.
    </p>
<p>
        Pour cela il faut créer un succès dans l&#8217;interface du service, et récupérer le code donné. La clé du succès est automatiquement remplacée par la clé du succès courant.<br />
        Le service recevra la valeur donnée et renverra une réponse contenant les informations nécessaires à l&#8217;affichage.<br />
        Ces informations sont traitées de façon automatisées par la classe, et vous n&#8217;avez donc pas à vous en préoccuper.
    </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;">require_once</span> APPLICATION_PATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/Achievements.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$myPlayerAchievements</span> <span style="color: #339933;">=</span> Achievements<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'emailDuJoueur@domaine.com'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Ici votre code habituel pour gérer l'action du joueur</span>
    <span style="color: #000088;">$nbObject</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerAction'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Le code envoyant la valeur courante à Achievements</span>
    try
    <span style="color: #009900;">&#123;</span>   
        <span style="color: #000088;">$myPlayerAchievements</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">updateAchievement</span><span style="color: #009900;">&#40;</span>
            <span style="color: #0000ff;">'XXXXXXXX'</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">// Clé du succès</span>
            <span style="color: #000088;">$nbObject</span>
        <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    catch<span style="color: #009900;">&#40;</span> Exception <span style="color: #000088;">$e</span> <span style="color: #009900;">&#41;</span> 
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Mettre ici votre gestion d'erreurs.</span>
        <span style="color: #666666; font-style: italic;">// Ou laisser vide pour ne pas bloquer le jeu en cas de panne du service.</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;!DOCTYPE html PUBLIC 
    &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Démarrez rapidement avec Achievements&lt;/title&gt;
&nbsp;
    &lt;link href=&quot;/css/achievements.css&quot; media=&quot;screen&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;form action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'PHP_SELF'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
        &lt;input type=&quot;text&quot; name=&quot;playerAction&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$nbObject</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Action du joueur&quot; /&gt;
    &lt;/form&gt;
&nbsp;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$myPlayerAchievements</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">printStatus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/demarrage-rapide-avec-webgame-achievements/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Webgame Achievements</title>
		<link>http://www.anthor.net/blog/developpement/webgame-achievements/</link>
		<comments>http://www.anthor.net/blog/developpement/webgame-achievements/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 13:44:00 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Jeu par Navigateur]]></category>
		<category><![CDATA[Achievements]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=741</guid>
		<description><![CDATA[J&#8217;en avais vaguement parlé dans un précédent billet, et c&#8217;est aujourd&#8217;hui chose faite ! &#171;&#160;Achievements&#160;&#187; est en ligne dans une première version et n&#8217;attend plus que des jeux se joignent à l&#8217;aventure pour prendre son envol. Comme l&#8217;explique SorenS, Achievements permettra aux jeux par navigateur de fidéliser un peu plus leurs joueurs avec un service [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;en avais vaguement parlé dans un <a href="http://www.anthor.net/blog/developpement/trophees-et-succes-dans-les-jeux-par-navigateur/">précédent billet</a>, et c&#8217;est aujourd&#8217;hui chose faite !</p>
<p>&laquo;&nbsp;<a href="http://www.webgame-achievements.com/">Achievements</a>&nbsp;&raquo; est en ligne dans une première version et n&#8217;attend plus que des jeux se joignent à l&#8217;aventure pour prendre son envol.</p>
<p>Comme l&#8217;explique <a href="http://rkueny.fr/jeu-web/fideliser-ses-joueurs-sur-son-jeu-facebook">SorenS</a>, Achievements permettra aux jeux par navigateur de fidéliser un peu plus leurs joueurs avec un service simple à mettre en place.<span id="more-741"></span></p>
<p>Une classe PHP permet de communiquer avec l&#8217;API et gère l&#8217;affichage du résultat pour les joueurs. Le résultat est visible sur les <a href="http://www.webgame-achievements.com/fr/demonstration">démonstrations</a>, qui utilisent la même API que les jeux. Ces démonstrations sont avant tout destinées aux futurs éditeurs du service afin de comprendre les différents types de succès qu&#8217;il est possible de mettre en place.<br />
Grâce à un système de cache évolué aussi bien côté serveur que côté client, le service est rapide et ne fait pas plus de requêtes que nécessaire.</p>
<p>Par exemple, si un joueur a déverrouillé un succès, alors aucune requête ne sera faite à l&#8217;API. De la même manière des vérifications permettent lors de l&#8217;édition d&#8217;un succès de débloquer le cache afin de refaire des requêtes vers l&#8217;API lorsque le joueur effectuera des actions sur le jeu. Tout cela étant évidemment transparent, car il n&#8217;y a que 3 méthodes pouvant être appelées.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Un singleton pour utiliser un joueur en particulier</span>
<span style="color: #000088;">$myAchievement</span> <span style="color: #339933;">=</span> Achievements<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'emaildujoueur@mondomaine.com'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Une fonction lorsqu'un joueur se connecte au jeu</span>
<span style="color: #000088;">$myAchievement</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">playerPlays</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'login'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Une fonction pour mettre à jour un succès</span>
try
<span style="color: #009900;">&#123;</span>  
    <span style="color: #000088;">$myAchievement</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">updateAchievement</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'clé du succès'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'valeur'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
catch<span style="color: #009900;">&#40;</span> Exception <span style="color: #000088;">$e</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Exception: '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$e</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</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;">// Une fonction à n'utiliser qu'en fin de fichier avant la fermeture de &lt;body&gt; </span>
<span style="color: #666666; font-style: italic;">// pour gérer l'affichage du joueur concerné par l'instance.</span>
<span style="color: #000088;">$myAchievement</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">printStatus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Le service est fourni avec un back-office complet qui permet aux éditeurs d&#8217;être globalement autonome dans la gestion de leurs jeux et de leurs succès. Il est gratuit, et le seul retour se situe lors de l&#8217;affichage des succès pour le joueur, afin de le rediriger sur son profil. Concernant les emails, ils ne sont pas envoyés au service. Tout fonctionne grâce à une clé unique générée pour chaque email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/webgame-achievements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webgame Achievements</title>
		<link>http://www.anthor.net/blog/portfolio/webgame-achievements-2/</link>
		<comments>http://www.anthor.net/blog/portfolio/webgame-achievements-2/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 09:28:09 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=807</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/portfolio/webgame-achievements-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refonte graphique de Tarschool</title>
		<link>http://www.anthor.net/blog/divers/refonte-graphique-de-tarschool/</link>
		<comments>http://www.anthor.net/blog/divers/refonte-graphique-de-tarschool/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 11:54:00 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=739</guid>
		<description><![CDATA[Après les problèmes rencontrés par Tarschool avec ces anciens collaborateurs, Ebene est venu nous proposer son aide afin de refondre le graphiquement le jeu. Après quelques jours de travail, l&#8217;intégration de la nouvelle maquette et le teasing afin de prévenir les joueurs en douceur, la nouvelle charte graphique est en ligne pour le plus grand [...]]]></description>
			<content:encoded><![CDATA[<p>Après les problèmes rencontrés par Tarschool avec ces anciens collaborateurs, <a href="http://fenntasy.com/wanuts/ebene/">Ebene</a> est venu nous proposer son aide afin de refondre le graphiquement le jeu.</p>
<p>Après quelques jours de travail, l&#8217;intégration de la nouvelle maquette et le teasing afin de prévenir les joueurs en douceur, la nouvelle charte graphique est en ligne pour le plus grand plaisirs des joueurs.<span id="more-739"></span></p>
<p>Il faut dire que le travail effectué est ravissant, et bien plus harmonieux que la version précédente.</p>
<p>Ebene vous en parlera mieux que moi sur son blog, <a href="http://fenntasy.com/wanuts/ebene/index.php?2010/06/18/291--graphisme-l-habillage-du-jeu-tarschool">ici</a> et <a href="http://fenntasy.com/wanuts/ebene/index.php?2010/06/22/292--communaute-tarschool-en-force">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/divers/refonte-graphique-de-tarschool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sommes-nous des imposteurs ?</title>
		<link>http://www.anthor.net/blog/divers/sommes-nous-des-imposteurs/</link>
		<comments>http://www.anthor.net/blog/divers/sommes-nous-des-imposteurs/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 16:44:12 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Jeu par Navigateur]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=734</guid>
		<description><![CDATA[C&#8217;est fou comme la mauvaise foi de personnes avec qui vous pouvez travailler ou de joueurs peuvent vous faire perdre du temps et de l&#8217;énergie inutilement ! Du coup, le temps passe, le chômage aussi et j&#8217;ai souvent l&#8217;impression de stagner, recommencer à partir de zéro après quelques mois intensifs est très mauvais pour la [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est fou comme la mauvaise foi de personnes avec qui vous pouvez travailler ou de joueurs peuvent vous faire perdre du temps et de l&#8217;énergie inutilement !<br />
Du coup, le temps passe, le chômage aussi et j&#8217;ai souvent l&#8217;impression de stagner, recommencer à partir de zéro après quelques mois intensifs est très mauvais pour la motivation.<span id="more-734"></span></p>
<p>Dans les jeux par navigateur, on rencontre souvent des personnes qui pensent qu&#8217;un jeu tient en une idée de 3 lignes. Ce qui est rarement le cas. Hormis pour les petits jeux qui ne demandent que 5 minutes, un jeu est constitué d&#8217;une multitude de petits modules qui s&#8217;interconnectent entre eux pour former un ensemble de règles homogènes.<br />
Créer les règles, les algorithmes, l&#8217;équilibrage demande beaucoup de réflexions et de temps afin d&#8217;avoir une bonne vision d&#8217;ensemble, mais il est très dur de parvenir à avoir un jeu vaste lorsque l&#8217;on travaille seul.<br />
Trouver la bonne personne avec qui travailler est difficile, d&#8217;autant qu&#8217;il semble que l&#8217;on rencontre rarement des personnes ayant déjà une expérience en entreprise, et d&#8217;un travail sérieux</p>
<p>Les &laquo;&nbsp;créateurs&nbsp;&raquo; de jeux par navigateur sont-ils globalement des imposteurs ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/divers/sommes-nous-des-imposteurs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

