Alien Conquest : Jeux en ligne PHP

Le partage, c’est bien quand c’est utile :

Alien Conquest est un jeu en ligne multijoueur totalement gratuit. Venez conquérir les planètes pour étendre votre puissance au travers de ce jeu qui vous réserve beaucoup de surprises ! Jeu par navigateur, sans animation, pour laisser place à la stratégie et revenir au racine de la réflexion. Premier projet web, c’est un projet qui finira un jour mais ce n’est pas encore le cas.

Le problème avec un jeu c’est qu’il n’est jamais fini, le problème avec un projet qui nous tiens à coeur, car c’est le premier, c’est que l’on voudrait qu’il soit parfait ! Cela fait deux problèmes et ils expliquent en grande partie pourquoi Alien Conquest est toujours en version BETA et que je le re-développe encore aujourd’hui, pour la 5 ième fois.

Par moment je pensais le terminer, mais c’est dans c’est moment là où l’on découvre de nouveaux langages de programmation, on prend du recul sur le « code », notre façon d’avoir abordé le projet pour finalement se rendre compte que ça ne va pas du tout ; Et comme on prend du plaisir et qu’on veut bien faire, on recommence, on recommence, … Leitmotiv depuis 5 ans maintenant.

Acquisition de compétences

Faire un jeu PHP est formateur, vraiment, et j’ai pu aborder toute sorte de problématique depuis le jour où je l’ai commencer, voici une liste non exhaustive des compétences que j’ai pu acquérir au travers du développement de ce jeu en ligne : Alien Conquest. Toutes les choses que je vais vous citer ne sont pas forcément dans l’ordre et certaines d’entre elle ne se sont pas apprit du jour au lendemain.

  • Design : réalisation d’une charte graphique et de l’ambiance du jeu
  • Apprentissage du CSS/HTML puis javascript et jQuery : intégration du site en respectant une charte
  • Apprentissage de PHP5 avec la programmation orienté objet
  • Développement en respectant une architecture MVC
  • Utilisation d’un moteur de template (Smarty 3, Twig)
  • Gestion d’une base MySql complexe et relations avancés
  • Référencement et promotion d’un site internet (jusqu’au jour où LEGO ont voulu faire un jeu qui porte exactement le même nom… et là on galère un peu)
  • Algorithmie avancé et calculs complexes (combats, évolution, …)
  • Création d’un Framework maison utilisé dans plusieurs de mes projets
  • Acquisition de compétences supplémentaires sur un vrai Framework : Symfony 2 (en cours)

Cette liste continuera d’être mise à jour tant que le jeu ne sera pas en version final.

Captures d’écrans

Voici quelques captures d’écrans de l’évolution du projet au fil du temps.

Alien Conquest 2012 : Journal de bord  Alien Conquest 2011 : Batiments  Jeux PHP Gratuit - Alien Conquest 2012

Venez vite nous rejoindre sur le jeu Alien Conquest !

Le partage, c’est bien quand c’est utile :