Crash and Turn algorithme – 1ère partie

crash_and_turn1

 

Connaissez vous le jeu Berzerk ? Pour ceux qui ne connaitrait pas, il s'agit un jeu dans lequel le joueur de pièces en pièces. Bien sur, chaque pièce regorge de robots qui cherchent à l'éliminer en le poursuivant. Lorsque tous les robots sont éliminés, il passe à la pièce suivante.

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.

Je v...

En savoir plus

Bibliothèques de sons et musiques pour vos jeux vidéos

pac_man

Vous êtes développeur de jeux vidéos, mais pas musicien.
Vous avez des difficultés à trouver des sources sonores pour vos jeux vidéos.

Ce temps est révolu car le web regorge de petites merveilles que je vais partager avec vous.

Vous avez les choix entre des rip de sons (les sons et musiques originales) et des remix.

En savoir plus

Idées jeux vidéo html5

idees_jeu

Un petite article léger visant à combler le manque d'inspiration que tout développeur de jeux vidéo html5 pourrait avoir.

En savoir plus

node.js formulaire post get avec express

maven_archetype

 

Dans l'article Servir des fichiers html avec node.js, je montrais comment exposer des fichiers html avec node.js. Je vous propose dans ce qui suit de vous montrer comment soumettre des formulaires et en récupérer les données toujours avec node.js.


 

Pr...

En savoir plus

Maitrisez CometD en 2 heures

cometd

 

 
HTML5 est une technologie en devenir. Le parc de navigateurs compatibles installés est en constante progression mais n'est pas encore majoritaire. En l'absence de support HTML5, il existe des technologies HTML4 de contournement qui permettent d'utiliser des fonctionnalités supportées nativement par HTML5. Par exemple, HTML5 supporte nativement les web sockets, une technologie push consistant à notifier un navigateur depuis un serveur. En HTML4, il est possible d'utiliser le même principe par le biais d'une bibliothèque nommée cometd. Je vous propose donc de maitriser cette technologie en moins de 2 heures. A vos claviers.

Pour mait...

En savoir plus

Free sprites for your html5 games

spritersResource

You are a game developper. But you aren't a graphic artist and build sprites is very hard for you. Don't panic, i will show how to find and download free sprites. Just ask.

En savoir plus

Cordova et l’audio

cordova-plugin

 

Cordova permet d’utiliser des technologies web pour développer des applications pour smartphone ou tablette. Toutefois, toutes les balises html5 ne sont pas supportées nativement.
Ainsi, si vous utilisez la balise html5 audio, vous aurez la surprise de constater que ça ne fonctionne pas.

Dans cet article, je vous montre comment jouer des fichiers audio avec Cordova sans la balise html5 audio.

Pr...

En savoir plus

Héritage en javascript – Première approche

html_code

 

Dans l'article 5 manières de créer des objets en javascript, je vous montrais différentes manières de créer des classes et des objets en javascript. Cependant, je ne parlais pas d'héritage.

Je vous montre comment implémenter l'héritage en javascript, fort ressemblant dans son usage au langage java.

Cr...

En savoir plus

Batch java – tâches réentrantes avec Spring 3

spring-job-scheduler

 

 
Dans un précédent article, nous avions abordé la programmation de tâches avec Spring 3. Ici, nous allons aller un peu plus loin en permettant l'exécution d'une tâche programmée dans plusieurs processus simultanés, toujours en développement java.

Pré-req...

En savoir plus

Batch java avec Spring 3

spring-job-scheduler

 

 
Spring 3 implémente nativement une API d'ordonnancement de tâches comme le fait l'API Quartz. Cet article montre comment créer une tâche et l'ordon...

En savoir plus