Anthor.Net

Blog | jQuery Progression | SlickSpeed | En direct de Twitter | Portfolio | Photographies | Contact

Tag - Tarschool

4/08/2009

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 !

Même si je favorise l'utilisation de la réplique du jeu, certains tests doivent être effectués directement sur le jeu en production, et il arrive donc souvent que le jeu se retrouve en maintenance pendant les soirées. Si nous avions plus de temps, nous pourrions contourner l'emploi du temps pour effectuer les tests en pleine nuit ou tôt le matin ;) Même si les logs montrent une activité continue quelque soit l'heure, il reste quelques tranches vides.

Autre contrainte, pour gagner un maximum de temps, nous devons parfois faire des modules à la va vite... Alors que si nous travaillions dessus toute la journée, nous n'aurions pas ce problème, nous pourrions passer plus de temps à penser, et à bien organiser les données.

Malgré ces contraintes, Tarschool arrive enfin à une certaine maturité qui lui permet d'être quasiment autonome :) Et ça, ça fait plaisirs !

3/08/2009

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..

23/05/2009

Quelques nouvelles de Tarschool...

Voilà maintenant quelques semaines que nous avons sorti Tarschool en version bêta, il me fallait donc faire un petit résumé de mes premières impressions !

Tout d'abord l'accueil a été plutôt positif malgré un certain nombre de bugs découverts dès la sortie du jeu ! Nous avons corrigé rapidement la majorité des bugs et des failles découvertes, sans difficulté. La première difficulté est apparue après un problème d'incohérence dans les combats, pour ne pas fausser les futurs classements nous avons décidés de remettre le jeu à zéro...

Tarschool est basé sur le Zend Framework et cela m'a vraiment permis de corriger et modifier les fonctions très rapidement sans aucun souci. L'utilisation du cache APC est aussi un réel soulagement du côté du serveur, ce qui permet d'avoir un accès rapides aux données avec un minimum de requêtes sur la base de données. Je suis donc satisfait de mes choix de départ, mais aussi de l'avenir grace à la réutilisation du moteur de Tarschool pour de futures jeux plus évolués. ZF suit une évolution assez rapide en ce moment et suit les dernières mises à jour de fonctionnalités de PHP, et son apprentissage a été plutôt rapide.

Après 2 semaines, Tarschool a atteint la centaine de joueurs actifs, ce qui est plutot positif sachant le peu de référencement effectué pour le moment, mais beaucoup de travail reste à faire. Notamment au niveau de la dynamique du jeu, celui-ci ne prend pas assez en compte le côté communautaire. Il va nous falloir trouver des solutions pour donner envi aux joueurs de rester, et à de nouveaux de venir.. Pas encore de quoi bosser dessus à temps plein !

15/01/2009

Développement de Tarschool avec Zend Framework

Après avoir fait mes premiers essais pour le développement du site du futur studio, j'ai continué à m'échauffer avec le Zend Framework en commençant le développement de Tarschool.

Un mois s'est passé, et je commence à pouvoir développer comme je l'entends de manière fluide.
Depuis une semaine, j'ai même entrepris de l'utiliser professionnellement. Pour le moment, peu de regrets, le développement se déroule sans encombre et avance très rapidement !

Grâce au Zend Framework, je retrouve des algorithmes que j'avais commencé à mettre en place pour le développement de jeux avec une forte montée en charge. En utilisant APC, on évite facilement 90% des requêtes sur la base de données, mais on évite aussi, les jointures à répétition.
En contre-partie il ne faut pas oublier de vider le cache lorsqu'il y a une mise à jour !