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é: 30 698 / 1 585

Note :
Aucune note

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

Description

Cliquez pour voir la capture en taille normale
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
 

Fichier Zip

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

Historique

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.

Commentaires et avis

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.

signaler à un administrateur
Commentaire de eragon_03_2 le 10/06/2008 18:16:24

PS : Dofus est en 2D

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Création de jeux videos [...] [ par LuLLy ] Bonsoir a tous :)Alors voila... Je suis un veritable débutant en visual basic, et j'ai entendu dire que l'on pouvait crée des jeux perso.Bien entendu création de jeux de lumiere pilotable par la musique du PC [ par toto68fr ] Tchao @tousJe suis passioné par lelectronique et encore plus par l'informatique. pendant longtemps j'ai progrmmé avec l'anciens Quick Basic et depuis Besoin avis sur création de jeux [ par faucheuse ] Bien le bonjour ami(e) programmeurs et programmeuzes, J'ai longuement hésiter avant de poster un tel message, de peur des "Bouh, t'es nul" XD Alors Recherche de collaborateurs pour développement d'un émulateur Arcade en VB 6. [ par Captain Idiot ] SHAME est un émulateur de jeux d'arcade écrit en Visual Basic 6J'ai commencé le développement d'un émulateur d'arcade, nommé Shame, dans le style de M Création d'un graphset sous VBA [ par dambroise ] Bonjour,Je souhaiterais créer un graphset paramétré en fonction du nombre d'actions par étape.Le problème est que je n'y connais strictement rien (ni création d'1 code barre [ par auroma ] Salut à tousJe viens de télécharger  ZIP :: GÉNÉRATEUR DE CODES À BARRES (EAN8, EAN13, EAN13+2 ET EAN13+5) c'est bien, mais  que dois-je faire pour cr Les jeux video [ par bonjourc ] BonjourJ'ai dans l'idée de coder un jeu video.J'ai une idée assez précise de ce que je veux faire, et apprendre de nouveaux langage ne me fait pas peu Création d'un formulaire et selection d'une présentation powerpoint [ par rimbaut ] Bonjour à tous, Je voudrais créer un formulaire où apparaît diverses présentation powerpoint et , dans un premier temps, sélectionner l'une d'entre el Problème dans création MSI [ par PascalCmoa ] Bonjour à tous,Je suis en train de finir un projet sous VB.Net 2005 et Crystal Report Xi R2. La partie software pas de problème .Mon problème vient de Création de mysql... [ par Sator ] bonjour, tous le monde, petite question...est-il possible de créer dynamiquement une base,table, et champ d'une base mysql depuis vb6? j'ai trouvé ple


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.