• Billet écrit dans : Découverte Java 24.12.2008

    Introduction

    Dans le cadre de ma formation « développeur informatique multi-support » on nous a demandé de créer un jeux en Java en 2D de type « mario » ou plutôt de modifier un jeux existant en vue d’apprendre par nous même le java et d’en voir un coté plus sexy que les habituelles programmes en ligne de commande.

    Voici l’url que l’on nous a donné : http://fivedots.coe.psu.ac.th/~ad/jg/ch062/index.html. Ce chapitre est un extrait du livre Killer Game Programming in Java présenté par son auteur sur le site http://fivedots.coe.psu.ac.th/~ad/jg. Sur ce dernier vous trouverez d’autres jeux et d’autres chapitres intéressant.

    Seulement je n’ai pas pour habitude d’apprendre en traficotant des exemples de code. Je le faisais quand je débutais en programmation, mais maintenant je pense être capable d’apprendre par moi même et de partir sur une base propre. Comme un framework par exemple !!

    Les Frameworks Java

    L’idée d’utiliser un framework java et capitaliser le temps des cours en une expérience riche m’est venu en regardant l’écran de Clément Biron et Romain pouclet qui s’intéressaient tout deux aux frameworks « processing » et à  « PulpCore ». (Il faut toujours cité ses sources :))

    Alors pour maximiser nos découvertes je suis parti dans la découverte d’un troisième framework nommé Slick. Voila un bref apercu de ces frameworks après une journé à les regarder.

    Processing

    En un mot : Enorme. Le couteau suisse par exellence, ce framework s’adresse à tout le monde :

     » for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. »

    Personnellement, j’ai été bluffé par Processing quand j’ai vu cette vidéo :

    http://bricktable.wordpress.com/about/what-is-roots/ Du java rapide O_o wahou !

    Bien sur cela ne se limite pas qu’à ça :) Il y a quand même 6 livres qui sont sorties sur ce framework ! « Ça envoie du lourd » comme dirait certains :)

    Pulpcore

    Pulpcore je le vois plutôt comme un moyen d’embarquer du java dans des pages web de façon transparente et se rapproche plus de Flash. Exemple ici et un autre exemple là.

    Bien que jeune, ce framework  tant à se faire connaitre avec son slogan provocateurs « Applets are back » :)

    Slick

    A la base, on nous a demandé de faire un jeux. Processing étant quand même énorme, et pulcore un peu trop limitatif, il fallait que je trouve un framework « médiant ». Hors Slick se positionne exclusivement comme étant LE framework dédié aux jeux 2D en java.  Great !

    En gros, il fournit tout ce qu’on a besoin pour un jeux : gestion du clavier, gestion des collisions, gestion des cartes via Tiled

    Tiled, Le Map editor supporté par Slick

    Je reviendrais en détail sur ce framework en expliquant comment créer un jeux, ou du moins je mettrais le code source à disposition. Mais vous pouvez voir un exemple de code source ici : Un tank se déplacement sur une carte avec gestions des collisions !

    Et vous ?

    Si on vous demandez de faire un jeux Java en 2D, vous partiriez sur quoi ?

    Billet écrit dans : Découverte Java 24.12.2008

    Tags: , , , , , ,

  • 2 Réactions !!

    WP_Modern_Notepad
    • Florian dit:

      Et bien si on me demandais de faire un Jeux java en 2D, déjà je le ferais pas en java vu la lourdeur.

      Sinon article très intéressant !

    • kyle dit:

      Pas d’accord avec Florian java est aussi bien qu’un autre.

      Pour un jeu java en 2D je pense que j’aurais utilisé JSDL (SDL pour java quoi).

    Réagissez a cet article ?!

    Attention: Les commentaires sont modérés et ne sont pas visibles automatiquement. Ce n'est pas la peine de re-soumettre votre commentaire.

CV Guillaume chave