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.