mardi 13 août 2013

Ouverture du blog Halo-Battle

Posté par Olah Le mardi 13 août 2013 à 12:00
Oui, je sais : quel intérêt de faire un billet pour l'ouverture du blog de Halo-Battle alors que ce dernier est déjà en ligne ? D'autant plus qu'une Monthly a été publiée hier. So, what ? Disons simplement qu'il me semblait important de publier un billet pour officialiser la chose, et aussi vous expliquer pourquoi j'ai créé cet espace, et à quoi diable ça peut servir (surtout pour un jeu qui n'est pas encore sorti).



Un blog pour les gouverner tous, enfin presque


Alors, à quoi peut bien servir ce blog ? Comme je l'ai dit ici et là, il s'agit avant tout d'une vitrine. A défaut d'avoir un site qui déchire, vous avez ce blog qui déchire tout autant. Pour l'heure, toutes les pages ne sont pas créées et ça manque encore cruellement de contenu. J'ai tapé la présentation de Halo-Battle à la va-vite, mais elle va être remaniée, rassurez-vous. De même que la page de l'équipe du jeu (une petite présentation sympa de tous les membres serait la bienvenue).

La catégorie FAQ remplit son office, même si elle est un peu chiche en infos. J'y ajouterai ultérieurement des questions que pourraient se poser les joueurs : pourquoi Halo-Battle a mis autant de temps à sortir ? Pourquoi on ne peut pas jouer l'Arbiter ? Qui est l'imbécile qui a baptisé ça "Halo-Battle" ? Autant de trucs métaphysiques qui gagneraient à se trouver dans une FAQ.

Les pages "Gameplay" et "Factions" seront créées sous peu. Je ne sais pas encore quoi vous mettre là-dedans, surtout pour "Gameplay". Tout dépendra de la réunion que l'on va tenir sous peu, histoire de savoir si on va rajouter des trucs cool pour HB.

Des corrections mineures et quelques modifications


Si le blog tient la route, quelques corrections / modifications sont prévues. C'est de la petite maintenance, rien de bien important, mais maintenant vous le savez :D Au programme :


  • Correction de la barre de recherche qui couille, si j'y arrive.
  • Passage des URL en une autre couleur (je pensais à du bleu).
  • Retouche des couleurs pour le tchat.
  • Remplacement du tchat par un autre (si j'en trouve un plus mieux).
  • Quelques corrections pour le menu et le fil d'ariane.

En attendant, n'hésitez pas à rejoindre la shoutbox pour discuter avec les autres membres de la communauté ou manifestez-vous dans les commentaires, ça fait toujours plaisir de savoir qu'on est pas tout seul :3

lundi 12 août 2013

HB Monthly Update #54 : Le retour du Olah

Posté par Olah Le lundi 12 août 2013 à 18:00

Salut à tous les humains et autres rep… Eh non ! Je vous ai eu, hein ? Ce n’est pas Mech qui est de service aujourd’hui, pas plus que Nigech d’ailleurs. Cette cinquante-quatrième Monthly Update voit le retour de votre dévoué serviteur, c’est-à-dire moi, le retour du Olah, pour le meilleur comme pour le pire. Il était peut-être temps d’ailleurs après quasiment deux ans d’absence. Vous pouvez remercier Mech d’avoir pris le relai des Monthly parce que ce n’est pas un exercice facile, surtout quand on a rien à raconter. Ce ne sera heureusement pas le cas de cette Monthly ; rassurez-vous, je ne vais pas vous coller sous les yeux des images de chiens ou de chats #grostrolldelamonthlyprécédente


Alors Mech, le code, ça avance ou pas ?


Vaste question que voilà ! Pour ne pas faire durer le suspense, disons que non. Ou plutôt : pas grand chose de neuf. Mech a été absent pendant 3 semaines et Nigel n'était pas disponible de son côté pour faire avancer le projet. On ne va pas leur jeter la pierre, il faisait beau, il faisait chaud, leurs corps musclés sentaient bon le sable mouillé, etc. Ce genre de conneries.

De toute façon inutile de faire les intéressants, tout le monde s'en balance du code. A moins d'être initié de la chose, ça ne vous avancera pas de savoir ce que fait Mech de son côté. Nous on veut du concret, du palpable, des infos qui tuent. J'en ai heureusement quelques-unes sous le coude.

Les infos qui déchirent qu'on a sous le coude


Pour cette partie, je vais passer la parole à Mech qui vous expliquera bien mieux que moi (puisque principal concerné) ce sur quoi il a travaillé dernièrement avec Moloc.

"[...] Coté développement du gameplay [...], Moloc et moi avons travaillé sur les unités et les technologies.

Les unités sont terminées à 95%, il reste des petites adaptations à faire. Chaque vaisseau possède un indicateur composé de sa longueur, du nombre de vaisseaux (s'il s'agit d'un escadron) et d'une valeur de masse. A partir de là, les ressources nécessaires sont calculées et c'est à partir de ces dernières qu'on détermine les valeurs de défense du vaisseau et son temps de construction. La puissance offensive est faite en fonction de l'armement de chaque vaisseau.

L'arbre des technologies est globalement terminé pour les Covenant, du moins, assez pour être jouable pour l'Alpha. Il reste à quantifier les effets et le prix pour l'arbre des technologies humains, mais ça devrait se faire d'ici la moitié de la semaine. Après, il s'agit de valeurs par défauts qui seront ajustées durant l'Alpha et le début de la Bêta si besoin."

Comme vous pouvez le constater, on ne se tourne pas complètement les pouces. Moi, de mon côté, j'essaie de secouer HB comme un Orangina pour faire bouger les choses. On peut dire que ça fonctionne pas trop mal pour l'instant.

By Morriperkele (http://morriperkele.deviantart.com/)


Du nouveau pour la communauté Halo-Battle


Non, ceci n'est pas une tentative de troll pour Mech (de toute façon, tout le monde sait que les chats ont gagné). Les plus intelligents d'entre vous auront sans doute remarqué que la Monthly a été postée sur une toute nouvelle plateforme qui n'est pas le forum... Eh ouais, Halo-Battle a maintenant son propre blog qui claque.

Le blog est en l'état fonctionnel : vous pouvez retrouver quelques infos sur Halo-Battle et l'équipe, pouvez nous contacter via un formulaire et disposez même d'un tchat (pas super performant) où échanger avec les autres membres de la communauté. Si ce n'est pas fantastique ? A défaut d'un site, le blog de Halo-Battle servira de vitrine pour le jeu. C'est mieux que rien, mais en tout cas ça tient la route.

Quelques corrections sont prévues d'ici les jours suivants (de la maintenance, quoi). Je vais également ajouter un peu plus de contenu relatif au jeu, parce que pour l'instant, ça reste assez pauvre. Si vous avez des suggestions ou des améliorations à apporter, n'hésitez pas... à nous contacter via le formulaire de contact ;D

J'ai en outre proposé la création d'une catégorie de développement. L'idée, c'est de vous permettre de participer directement au développement de Halo-Battle en discutant gameplay avec nous (la programmation reste aux développeurs). Si ça vous intéresse, n'hésitez pas à venir donner votre avis et à répondre au sondage.

By Morriperkele (http://morriperkele.deviantart.com/)


Des idées en vrac pour transcender le jeu


On va terminer cette Monthly par une brochette d'idées que j'ai soumise à Mech. Attention, c'est du lourd, alors n'hésitez pas également à donner votre avis !

Je me suis d'abord posé une question toute simple : "Qu'est-ce que Halo ?". On peut y répondre assez facilement :

  • C'est un jeu dans un univers de science-fiction.
  • Cet univers est le théâtre d’une guerre galactique.
  • Cette guerre galactique mène à de l’exploration et des découvertes (Halo).

Halo-Battle devrait donc s’inscrire dans cette suite logique : guerre, stratégie, exploration. En l’état, c’est déjà le cas : le joueur peut faire sa petite colonie et s’amuser avec ses colons. Peut-on faire mieux ? Certainement.

Et si l’on recentrait Halo-Battle sur sa partie guerre et stratégie ?

L’idée est en réalité assez simple : abandonner la partie « gestion » aux alliances de joueurs (c’est-à-dire le développement des colonies) et développer davantage l’aspect « guerre galactique ». Ce qui serait intéressant, c'est de voir HB comme une sorte de jeu d'échecs. Les joueurs seraient libres de s'organiser ou non ensemble pour faire avancer les conquêtes de leurs races respectives (avec pourquoi pas des joueurs "généraux" pour coordonner tout le monde à une échelle globale, élus par un système de vote ingame pendant x jours).

La galaxie serait découpée en plusieurs secteurs (imaginez un peu ce genre de truc, ce serait pas génial ?). Les joueurs Humains et Covenants se disputeraient ces secteurs pour s’assurer la suprématie de leur race dans la galaxie. Pour capturer un secteur, il faudrait conquérir sa planète-mère (contrôlées par le jeu, des PNJ). Chaque secteur pourrait conférer différents bonus à la race qui la contrôle.

Quant aux alliances, chacune pourrait avoir une planète (ou plusieurs) afin de développer la logistique de leur race à travers la galaxie. Du coup, pour conquérir un secteur, les ennemis seraient obligés de conquérir une à une les planètes des alliances ainsi que la planète-mère PNJ du secteur... Ces colonies ne diffèrent en rien du jeu de base : construction de bâtiments, d’unités et de flottes, recherches de technologies… La gestion de ces colonies serait simplement collective. Tout ça pourrait donner naissance à une belle économie intergalactique !

Quant aux joueurs, ils pourraient acheter vaisseaux et unités sur ces planètes, sous condition qu'il y ait les bâtiments adéquats. La partie militaire de Halo-Battle est (je pense) déjà assez fun pour que vous y trouviez votre compte dans des batailles spatiales et terrestres à gogo.

Il y aurait en parallèle une partie exploration (peut-être celle qui m'intéresse le plus) : les joueurs pourraient par exemple explorer la galaxie à la recherche d’artefacts ou de Halos. Cela pourrait donner lieu à des quêtes textuelles (pour ceux qui connaissent, Space Ranger 2 en offre un bon exemple). Tout le monde n'a pas forcément envie de se foutre sur la tronche tout le temps, et faire une pause pour explorer l'univers est un excellent moyen de se changer les esprits.

Désolé pour ces idées jetées ici en vrac, mais il me semblait important de réorienter Halo-Battle ; nous ne pouvons pas rivaliser avec les grosses productions, et seule reste l'originalité. Et puis, qui ça intéresse encore un jeu de gestion tout con à la Ogame ? Ne mentez pas.

Cela dit, j'entends votre question d'ici : "Bordel, ça va prendre encore 10 ans tous ces trucs ! Ne touchez à rien !" Eh bien non, absolument pas ! Ces idées gardent l’ossature du jeu et de tout ce qui a été fait jusqu’à maintenant. Il faudra juste prévoir quelques aménagements ainsi que quelques rajouts. Enfin, notez bien que tout ça n'a pas encore été validé et doit être discuté.

Pour résumer, je dirais que vous pourriez avoir :

  • Une approche originale pour un jeu par navigateur.
  • Un truc plus respectueux de l’univers Halo.
  • Une galaxie dynamique avec affrontements spatiaux (et terrestres), mise en œuvre de tactiques et de stratégies pour prendre l’ascendant sur son adversaire.
  • Les alliances (factions) participeraient beaucoup plus à la vie de l’univers.
  • Possibilité de mettre en place une véritable économie (crédits, ressources) entre les factions.
  • Aspect « exploration » et « aventure » (du genre Mass Effect ou Star Trek) pour continuer à captiver les joueurs, ou intéresser ceux qui n’aiment pas l’approche « combats ».

vendredi 12 juillet 2013

HB Monthly Update #53 : la Monthly la plus loufoque

Posté par Olah Le vendredi 12 juillet 2013 à 20:53
Salut à tous les humains et autres reptiliens, nous sommes le 12 et comme chaque mois, c'est le jour de la Monthly! Ce sont les vacances, le soleil, le magnifique ciel bleu ... bref, c'est l'été!

Une Monthly creuse comme la Terre


Ce mois-ci, la monthly ne va pas être riche en information, excepté que le développement est toujours en avancement et que Mech se fait mettre une dérouillé (encore?) par son programme (nous sommes à 4 - 1 pour le moment). Sur ce dernier point, je vous rassure, il va bien finir par trouver la solution. Il est vrai que le passage Windows/Java à Linus/C++ peut être déroutante ... (Merci aux puristes en informatique de ne pas nourrir le troll à ce sujet   )

En attentant, pour meubler un peu cette monthly, je vous propose de reprendre un sujet de secours anti-page-blanche: Les pôtits chats! Car oui, en tant que geek convaincu de notre supériorité sur le monde, il est normal de rendre hommage à notre animal favori!

Pour réflexion: Le chat est l'animal du geek alors qu'il chasse les souris ..??


Il est à noté une divergence d'opinion au sein de l'équipe de codage à ce sujet: le chat de Nigel n'est plus à présenter, ceux qui ont déjà eu une conversation sur Skype avec lui (Nigel, pas le chat ... essayé de suivre!) se souviennent parfaitement des tentatives de meurtre à coups de pelle. A l'opposer, nous avons Mech avec les chiens ... (Tiens, il n'y a pas d'anecdote de son chien avec HB ...)*

En tout cas, n'hésitez pas à nous faire part de votre avis sur la question dans le bar de HB.

Et voilà ... à dans un mois.(Sérieusement, je suis désolé d'avoir eu à meubler cette monthly. A charge de revanche par le mois prochain.)

* Il y en a une, mais lors d'une partie sur le Xbox Live avec le casque ... Mon chien ronfle ... fort

A découvrir ou redécouvrir avec plaisir: http://lepointculture.fr/point-culture-sur-les-chats-03-04-2012.html

mercredi 12 juin 2013

HB Monthly Update #52 : ça programme les pieds dans l'eau

Posté par Olah Le mercredi 12 juin 2013 à 12:47
Salut à tous les humains et autres reptiliens, nous sommes le 12 et comme chaque mois, c'est le jour de la Monthly! Ce mois-ci, le développement a commencé à reprendre de plus bel en raison d'un peu plus de temps libre. Et oui, coder sous le soleil est un véritable bonheur  (Nigel: Nan, c'est nul, on voit plus l'écran ><)

Quid du dev ?


Concernant le développement, Mech et Nigel ont fait un passage relativement en profondeur sur la structure de la base de données du jeu. Cela a permis de se remettre d'accord sur les fonctionnalités propre au front-end et back-end (les interfaces et les programmes en arrière plan dans le langage des informaticiens). On s'est aussi aperçu d'une erreur assez grossière sur l'un des champs, au point de se demander ce que nous avons pu prendre lorsque cette partie du code a été rédigée. Enfin, c'est en passe d'être réglé, donc pas d'inquiétude.

Le C++ arrive, oui !


Ensuite, tandis que Mech préparait le développement d'une partie du jeu en C++, dont les codes devraient arriver d'ici la prochaine Monthly, Nigel a mis en place un nouveau Mantis pour le développement dans un premier temps. Mantis est un site web qui permet de référencer et de remonter les bugs lors des tests. Ceux qui ont participé à la dernière Bêta du jeu l'on probablement déjà utilisé. Donc, en attendant que l'Alpha se mette en place, Nigel et Mech référencent les bugs/développements à effectuer sur le jeu.

Et voilà ... à dans un mois.

dimanche 12 mai 2013

HB Monthly Update #51 : ça cause programmation, c'est sérieux

Posté par Olah Le dimanche 12 mai 2013 à 12:30
Salut à tous les humains et autres reptiliens, nous sommes le 12 et comme chaque mois, c'est le jour de la Monthly! Et aujourd'hui, nous sommes largement dans les temps pour cette Monthly!! Suite aux différentes conversations qui ont eu lieu suite à la précédente Monthly, l'équipe de développement a reconsidéré certains choix afin d'optimiser un peu le jeu et d’obtenir une architecture plus performante.

HB passe au C++


Comme conseillé par un ouvrage célèbre dans l'ensemble de la galaxie “Don’t panic!”. Parmi les trois programmes nécessaires à HB, nous avons ‘Dieu’, le programme de création de l’univers, ‘Bâtisseur’, celui qui s’occupe de la gestion temps réel de vos ressources et de vos bâtiments et ‘Chef d’orchestre’, le programme de combat qui gère aussi les déplacements de flottes. Le programme ‘Dieu’ n’a absolument pas besoin d’être refondu puisque son utilisation n’est nécessaire que pour définir la map. Donc il ne servira pas beaucoup. Pour le programme ‘Bâtisseur’, la majorité du code fonctionnelle n’est pas en Java, mais utilise le SQL pour être plus rapide dans l'interaction avec la base de données. Il ne reste plus que le programme de combat qui est toujours en développement. Donc globalement, la refonte des programme du Java vers le C++ n’impactera que de peu le temps de développement. En contrepartie, le C++ devrait nous permettre d'avoir des programmes un peu plus rapide et sur.

My et sa soeur Maria


Au commencement, il y avait Monty. Monty, c’est Michael Widenius, le créateur de MySQL. MySQL? c’est un système de gestion de base de données. Le principe : stocker (et récupérer) des informations rapidement et facilement via un langage commun, le SQL. Typiquement la liste de vos vaisseaux, vos ressources, etc. En 1995, il crée donc MySQL. C’est un succès. En 2004, c’est 10 millions de téléchargements par an. Une des pierre angulaire du Web. En 2008, pour le faire encore plus progresser, il vend sa société (et donc MySQL) à Sun microsystème, déjà propriétaire, entre autre, d’OpenOffice. Et là patatrac ! Sun Microsystème est acheté par Oracle en 2009. Oracle, c’est le méchant de cette histoire. Très vite, on entend parler de certaine partie de MySQL devenant payantes. Impossible pour un logiciel libre ! C’en est trop pour Monty, qui fait sécession, avec une grosses partie des développeurs de MySQL, afin de crée un fork : MariaDB. MariaDB, c’est la même mais en plus rapide, plus ressemblant à sa vision et en LIBRE. Car le libre, c’est bien

Donc voilà, c’est la petite histoire. Qui nous intéresse car HB tourne désormais sous MariaDB.

En fait, My et Maria sont les filles de Monty, leurs prénoms ont donnés MySQL et MariaDB

Et voilà ... à dans un mois.

Les conseils des développeurs (les hors sujets des réunions en gros):
- Jouez à Pokémon (http://www.youtube.com/watch?v=jVm1NbrXaXc)
- Vive les cuirassés!!
- Vive les tanks!!
- Les avions, c'est pour les grognards!!

PS: pour ceux qui se demande qui se cache derrière Nigech, il s'agit d'un compte commun à Nigel et Mech (NIGel + mECH). D'ailleurs, l'avatar reprend la représentation de DOT (pour Nigel) mais en rouge en plus de l’œil rouge (pour Mech). Bref, c'est uniquement pour le fun et ne pas faire de préférence entre Nigel et Mech puisqu'il rédige ensemble les Monthlies.