Anthor.Net

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

Tag - Jeu

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

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 !

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