IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

Comment créer un Hack'n slash


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Comment créer un Hack'n slash
    Bonjour.
    Ca fait pas mal de temps que je recherche sur le net des tutoriels sur la création de Hack'n slash de type diablo II, sans succès...
    J'aimerais que quelqu'un m'explique par où commencer, où trouver des sprites et des textures, quelles techniques utiliser pour avoir un rendu proche de DiabloII ou meme superieur. Je sais que ca me prendra du temps et que ca sera pluto complexe mais j'ai tout mon temps. Je connais le C ( et un peu le C++), je maitrise SDL. Que dois je apprendre de plus? Ou puis je trouver des tutoriels??

    J'attends avec impatience vos reponses.

    ~~Petipo~~

  2. #2
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Il faudrait déjà arriver à afficher un terrain en 2D et pouvoir bouger un personnage dessus... Ce serait un début.

    Ensuite, tu ajoutes un inventaire, une GUI pour discuter avec les personnages du jeu.

    Si tu arrives à faire cela, tu ajouterais par la suite des monstres qui ne bougent pas mais que tu peux tuer avec ton personnage.

    Ensuite, tu ajoute une IA à la limite avec un langage comme LUA pour qu'ils se battent contre le personnage.

    Jc

  3. #3
    Invité
    Invité(e)
    Par défaut
    La carte, c'est déja un bon début.

    pour faire simple, tu fait un tableau dans lequel tu stocke des numeros de textures.

    Ensuite, avec un tableau de surfaces chargée au debut du prog, tu peux faire ton rendu.

    Ensuite, pour le personnage, tu stocke sa position dans un coin, et puis tu defini son champ de vision, un truc simple. Avec ca, tu peux avoir un rectangle englobant ton perso.

    Tu fait ton rendu en fonction de ce rectangle.

    Et puis tu fait se deplacer ce perso. a chaque frame, tu verifie sa position. Si il a bougé, dans ce cas, tu met la carte à jour.

    Voila, de maniere simple, pas forcement la meilleur comment gerer ton personnage.

    Ensuite, pour le reste, je dirait qu'il te faut une structure qui contient tes objets. et à chaque frame tu regarde les objets qui sont dans le champ de vision... Et tu fait ton rendu avec de ces objets. Il faut aussi parcourir cette structure pour pouvoir deplacer ceux qui le peuvent.

    Là, tu as la base de ton hack'n slash. Ca ne t'as peut-etre pas beaucoup avancé, mais c'est essentiellement ça.

  4. #4
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour vos reponses.
    J'aimerais aussi savoir où trouver des textures et des sprites ki peuvent etre utilisé en vue de 3/4 ( a la Diablo II).


    ~~Petipo~~

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    cela s'appel une vue isometrique :
    - 3d iso
    - 2d iso
    - 2d et demi

    ca se trouve assez facilement

  6. #6
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour votre grande aide
    Une derniere question: où trouver des logiciels freeware pour creer des sprites et des terrains en 3d iso? ( j'ai cherché mais je nai pas trouvé..)

  7. #7
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 263
    Points : 255
    Points
    255
    Par défaut
    tu peux t'amuser avec blender (www.blender.org) et faire des rendu en isométrique...
    il est libre et existe pour plein d'OS...

  8. #8
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    N'existe t'il pas un petit logiciel plus simple d'utilisation que Blender, uniquement fait pour créer des sprites et des maps iso?
    Paske Blender, je connais, mais bon c'est plutot compliqué et j'ai pas tellement envie d'apprendre a me servir entierement de Blender pour simplement faire des sprites et des maps style Diablo... ( oui je suis difficile, desolé. mais bon sil ny a que blender, je m'y mettrais)

  9. #9
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    En effet il y a la technique du logiciel 3D avec rendu dans les 8 positions de la meme scene avec une simple rotation de 45°. C'est assez dur pour le simple programmeur qui veux faire des jeux et pas se prendre la tete avec les logiciels de modelisation car ca reste un monde a part (si ca t'interesse quand meme regarde du coté du Cinema4D avec sa version free et demo tu peux faire des choses fabuleuses avec un tout petit peu d'entrainement).

    Sinon tu fait ca en 2D avec des logiciels de type paint mais avec gestion de filtres et calques. Cela s'appel le Pixel Art. Tu trouveras des sites sur le sujet tel que

    http://www.pixeliacity.com/

  10. #10
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bon ben je crois que j'ai tous les éléments qu'il me faut maintenant pour commencer serreinement mon pitit hack'n slash!
    Merci a vous tous pour votre grande aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  2. Comment créer des barres de Menu ?
    Par MoKo dans le forum IHM
    Réponses: 5
    Dernier message: 30/07/2003, 14h58
  3. Comment créer un nouveau dossier par programmation ?
    Par annecyrond dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2003, 07h59
  4. Comment créer et executer un .EXE
    Par maher12 dans le forum Flash
    Réponses: 3
    Dernier message: 26/09/2002, 08h33
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo