Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre éclairé
    [WE-JV6] "Pile ou Face", un clone de REVERSI/OTHELLO
    Bonjour,

    Je participe à cet événement en faisant un clone du jeu "Reversi" (cf https://fr.wikipedia.org/wiki/Othello_(jeu) )

    Je viens de commencer ce matin (il y a une heure) et n'ayant pas forcement beaucoup de temps ce week-end, je suis resté sur un objectif raisonnable en prenant un petit jeu.

    Je réalise ce développement avec mon fils de 10 ans (qui aime beaucoup ce jeu) pour l''initier en douceur ^^
    Par exemple :
    - On a décrit ensemble sur papier comment déterminer si un coup était jouable avant de le coder
    - On à décrit ensemble sur papier comment savoir quels pions retourner.

    Ça lui montre comment il faut découper les tâches et essayer de traduire chacune des règles du jeu.

    Technologie employées : Java / Swing

    Je donnerai plus de détail ensuite.

    Séb.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

  2. #2
    Membre actif
    Bonne chance !

  3. #3
    Membre éclairé
    Merci,

    Bon, je dois m’arrêter là pour ce soir.

    J'ai finis:
    - Le cœur du jeu (gestion d'une partie, contrôle des règles, notification des événements liées aux différentes actions)
    - L'IA pour gérer les joueurs lorsqu'on choisira le type "Ordinateur" pour un joueur (on pourra faire jouer l'ordinateur pour les deux joueurs)
    - La gestion des différentes régles (Reversi ou Othello)

    Il me reste maintenant l'interface graphique. On verra ça demain matin.
    Je n'ai donc encore aucun screenshot à montrer...

    Bonne soirée à tous.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

  4. #4
    Membre éclairé
    Bien,

    Je vais considérer que le jeu est terminé (car on s'approche de l'heure fatidique).

    Contenu du jeu:
    - Sélection du mode de jeu
    - Jeu ( Joueur contre Joueur, Joueur contre ordinateur et même Ordinateur contre Ordinateur )
    - Fin avec affichage du vainqueur.

    Voici une vidéo (de piètre qualité)
    https://youtu.be/hU2ka83uur0

    Et un screenshot:




    Bon, coté graphismes, au regard de mon niveau, je me suis contenté de faire des carrés et des ronds !!!


    Le fichier zip contient:
    - Le jeu sous forme d'un .jar. Il suffit de double-cliquer dessus (il faut Java d'installé)
    - Les sources du jeu (dans un zip)

    Le code n'est pas beaucoup commenté par manque de temps...
    Cependant,le jeu est complètement jouable mais l'IA de l'ordinateur est très mauvaise, mais je n'ai pas le temps de l'améliorer.

    Bonne fin de week-end a tous.

    Sébastien.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

  5. #5
    Rédacteur/Modérateur

    Ça fait très pro pour un jeu de gamejam, bravo !
    One Web to rule them all

  6. #6
    Membre éclairé
    Citation Envoyé par SylvainPV Voir le message
    Ça fait très pro pour un jeu de gamejam, bravo !
    merci beaucoup, ça fait plaisir. Quitte a ne faire que des carrés et des ronds, autant essayer de bien les faires
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

  7. #7
    Membre régulier
    Oui effectivement le rendu fait pro, c'est agréable !

  8. #8
    Membre du Club
    Bravo à toi et à ton fils ^^ .
    Merci d'avoir livrer le code source !

  9. #9
    Expert éminent sénior
    C'est effectivement très propre, par contre je ne sais toujours pas jouer à Othello (ça veut pas rentrer...)

    PS : Moi aussi j'adore Hunter x Hunter
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  10. #10
    Membre éclairé
    Merci,

    Hunter x Hunter est un de mes mangas préférés et l'animé est trés bon aussi.

    Pour mon fils, il a quand même lâché assez vite c'est trop long pour lui.
    JBusyComponent, une API pour rendre occupé un composant swing.
    SCJP Java 6.0 (90% pass score)

###raw>template_hook.ano_emploi###