Partage
  • Partager sur Facebook
  • Partager sur Twitter

Éditeur de carte en 2D isométrique (C#)

    21 avril 2016 à 0:36:56

    Bonjour,

    Voilà j'aimerai créer un éditeur de cartes en 2D isométrique. Mais je ne sais mais alors pas du tout comment gérer l'aspect visuel de la chose. (Je suis loin d'être bon en c#).

    Bref, j'aimerais obtenir quasiment à l'identique un éditeur ressemblant à ceci : 

    Pouvez-vous m'indiquer quoi utiliser/comment faire pour avoir une grille de cellules, et ensuite être capables de naviguer dans une liste de tiles, pour pouvoir ensuite les placer sur la carte, et générer du code en fonction ? 

    Merci d'avance !

    • Partager sur Facebook
    • Partager sur Twitter
      22 avril 2016 à 9:23:09

      Le plus simple sera très probablement de développer ton appli en WPF. Cette techno se base sur DirectX pour effectuer les rendus...Et elle intègre de quoi faire des transformations 2D et 3D.

      Sous WPF, l'idée serait, du coup, de faire une grille classique, que tu placerais dans un panel 3D sur lequel tu aurais une transformation permettant d'effectuer ce type de rendu.

      L'autre solution "simple" en WPF serait de reproduire un système similaire à celui du dessus...A la différence près qu'il faudrait, à la place de la grille, avoir accès directement à un buffer de vertices dans lequel tu pourrais appliquer tes points et texturer tout ça.

      La solution "compliquée" mais la plus adaptée, serait de passer directement par DirectX (3D me semble le plus simple...Mais peut-être que Direct2D suffira...A voir) pour effectuer ton rendu. Cette API est "très simple à utiliser", a condition d'avoir un minimum de connaissances sur le fonctionnel d'un pipeline classique de rendu graphique accéléré matériellement. Si tu optes pour ce choix et qu etu ne veux pas avoir à te lancer dans l’apprentissage du C++, il y a des wrappers DirectX pour .NET qui existent (SlimDX, SharpDX, ...)

      -
      Edité par Nisnor 22 avril 2016 à 9:26:47

      • Partager sur Facebook
      • Partager sur Twitter
        22 avril 2016 à 19:21:13

        Merci, mais... Je crois que je vais vomir de l'arc-en-ciel là... Bon je vais regarder un peu ^^
        • Partager sur Facebook
        • Partager sur Twitter
          19 décembre 2022 à 15:55:00

          c'est quoi le nom de ton logiciel?
          • Partager sur Facebook
          • Partager sur Twitter
            19 décembre 2022 à 16:10:49

            le nom du logiciel est indiqué il me semble dans la barre titre "MapEditor" et les éléments de jeux me font penser à Dofus donc possiblement Sydoria Map Editor https://dozenofelites.com/topic/16568-partage-exclusif-sydoria-map-editor-v2/ 

            On tombe aussi sur celui-ci https://github.com/TifouxDev/Map-Editor-Dofus-2.4x 

            Et il existe aussi https://www.mapeditor.org/ 

            (Je ne sais pas si la PO va se rappeler du logiciel utilisé pour illustration de sa demande 6 ans après sa demande initiale, si elle revient)

            • Partager sur Facebook
            • Partager sur Twitter

            Éditeur de carte en 2D isométrique (C#)

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown