begin process at 2008 05 16 08:49:31
1 173 235 membres
76 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DÉBUT D'UN JEU EN 3D SUR VB.NET (RESSEMBLE À DOFUS)


Information sur la source

Catégorie :Jeux Source .NET ( DotNet ) Classé sous : Développement, Création jeux, Dofus, création, jeux Niveau : Débutant Date de création : 15/03/2008 Date de mise à jour : 16/03/2008 16:56:55 Vu / téléchargé: 8 770 / 1 180

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Alors voilà je joue sur Dofus depuis Avril 2007 et depuis un certain temps je souhaiterais créer un jeu comme celui-ci et je me suis mis à programmer et voilà mes débuts...

Conclusion

Voilà si quelqu'un joue sur Dofus il peut me contacter sur Silouate /w DesPerso ou/w Rc-Lens
Sinon pour ceux qui n'y jouent pas ben vous pouvez me répondre sur ce site
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

16 mars 2008 16:56:56 :
Voilà j'avais posté ma source la veille mais j'ai remodifier plusieur code ... Possibilité de créer soit même sa "map". Amélioration au niveau du design.
  • signaler à un administrateur
    Commentaire de Kite37 le 16/03/2008 09:56:28

    Bonjour !
    J'ai travaillé il y a quelques temps sur un éditeur de map pour jeu 2D (posté sur ce site, voir mes sources) qui pourrait peut être te donner quelques idées.
    Pour ma part, je suis assez intrigué par ton passage isométrique/2D.

    Pourrais-tu me l'expliquer plus en détail si possible? Je pourrais ainsi apporter des améliorations non négligeables a mon éditeur en proposant la création de carte ISO :)

    Cordialement, KiTe

  • signaler à un administrateur
    Commentaire de benji2000 le 16/03/2008 16:53:47

    Lu KITE37 je suis content que ma source te plais

    En ce qui est du passage 2D/isométrique il n'y a pas trop de code vraiment incroyable...

    Je demandes juste à toutes les cases créées de changer leur formes grâce à
    Imports Systeme.Drawing.Drawing2D qui "coupe" les cases en losange (un effet 3D)

    Pour le positionnement je me suis cassé la tête à trouver la formule :
    .Location = New Point((NbrY.Text - 1) * 21 + X * 21 - Y * 21, Y * 13 + X * 13)

    Après ce que je viens de dévoiller certaines personnes risqueraient de ne plus s'intéresser de ma sources...

    Sinon peu tu m'envoyer l'adresse ou je pourais télécharger ta source merci.

    Benji2000

  • signaler à un administrateur
    Commentaire de bizzard4 le 16/03/2008 20:34:32

    En fait tu pourrais peut être faire ton jeu en 2D normal puis ensuite le transformer en (diagonale) grâce à deux matrice de transformation (rotation et scale) tu fait une rotation de (je pense 45 degré) pour ensuite faire une scale pour donner l'effet oblique.

    Ce n'est qu'une sugestion

  • signaler à un administrateur
    Commentaire de Kite37 le 16/03/2008 20:37:41

    hum ça peut être une idée je ferais des tests. Je n'ai jamais touché a ce genre de chose et ne sais absolument pas comment ça marche :s

  • signaler à un administrateur
    Commentaire de bizzard4 le 16/03/2008 20:44:44

    Voici un bon tutorial sur les matrices de transformations (pour openGl mais la théorie est présente)

    http://www.siteduzero.com/tuto-3-23978-1-les-matrices.html

  • signaler à un administrateur
    Commentaire de Kite37 le 16/03/2008 20:52:13

    merci bien je m'y pencherais dès que possible :)

  • signaler à un administrateur
    Commentaire de guanyun le 20/03/2008 21:55:04

    Bonsoir Benji2000, tout d'abort bonne chance pour ton jeu que tu veux crée. Je ne mit connais pas du tout pour crée des maps etc ... Mais j'avais une question a te poser.
    Je joue moi aussi a Dofus mais ... j'ai envie de changer donc quend tu aura fini ton jeu ou bien avancer, me contacter pour me laisser "essayer" ton jeu. Merci

  • signaler à un administrateur
    Commentaire de benji2000 le 12/04/2008 15:38:55

    on je me retrouve face a un nouveau problème , il faudrait trouver un code qui permet de nommer les cases comme avant mais de différente disposition enfin C pas facile a expliquer ...
    Voilà le positionnement de mes cellules :

        C            C   C   C
      C C C            C   C
    C C C C C   ->   C   C   C
      C C C            C   C
        C            C   C   C

    Vue de face ->   Vue en 3D

    Alors pour cette disposition j'y arrive mais le problème maintenant et qu'il faut tous leur donner un nom tel que :

        C       ->                   {0;0}
      C C C     ->          {-1;1} , {0;1} , {1;1}
    C C C C C   -> {-2;2} , {-1;2} , {0;2} , {1;2} , {2;2}
      C C C     ->          {-1;3} , {0;3} , {1;3}
        C       ->                   {0;4}

    Ce qui nous donnerais en 3D :

    C   C   C   -> {0;0} , {1;1} , {2;2}
      C   C     ->     {0;1} , {1;2}
    C   C   C   -> {-1;1}, {0;2} , {1;3}
      C   C     ->     {-1;2}, {0;3}
    C   C   C   -> {-2;2}, {-1;3}, {0;4}

    Voilà , je crées mes cellules sous la forme :
    __________________________________________

    Dim XX As Integer = 1

    For Y = 0 To NbrY.Text - 1
        If XX = 0 Then
            XX = 1
        Else
            XX = 0
        End If

        For X = 0 To NbrX.Text - 1 - XX
            ReDim Preserve NoCase(NbrCases)
            NoCase(NbrCases) = New System.Windows.Forms.Label
            With NoCase(NbrCases)
                .Name = ?         <- Le problème viens d'ici ou j'ai besoin de la formule
                ....
                .Location = New Point(X * 40 + XX * 20, Y * 13) <- je les positionnes sous le format 3D
                ....
                ToolTip1.SetToolTip(NoCase(NbrCases), .Name) <- Je donnes leur nompour que celui si soit visible
                ....
                Me.Panel1.Controls.Add(NoCase(NbrCases)) <- Et pour finir j'ajoute la nouvelle cellule
                ....
            End With
            NbrCases += 1
        Next
    Next
    __________________________________________

    Donc si j'ai la chance de tomber sur un mathématicien super doué en logique, qu'il puisse me donner ses idées...

    Merci pour votre attention.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS