Détecter pc, smartphone ou tablette en javascript

 

Si vous souhaitez développer des jeux vidéos html5 à la fois pour smartphone, tablette et pc, il va falloir savoir quel type de machine l’utilisateur utilise. C’est ce que je vous propose d’aborder dans cet article. Continue reading

Coder des namespaces et des objets javascript

 

Je vous ai présenté succinctement (trop peut-être) les namespaces javascript dans l’article Les namespace en javascript ainsi que diverses manières de créer des objets javascript dans l’article 5 manières de créer des objets en javascript.

Je vais aller un peu plus loin sur l’organisation du code en introduisant les objets dans les namespaces javascript. Continue reading

Intelligence artificielle – jeux vidéo – fini le passe muraille

 

Suite de l’article Intelligence artificiellejeux vidéo javascript – obstacle, il faut maintenant atteindre la cible.
Je vous conseille de lire les articles précédents dans l’ordre :
Intelligence artificiellejeux vidéo javascript – crash and turn
Intelligence artificiellejeux vidéo javascript – mouvement
Intelligence artificiellejeux vidéo javascript – obstacle
Intelligence artificiellejeux vidéo javascript – atteindre la cible
Continue reading

Intelligence artificielle – jeux vidéo – atteindre la cible

 

Suite de l’article Intelligence artificiellejeux vidéo javascript – obstacle, il faut maintenant atteindre la cible.
Je vous conseille de lire les articles précédents dans l’ordre :
Intelligence artificiellejeux vidéo javascript – crash and turn
Intelligence artificiellejeux vidéo javascript – mouvement
Intelligence artificiellejeux vidéo javascript – obstacle

Continue reading

Intelligence artificielle – jeux vidéo – obstacle

 

Suite de l’article Intelligence artificiellejeux vidéo javascript – mouvement, : le passage ou contournement d’obstacles, dans le cas présent un mur. Continue reading

Intelligence artificielle – jeux vidéo – mouvement

 

Suite de l’article Intelligence artificielle – jeux vidéo, vous allez passer aux choses sérieuses : la poursuite intelligente. Pour rappel, vous avez géré l’affichage du labyrinthe avec ses murs et les 2 protagonistes matérialisés par le carré rouge pour le poursuivant et le carré jaune pour le poursuivi. Continue reading

Intelligence artificielle – jeux vidéo – crash and turn

 

Connaissez vous le jeu Berzerk ? Pour ceux qui ne connaitrait pas, il s’agit un jeu dans lequel le joueur se déplace de pièces en pièces. Bien sur, chaque pièce regorge de robots qui cherchent à l’éliminer en le poursuivant. Et pour passer d’un pièce à l’autre, il lui faut abattre tous ses ennemis.

Je fais référence à Berzerk parce qu’il en est une illustration de l’usage d’un algorithme simple appelé Crash and Turn Algorithm. Facile à mettre en œuvre, cet algorithme simule une poursuite. Un premier pas dans l’intelligence artificielle. Continue reading

javascript eval : une mauvaise pratique ?

 

Nombreux sont les développeurs qui utilisent la fonction javascript eval qui permet d’évaluer du code javascript dans une chaine de caractères. Rares sont ceux qui savent que l’usage de cette fonction est une mauvaise pratique et est donc à proscrire. Je vous explique pourquoi.
Continue reading

Coder le jeu video html5 pong – orientation écran

 

Vous avez testé le jeu vidéo pong html5 sur un mobile ou une tablette et là horreur!!! Le jeu est tout moche lorsque vous l’exécuter en mode portrait. Normal, puisque le jeu vidéo pong html5 est conçu pour être joué en mode paysage. Il va donc falloir arranger cela en obligeant le joueur à disposer son smartphone ou sa tablette en paysage. Tel est l’objet de ce dix-septième article. Tout ça avec html5 javascript. Continue reading

Coder le jeu video html5 pong – contrôle tactile

 

Les tablettes et les smartphones sont de nos jours incontournables, implémenter le contrôle tactile des raquettes dans le jeu video pong est plus que pertinent. C’est l’objet de cette seizième partie consacrée au développement d’un jeu vidéo html5 javascript. Continue reading