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 !

MOTEUR DE JEU DE RÔLE 2D (VC++ 5)


Information sur la source

Catégorie :DirectX Niveau : Expert Date de création : 21/08/2002 Date de mise à jour : 02/09/2002 21:48:04 Vu / téléchargé: 12 432 / 780

Note :
8,71 / 10 - par 14 personnes
8,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Ce code montre l'utilisation de DirectDraw pour faire une gestion d'un décor avec un test de collisions plus élaborés qu'avec des carrés (un système de masques).

On a deux personnages (mais le code en permet autant qu'on veut, ou plutôt les performances du PC qui l'utilise).

Les contrôles sont entièrement configurables (clavier ou manette) par le code pour l'instant (pas fini l'utilitaire de configuration), idem pour la taille et la résolution du mode vidéo.

Enfin, plus tard (ce n'est pas encore fait), je créerai un système de scripts pour pouvoir faire des mondes et donc faire un vrai jeu :).

Je tiens tout de même à préciser que les dessins ne sont pas de moi : ils sont de SquareSoft (pris dans Seiken Densetsu II et III). Ils sont là à titre d'exemple, et si quelqu'un se sent capable de faire des images utilisables pour ce moteur, prévenez-moi, svp !  
 

Conclusion

Pour l'instant, ce jeu ne fait pas grand-chose ! Mais il ne fait pas non plus planter de PC...
Laissez-moi des commentaires, je vais le continuer maintenant.

Je n'ai pas changé grand-chose pour l'instant, il y a des changements pour ceux qui ont une manette (ou deux manettes, c'est mieux). J'apprécierais une aide sur ce projet, et notamment sur les trois autres applications : le configurateur (ca devrait être facile), le créateur de mondes, et le créateur d'ennemis.

C'est peut-être un petit peu prétentieux de mettre 3 pour le niveau, mais le code source n'est pas commenté :(. En outre, je programme parfois bizarrement...

- Lightning Flik
 

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

Commentaires et avis

signaler à un administrateur
Commentaire de pepet le 21/08/2002 10:48:45

Plutot pas mal, mais ne pense tu pas kun portage sous OpenGL serai possible?
je t mis 7/10.

@+

signaler à un administrateur
Commentaire de LightningFlik le 21/08/2002 14:41:16

Je ne sais pas, parce que je ne connais pas OpenGL (d'ailleurs je n'ai ni les headers, ni les libs pour essayer). Pourquoi, tu penses que ça vaut le coup ?

signaler à un administrateur
Commentaire de DocteurVB le 21/08/2002 17:22:37

moi je suis sure que ça vaut 10 ce truc c'est génial... mais bon je ne suis surement pas très objectif... oh et puis merde on s'en fou de l'objectivité !!! je mets 10/10 et puis c'est tout ;-)

signaler à un administrateur
Commentaire de Thaeron le 21/08/2002 23:24:58

Dommage qu'on puisse pas mettre 800 sur 10 pasque je le mettrai pour ton code, c'est vraiment excellent ce que t'a fais !! Continue comme ça et tu va nous pondre un Rpg Maker 100000000000000 fois mieux !!!!!!!
T'es un heros pour moi ;o)

signaler à un administrateur
Commentaire de LightningFlik le 21/08/2002 23:37:42

Euh, merci Thaeron, mais n'en fais pas trop :)... Je ne pense pas que j'en mérite tant que ça !

Si tu es si content, et si tu es bon avec un crayon, tu pourrais peut-être me faire des dessins ? D'ailleurs ceci s'applique à tout le monde... J'aimerais beaucoup avoir des dessins de façon légale parce que je ne pense pas que SquareSoft apprécierait que j'utilise des dessins de leurs jeux :(.

signaler à un administrateur
Commentaire de adrien78 le 22/08/2002 10:52:25

je suis entièrement d' accord avec Pepet !
Faut que t' y mette à l' Open GL, sinon je t' encourage c déjà T.B. ;-)

signaler à un administrateur
Commentaire de Thaeron le 22/08/2002 12:50:35

Les CharSet de squre soft sont utilisé pour RPG MAKER, fais de recherche sur ça et t'en trouvera des centaines de persos ,decors et d'objet !!!!!!!! (moi j'adore RPG MAKER mais il est pas tres beau !!!)

signaler à un administrateur
Commentaire de LightningFlik le 22/08/2002 20:32:44

Je vois pas vraiment l'intérêt de passer à OpenGL, mais puisque vous êtes deux à le dire, je vais essayer :).

Pour Thaeron, je connais bien RPGMaker (95 et 2000). Et je connais aussi ces librairies d'images que l'on peut trouver sur Internet. Ce n'est pas parce que tu peux les télécharger qu'elles sont légales :(. Si SquareSoft (ou l'auteur des images si elles ont un copyright) met son nez dedans, il a tout à fait le droit d'en interdire la diffusion et/ou de faire fermer le site web qui les diffuse par exemple.

C'est assez logique : on ne peut pas utiliser le travail de quelqu'un sans son accord, c'est pour ça que je cherche des dessinateurs pour m'aider dans mon projet.

signaler à un administrateur
Commentaire de annicklb le 23/08/2002 09:41:42

Genial!
Pour ta demande, je suis en train de me creer (creer pas copier!) mes perso (chip, char,panoramas...)pour rpgmaker, il te faudrait quoi? en quelle résolution? Si ca peut etoffer ta base de donnees, je pourrais te les filer sous reserve que ca te convienne.
Juste une question pour mon info personnelle, pourquoi ce serait mieux open gl?

signaler à un administrateur
Commentaire de LightningFlik le 23/08/2002 14:35:07

Merci pour ta proposition annicklb. Si tu veux voir le format, regarde dans les répertoires du jeu. Les décors sont à taille variable, et les personnages aussi (enfin pas pour l'instant puisque je n'utilise qu'une seule taille, mais le code est prêt.
Si tu veux m'aider, je te remercie beaucoup (le seul problème est que pour mon jeu il faut que le personnage puisse marcher, courir, etc, pas fait avec RPGMaker)

-Lightning Flik

signaler à un administrateur
Commentaire de keiser le 24/08/2002 15:42:29

ouaip c'est bien ca

signaler à un administrateur
Commentaire de keiser le 24/08/2002 20:42:00

J'aimerais savoir ou ta appris ces trucs sur Directx ... jveux en faire mais jaimerais un livre qui m'explique le code et ect si tu pourais me repondre svp

signaler à un administrateur
Commentaire de LightningFlik le 24/08/2002 22:07:38

J'ai appris tout seul. Quand tu trouves les headers de DirectX, il y a des exemples. J'ai appris avec des exemples (en particulier DDEx4), et avec la documentation. Si tu veux des informations, envoie-moi un mail.

Note que ce jeu n'est pas le meilleur moyen pour apprendre DirectDraw... Désolé.

- Lightning Flik

signaler à un administrateur
Commentaire de pepet le 28/08/2002 21:33:33

OpenGL a le merite d'etre plus facilement comprensible pour le NEWBIE! de plus sa structuration permet plus facilement de l'inclure dans des classes. Pour les .h va sur www.OpenGL.org dans la rebrik develloppent ou devellopeur!

signaler à un administrateur
Commentaire de LightningFlik le 28/08/2002 23:36:23

    Je ne suis pas vraiment très chaud pour un portage à OpenGL... En fait, ça serait recommencer ce moteur pour la 4ème fois ! Comme cette version est stable, rapide (sur les PC que j'ai testés) et prometteuse (parce que mon système actuel est assez souple), je pense que je vais continuer le jeu avec DirectDraw. Mais si je le recommence, je regarderai quel est le mieux : OpenGL ou DirectDraw.

   pepet, tu as dit que OpenGL était plus accessible aux newbies. Si j'ai mis niveau 3, il y a une raison. Je pense en effet que ce programme n'est pas destiné à être compris par quelqu'un qui n'a jamais fait de DirectDraw. Lorsque j'ai fait ce programme, mon but n'était pas d'être clair, d'ailleurs je n'aurais jamais pensé que je laisserais le code source ici (sinon je l'aurais commenté). Maintenant, si ça intéresse quelqu'un, je peux poster des sources compréhensibles par tout le monde (des tutoriaux DirectX, quoi) après lesquelles mon programme deviendra plus clair.

-Lightning Flik

signaler à un administrateur
Commentaire de Pompei2 le 31/08/2002 10:51:04

Merde, j'ai perdu le message :(.
En gros, c'etait ca: Je t'ai donne 10/10.
OpenGL est plus simple mais plus lent(je l'ai teste) que DX et ca vaut pas la peine d'apprendre OGL pour qqu'un comme toi (je trouves).
Si tu veux quand meme, Cesar4 et moi (=les DarkProggeurs), on fait des tuts: lui sur OpenGL et moi sur DX. J'ai un livre DX de MicroApp (Microapp ont les meilleurs livres de programmation:). On fait justement un jeu de strategie de la sorte de AOE, C&C ou encore StarCraft. Je t'invite a y participer!

Pompei2 des DarkProggeurs.

PS: je vais que chaque samedi sur internet et je cherche des mails presque chaque jour, alors, si tu veux repondre: par mail SVP.

signaler à un administrateur
Commentaire de pepet le 31/08/2002 11:30:06

Excuse moi Pompei 2 mais OGL n'est pas plus lent que D3D, il suffit de le mettre en oeuvre correctement et il donne des resultats egal voir meilleur que D3D. Entre nous soit dit les livre CAMPUS PRESS COLECTION REFERENCE sont pas mal non plus!

signaler à un administrateur
Commentaire de Lightness1024! le 29/09/2002 09:56:14

personnellement j'utilise DirectX et j'ai un pote qui utilise OpenGL et quand il a vu tout les trucs que je n'avais PAS besoin de faire moi même il s'est dit, pfoulaa DirectX c'est bcp mieux ! (c'est un peu un ProMicrosoft mais il sais très bien programmer, et même mieux que moi, donc son avis peu tout de meme etre pris en compte de maniere serieuse)

Lightness1024! <- celui qui aime bien DirectX mais qui connais preske pas OGL (donc il peut pas comparer)

signaler à un administrateur
Commentaire de ketu le 07/02/2003 20:44:32

Ouais bonjour, je suis nouveau je viens de m'inscrire et j'ai télécharger le moteur de scroll et je le trouve particulièrement bien fait.
Par contre je voudrais savoir comment on peut obtenir autant d'images pour les animations des personnages. Si vous avez une adresse spécifique vous seriez très aimable de me la donner ou sinon si il existe un logiciel pour faire des animations a partir d'une seule image, veuillez svp me donner son nom.

Merci et à bientôt Ketu

signaler à un administrateur
Commentaire de BumpMANN le 01/06/2003 01:06:46

Je reviens juste sur DirectX et OpenGL: Le Directx c'est 99999999 fois mieux! Je trouve ca stupide de mettre (ou d'avoir mis) ca en OpenGL. c'est tout...
Le code est impec, mais le jeu est un peu vide non? 8 / 10

signaler à un administrateur
Commentaire de H4mb le 03/06/2003 13:31:48

Bravo !!

signaler à un administrateur
Commentaire de JackosKing le 03/06/2003 17:11:34

vive les arguments infondés.. dx c'est 99999999fois mieux, sachant que pour un prog comme cela, SDL voir allegro suffit faut pas deconner.
OpenGL = 3D, SDL = 2D (SDL peut utiliser opengl aussi..)
faut pas confondre directdraw et direct3D...

Pour ce qui est des bench, le jours ou vous pourez voir la diff n'est venue...
Ce qui rallentit ce sont vos algos... pas la lib a ce niveau.
Sinon faut savoir qu'il est facile de faire des bench qui avantage l'une ou l'autre lib, sachant que chaque lib a un focntionnement different qui peut donc necessiter une optimisation différente.

Sinon le prog est bien fait, c'est plus le debat que je critique... (je met 8)

Et sous nux, directx => poubelle :)

signaler à un administrateur
Commentaire de LightningFlik le 07/06/2003 08:54:24

BumpMANN => Le jeu est un peu vide, en effet. Il faut dire que j'ai mis quelques arbres directement dans le code source, juste pour montrer le système de déplacement.

J'ai continué le projet et je suis en train de créer un éditeur de cartes, de personnages, de scripts. Le jeu, qui continue à se faire, va continuer sur http://warlordrpg.free.fr . Le "nouveau" code source n'est pas disponible pour l'instant, mais le sera plus tard. En fait, on recherche toujours des graphistes, compositeurs, et même des programmeurs.

signaler à un administrateur
Commentaire de xBJx le 11/07/2003 11:12:52

vraiment terrible!!!
par contre, j'ai de sérieux problèmes:
- pour le compiler, mais ça c'est normal, j'ai pas tous ce qu'il me faut :-(
- pour utiliser le .exe!! ça c'est pas normal: l'écran est tout rose!!!
le scrolling marche nikel, certains éléments sont visibles (les arbres, le perso, quelques parcelles d'herbe, mais le reste est tout rose...)
vous auriez une idée de l'origine de ces problèmes ???

signaler à un administrateur
Commentaire de ousta le 17/06/2004 20:25:58

C vrai que open gl c plus lent mdr par exemple en opengl tu peu faire des jeux aussi lents que quake3 (soit dit en passant le moteur 3d le plus fluide, a lheure actuelle je le trouve encore plus fluide que celui  des unreal derniere generation)

signaler à un administrateur
Commentaire de NeoUmbrella le 27/02/2005 20:22:55

Salut, le moteur m'interesse fortement mais je n'arrive
pas a le recompiler correctement, ca m'affiche 46
erreures, quelqu'un peut m'aider ?

signaler à un administrateur
Commentaire de dPompei2 le 17/04/2006 17:38:47

lol 3 ou 4 ans plus tard, je reponds pour le debat: OpenGL est vraiment mieu ... plus portable, moins lourd !

signaler à un administrateur
Commentaire de ironzorg le 25/10/2006 20:05:13

Comment ça se fait que quand je lance le jeu , il y a un brouillard de guerre ? Je peux voir le perso qui se déplace sur les bords de l'écran et la cime de l'arbre et les haies mais c'est tout !!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,593 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é.