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

Coder un level editor

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 15:17:38

Bonjour je souhaiterai faire un level editor en java pour un rpg 2D.
J'utilisais slick2D dernierement mais je me suis renseigné et la seule reponse trouvee parle de "java2D"
Puis je continuer avec Slick ? java2D est mieux ? Puis je codder l'editeur en java2D puis ensuite codder le jeu en Slick ?

[notch]
[notch]
Niveau 10
28 mai 2013 à 15:43:09

Bah, tu peux coder un level editor avec n'importe quel bibliotheque graphique.
Je te conseille de te renseigner également sur le xml qui pourrait t'être utile :ok:

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 16:30:32

"Puis je continuer avec Slick ?"
:d) :oui:
"java2D est mieux ? "
:d) Tu peux l'utiliser pour faire un éditeur, au niveau de l'interface c'est plus pratique si tu passes par Swing au niveau de l'interface (boutons, checkbox, onglets, etc) ce sera beaucoup plus simple à gérer. Mais pour faire un jeu, c'est pas le mieux.
"Puis je codder l'editeur en java2D puis ensuite codder le jeu en Slick ?"
:d) :oui: mais pour le joueur ça sera peut etre plus pratique d'utiliser l'éditeur directement dans slick pour tester son niveau directement, car tu auras une coupure java2d/slick

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 16:36:26

Ok donc en résumé faut le faire avec Slick2D ?

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 16:37:49

fail désolé.

Et Xml n'est pas envisageable comme l'a dit [notch] ?

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 16:48:00

"Ok donc en résumé faut le faire avec Slick2D ?"
:d) ça dépend, si tu fais un editeur de niveau complexe c'est peut être mieux de le faire en swing. A toi de voir :oui:

"Et Xml n'est pas envisageable comme l'a dit [notch] ?"
:d) C'est un format pour stocker tes données, ça peut t'être utile, tout comme tu peux passer par d'autres moyens (comme du json ou la sérialisation de ton niveau si tu veux pas te prendre la tête)

[notch]
[notch]
Niveau 10
28 mai 2013 à 16:51:10

Euh, on dirait que tu sait pas ce qu'est exactement le xml (c'est pas une lib graphique :noel: )

Le xml, c'est un langage de description de donnée, et avec une bibliotheque , ca te permet de lire et d'écrire plus facilement qu'un simple fichier texte.

(exemple, le htm , c'est du xml avec certaines règles, pour un niveau, par exemple, tu pourra stocker des objets comme ca :

<Objet pos = 10 20 image="objet1.png" collide = true/>
<Objet pos = 12 10 image="objet2.png" collide = false/>

par exemple :noel:

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 16:54:14

xml illégal, il manque des "" partout, DDB :oui:
:noel:

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 16:55:25

oui mais c'est pas plus chiant de faire ça en xml ?

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 17:03:29

ça peut être utile pour communiquer avec d'autres programmes, voir laisser des humains les modifier avec un éditeur de texte.
Après t'as des librairies qui lisent et génèrent tout seul du xml, donc c'est pas trop chiant.
Si tu stocke ça avec un format fait maison (genre un fichier texte avec que des chiffres), le point négatif c'est que ça peut être moins clair (si un jour une map bug par exemple et que tu veux ouvrir ton fichier pour savoir pourquoi) et que tu vas devoir parser tout toi même selon tes règles :oui: (cela dit ça reste viable :( )

[notch]
[notch]
Niveau 10
28 mai 2013 à 17:03:52

[-ArK-]
Posté le 28 mai 2013 à 16:54:14
xml illégal, il manque des "" partout, DDB

:noel:

steunwellJV
Posté le 28 mai 2013 à 16:55:25
oui mais c'est pas plus chiant de faire ça en xml ?

Bah, ca permet de facilement stocker tes données par rapport à un fichier texte (un avantage aussi et que si tu change la facon dont tu stocke tes donnée, avec xml ca va pas changer grand chose alors qu'avec un fichier texte, en fonction de comment c'est coder ca peut être catastrophique :noel: )

Enfin pour te montrer que c'est plus simple en xml, en gros dans ton programme avec la bonne lib, ca va donner un truc du genre:

Pour chaque balise de type objet:
pos = getelement(pos)
image = getelement(image)
collide = getelement(collide)
creer l'objet avec les variables precedentes

alors qu'avec un simple fichier texte, ca devient déjà plus compliqué :noel:

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 17:11:07

Oui mais moi je veux qu'un utilisateur lambda puisse l'utiliser, sans avoir a apprendre aucun langage.

Je dois donc aller vers du graphique ? Donc Slick je pense.

je vais essayer de faire quelques essais pour voir comment je vais faire communiquer le jeu avec le level editor.

Enfait j'aimerai fournir un jeu avec des graphismes, des sons et le gameplay mais j'aimerai que l'utilisateur fasse une carte(ou un dl une) et que l'éditeur permette de changer pleins de trucs genre collisions, créations de pnj avec tout modifiable.

Wait... Ca serait pas rpg maker ça :hap: ?

Bref Slick est donc un bon choix pour réaliser ces choses ?

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 17:17:30

Pour un RPG Maker like je passerais perso plutôt par du Swing perso, c'est beaucoup plus simple au niveau de la gestion des différentes fenêtres et onglets.
Avec Slick, tu devras reprogrammer tout ce qui est interface utilisateur, les différents types de boutons, etc. Après, tu peux utiliser des librairies comme TWL qui sont openGL et qui fonctionnent donc avec Slick, mais au final c'est quand même beaucoup plus simple de passer par Swing, qui est fait pour

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 17:21:11

ah, et si tu passes par swing, je te recommande vivement d'utiliser le plugin windowsbuilder de google pour eclipse, c'est le top du top pour être productif :cool:

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 17:21:27

Ok merci, donc je pense faire un éditeur en Swing puis faire le jeu en Slick2D, merci encore :hap:

[-ArK-]
[-ArK-]
Niveau 30
28 mai 2013 à 17:31:06

Après pour Slick je sais pas si tu es au courant mais le développement est abandonné https://www.jeuxvideo.com/forums/1-31-8647358-1-0-1-0-slick-est-mort.htm

On peut toujours faire des jeux très complet avec mais si tu commence un nouveau projet vaudrait mieux se tourner vers libGDX je pense, plus complexe mais qui a de l'avenir :oui:

lokilok
lokilok
Niveau 17
28 mai 2013 à 17:56:10

Perso je trouve qu'au début vaut mieux ne pas utiliser d'xml juste pour s'entraîner a lire et écrire.

Enfin après c'est qu'un avis.

steunwellJV
steunwellJV
Niveau 10
28 mai 2013 à 17:58:58

Merde c'est con ça :( .

Bon bah je vais aller voir pour libGDX :)

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