Les contraintes de l’emploi du temps.
Durant la phase de création d’entreprise il est difficile de concilier emploi du temps journalier et le deuxième emploi du temps. Il m’arrive souvent depuis 7 mois de dépasser les 80h hebdomadaires.
A mon sens, cela me posait moins de problèmes lorsque je développais la bêta tout seul.
Depuis la sortie du jeu et le serveur en production, les modifications sont donc la plupart du temps effectuées durant les heures de pointes du jeu !
Read more
Les tournois dans Tarschool

Un bon petit mois pour ce module, entrecoupé d’une pléthore de corrections de petits bugs et d’ergonomies en tout genre !
Il aura fallu toutes sortes d’ajustements sur Tarschool pour intégrer au mieux les tournois. Surtout au niveau de la classe de gestion des combats qui avait été construite à la va vite. La plupart des fonctions manquaient de points d’ancrages, et les résolutions étaient faites à moitié dans la classe et à moitié dans le contrôleur ! Néanmoins tant qu’elle était utilisée à un seul endroit cela ne me posait aucun problème !
J’ai pris le parti de faire un tournoi de type battle, c’est à dire qu’il est toujours possible de monter dans le classement tant qu’il reste d’autre joueurs à la même position.
Je pense que cela permettra aux joueurs frustrés de la limite des combats de pouvoir jouer plus même si il n’y a pas que des avantages puisqu’il peuvent aussi descendre dans le classement en cas de nombreuses défaites
Le module s’occupe de prévenir les joueurs de leurs combats, de la fermeture des inscriptions, de la distribution des prix…
Le module est prévu pour pouvoir à terme proposer aux joueurs VIP de créer leurs propres tournois, avec tarif d’entrée, restriction à une guilde…
Coup de gueule !!!

Y’a des choses comme ça qui ne changent pas, généralement bien ancrées dans la culture d’entreprise… Et la ras le cul de bosser à la place des gens et de s’en prendre plein la gueule ensuite !
Je viens de passer 4 jours à reconstruire les éléments d’une maquette pour qu’ils soient intégrables, et à peu près le même temps pour essayer de comprendre ce que je devais développer, même pas eu le temps de finir d’expliquer les difficultés rencontrés que la culture d’entreprise refait surface…
Read more
Plateau de jeu en 3d isométrique, le retour (1)…
Il y a quelques mois déjà, j’avais mis au point un module de plateau de jeu en 3d isométrique. Mis de côté pour le développement de Tarschool, je n’avais plus du tout mis le nez dedans.
Ayant un peu plus de temps, et parfois le besoin de me changer les idées, il m’arrive désormais de travailler un peu dessus.
Read more
.htaccess par défaut
On utilise souvent le même .htaccess de base lors du démarrage d’un développement, mais certaines options restent valables quelque soit le site.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mydomain\.fr$ [NC] RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] <IfModule mod_deflate.c> <FilesMatch "\.(js|css)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule>
Grâce à cette base, je m’assure que le domaine principal est bien le domaine utilisé pour la navigation, je redirige ensuite tous les accès à des fichiers inexistants vers le bootstrap index.php.
Finalement, en cas de présence du mode DEFLATE, les fichiers JS et CSS sont compressés à la volée.