CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Framework jeu multijoueur?

[-ArK-]
[-ArK-]
Niveau 29
10 avril 2012 à 12:49:11

:salut:

Je me demandais s'il existait un bon framework pour faire des jeux multijoueur en java ?

J'ai déjà réalisé un petit RPG en ligne sans prétention en RMI, mais le problème c'est que je suis obligé de faire des callbacks, et que du coup ça passe pas à travers les pare-feux vu qu'il faut ouvrir des ports et tout le bordel :(

Je me demandais s'il existait un moyen de contourner ça, ou s'il existait des framework multijoueurs qui facilitaient la tache ?

:merci:

tbop2
tbop2
Niveau 10
10 avril 2012 à 13:44:07

Faire un callback n'implique pas de passer a travers un pare-feu, ce sont a la base de choses differentes.
Je me permets donc de te demander auparavant quel est ton niveau et ton experience avec le langage JAVA et avec la programmation, design pattern, algorithmique en general ?

[-ArK-]
[-ArK-]
Niveau 29
10 avril 2012 à 17:16:48

Pas facile d'évaluer son propre niveau :(

J'ai un DUT informatique et je suis en train de terminer une licence pro là..
Donc je dirais que je suis familier avec le java même si j'ai encore beaucoup de choses à apprendre (c'était notre langage principal, je connais le JSE (j'ai fait pas mal de programmes) ainsi que le J2EE même si je maîtrise pas tout, surtout pour le J2EE) au niveau des design patterns je commence à en connaître quelques un (l'éternel mvc, singleton, commands, active record) et au niveau algorithmique j'ai les bases je suppose (nos cours s'étaient arrêtés aux algos recursifs je crois, en passant par la structure des données genre les listes)

Du côté programmation "réseau", j'ai déjà fait pas mal de RMI du coup, et j'ai déjà eu des TPs à faire sur l'envoie de fichier en TCP et en UDP, mais je me vois pas utiliser ce truc pour faire un jeu, j'ai pas envie d'avoir à gérer les paquets un par un :noel:

ça serait parfait si un client pouvait faire un callback en RMI sans avoir à ouvrir de ports spécifiques mais c'est impossible, ou du moins j'ai jamais trouvé comment faire :doute:

[-ArK-]
[-ArK-]
Niveau 29
12 avril 2012 à 18:21:11

j'avais vu ça http://code.google.com/p/jgn/

ça a l'air pas mal, quelqu'un connaît :question:

tentative de up cachée :noel:

[-ArK-]
[-ArK-]
Niveau 29
23 avril 2012 à 19:45:34

Bon après une intense réflexion je compte utiliser les sockets bidesque, et envoyer direct' des objets sérialisés :(

je sais pas comment ils font dans les vrais jeux :question:
ils font tout "à la main" ? :(

Bref, ça va être chiant à faire mais assez performant si je fais ça bien j'imagine, et puis c'est intéressant :(

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment