Anthor.Net

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

Jeu par navigateur

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

4/07/2009

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.

Je me suis pour le moment principalement attelé à la création du continent au nord, avec sa côte ouest, et ses 14 villes. Pour le moment seul l'emplacement des villes et des rivières a été terminé. Cette partie représente environ 200 cases de large sur 200 cases de haut. Ce qui fait environ 1/12ème du monde prévu pour le moment.

J'espère très prochainement pouvoir ouvrir ce monde à la visite, mais il reste des optimisations à faire au niveau de l'affichage.

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 !

10/09/2008

Carte Javascript en 3D isométrique héxagonale

Hein ? Mais c'est quoi ce terme barbare ?!! Donc voilà, en ce moment, je bosse pas mal, sur les représentations en 3D isométrique pour noNamé Game, le but étant de pouvoir fournir aux joueurs une immersion importante.

Voici quelques captures des simulations photoshop :

Essai de déformation d'un hexagone orthonormé pour la 3d Isométrique.

Afin d'obtenir une meilleure contenance de la surface, seule la texture de la tuile est convertie, et l'on depose sur cette tuile une deuxième couche en 2D classique.
Une simulation d'agencement des tuiles, pour valider mon modèle de base.

On constate que les tuiles s'imbriquenet parfaitement entres elles.

Cette simulation illustre l'imbriquement des tuiles de fonds et des
différentes tuiles de couches sur la carte

- page 1 de 2