begin process at 2012 02 11 14:13:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Comment fonctionne un moteur 2D ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment fonctionne un moteur 2D ?

mercredi 20 avril 2005 à 12:53:43 | Comment fonctionne un moteur 2D ?

psykocrash

Bonjour,
J'ai pour projet de développer un rpg à la Final Fantasy (en 2D, 4 héros, un inventaire pour les techniques et les armes, des combats tour à tour), mais je ne sais pas trop comment m'y prendre. J'ai déjà les sons, et je me suis mis à la 3D avec 3D Studio Max 6 pour me familiariser un peut avec le monde de la modélisation 3D. Pour ce qui est de la programmation (je programme en C/C++), je suis complètement perdus. Comment faire des maps ? Comment ça marche ? Comment créer des scénarios dans des fichiers ? comment gérer des sauvegardes ? etc.

Si quelqu'un pouvait m'aider, ce serait super sympa parsque j'ai beau essayer de lire des codes sources de jeux, j'y comprend rien...
Je compte développer le jeu avec OpenGL (enfin je pense, vu que si je le développe avec DirectX il faudra distribuer DirectX aussi avec le jeu, et puis il ne sera plus portable...).

Merci d'avance,
Psykocrash

mercredi 20 avril 2005 à 14:21:12 | Re : Comment fonctionne un moteur 2D ?

luhtor

Comment faire des maps ? => c'est compliqué
Comment ca marche ? => c'est a toi de choisir et de définir ca.
Comment créer des scénarios dans des fichiers ? => a toi de choisir
Comment gérer les sauvegardes ? => a toi de définir le type, le format des sauvegardes, la structure des données à l'intérieur des fichiers, et renseigne toi sur les librairies d'entrée/sortie sur les fichiers. ( fstream ou stdio.h  ou autre)

Regarder des sources de jeux, a mon avis c'est pas la peine. C'est trop compliqué. Mais toi dans la tete, que le C++ c'est pas 3DSmax :) Tu dois tout faire, c'est pas un logiciel.

En gros, personne peut t'aider, sauf si ca signifie faire le programme à ta place :) Car si tout était deja fait, t'aurais pas besoin de le faire ton jeu ^^

Donc sans vouloir etre pessimiste et de détruire le moral, ton projet la, c'est infaisable tout seul. Enfin c'est mon avis.
mercredi 20 avril 2005 à 14:50:53 | Re : Comment fonctionne un moteur 2D ?

Arnaud16022

Membre Club
LOOOL
rahlala Luthor , quel défaitisme ;)
n'empeche que c'est pas faux, si t'en est a te poser autant de questions a la fois C pas bon
déja pour les sauvegardes ca attendra, C le genre de trucs qu'on fait tt la fin (C le tout drenier truc que j'ai implémenté sur Sniper) .pour toutes tes autres question, les réponses s'imposeraont a toi au fur et a mesure que tu avanceras dans ton prog
une petite remarque:
c'est MEME PAS LA PEINE de commencer quoi que ce soit si tu maîtrises pas le C un minimum, je veux dire si t'as dépassé le stade cout<<
allocation de memoire, connaissance le la struct d'un fichier, classes, ... ne doivent plus avoir de secrets pour toi
sinon tu vas galére un max pour un résultat 0
++
ad

_______________________
Omnia vincit labor improbus
jeudi 21 avril 2005 à 10:51:15 | Re : Comment fonctionne un moteur 2D ?

Kharneth

Salut!
Tout à fait d'accord avec Arnaud16022, il est indispensable de maitriser le langage utilisé ainsi que ses outils de développement!
Etant donné que tu sembles découvrir la programmation de jeux, le mieux seraient de commencer avec des trucs très simples du style de Tetris, Columns, démineur etc. Tu sauras ainsi la somme de travail que ça demande pour coder un petit jeu. Ce n'est pas la peine de t'emballer à vouloir développer directement un gros projet.
Et Surtout, va jusqu'au bout sinon ça ne servira à rien. Essaye de faire un truc agréable, fluide et non buggé en 2D toute simple avec un joli design, un éditeur de niveau, personnalisation de l'interface etc. Ca te permettra de te familiariser avec divers algorithmes couramment utilisés en programmation de jeux.

Quelques liens qui pourront t'aider :
http://www.gamedev.net/
http://www.gamasutra.com/
http://www.makegames.com/
http://www.gametutorials.com/tutorials.htm
http://www.ifrance.com/jeudechecs/accueil.htm
http://www.flipcode.com/
http://www.alrj.org/docs.php


jeudi 21 avril 2005 à 12:04:19 | Re : Comment fonctionne un moteur 2D ?

Arnaud16022

Membre Club
Gametutorials est devenu payant, honte a Digiben
Pour openGL je suis partant, ya que ca de vrai mdr
dans ce cas, la référencec ultime: le site de nehe (un truc genre nehe.gamedev.net)
en anglais...
sinon, glinfrench, apparement C super puisque C la que Funto a  tt appris
Dans le prolongement de ce que disait Kharneth, je pense que c'est meme pas la peine de commencer un jeu meme en 2d si tu n'as jamais fait des trucs basiques en DOS genre guess the number
ton profil prétend que tu as déja mis une source sur ce site, mais je l'ai pas trouvée

_______________________
Omnia vincit labor improbus
lundi 25 avril 2005 à 12:46:40 | Re : Comment fonctionne un moteur 2D ?

psykocrash

Merci Arnaud16022 pour le site nehe.gamedev.net , c'est une mine d'informations incroyable pour l'OpenGL. Pour ce qui est de mon niveau en C/C++, sache que j'ai dépacé printf (ou cout) depuis un moment. j'ai programmé une classe pour gérer les sockets en TCP sous windows en mode client ou serveur multithreads...

Luhtor :
Merci d'esssayer de me décourager, mais je programme depuis 7 ans à peut près, j'ai l'habitude des obstacles et je compte bien le développer, ce jeu :)

Mais est ce que quelqu'un peut m'expliquer comment ça fonctionne un moteur 2S ? Je veux dire, comment on affiche & se déplace sur une map, comment détecter les obstacles pour les personnages qui se déplacent (des rochers, l'eau, etc...), comment faire pour que quand le personnage arrive devant la porte d'une maison, on change la map et on affiche l'intérieur de la maison ? etc.
C'est ça que j'aimerais comprendre...

Merci :)

lundi 25 avril 2005 à 21:52:23 | Re : Comment fonctionne un moteur 2D ?

Arnaud16022

Membre Club
ah ok...
bon dans ce cas la je me la boucle, sauf pour t'encourager a persévérer
pour tes question c'est tres simple, a toutes j'ai la meme réponse :
 c'est comme tu veux
tu geres ca a ta maniere, en + ca sera apprécié, meme si ca rame un peu + (sauf par les ignares, mais ceux la tu t'en fous)
si tu veux faire ca comme Zelda sur gameBoy, tu fais un tableau pour ta map, genre int map[50][100]; ( ou mieux, mallocs) si en haut a gauche de la map t'as un caillou tu fais map[0][0]=CAILLOU (avec un define pour CAILLOU) , et ensuite tu fais un test si sur la case vers laquelle tu vas ya ou non un caillou... tu donnes une valeur par type de décor (herbe, eau, porte, chaise, ...)et t'affiches ca
si tu veux mettre des objets il te faudra unne 2eme 'couche'
si tu as moins de 256 décods/objets différents, tu peux changer int en char
ensuite C toi qui vois


_______________________
Omnia vincit labor improbus


Cette discussion est classée dans : fonctionne, 3d, moteur, développer, 2d


Répondre à ce message

Sujets en rapport avec ce message

moteur 3d [ par FleXus ] Bonjour Je suis à la recherche d'un moteur 3d capable de génererdu "3d landscape rendering" ( comme truevision3d www.truvision3dsdk.com ) mais étant c Moteur 2D [ par jaylin ] Je recherche des personnes pour aider a faire un moteur 2D assez performant. Mon Moteur 3D [ par ndj55 ] Salut à tous!Je travaille en ce moment sur un projet de moteur 3D...Rejouissez vous,il est sous licence GNU/GPL et il est donc fournit avec ses source Mon moteur graphique (2D) va à 10 FPS ? [ par ProGamer ] Je ne comprends pas... Sur mon PC (processeur AMD Athlon XP 1500+), je l'ai testé, à 60 FPS. J'ai ensuite essayé sur mon ancien PC, qui est tout de mê Coord 2D to 3D [ par bat67000 ] Comment optenir d'un point 2D sur l'app les coordonnees du point 3D associé avec la matrice de projection ?(je pige pas bien comment fonctionne la mat comment faire un moteur 3d [ par 33roumi ] je voudrai savoir les base pour faire un moteur 3Den open gl ou direct Xcar j'ai bo lire vo message mais j'i comprend riendites moi o moin la directiv Moteur 3d OpenGL [ par Stormy ] Salut. Je recherche des personnes motives pour travailler sur un moteur 3d sous OpenGL. Les bases sont deja etablies (Detection de collisions, sons, m Moteur 3d [ par xarier ] Please est ce quelqu'un a un lien au une doc ou je peut trouvé comment réalisé un moteur 3d en opengl doc +source qs merciXarier@hotmail.comhttp://ww Moteur 3D, gestion des collisions [ par fabienGL ] Bonjour, je vous écris car j'ai 2 question :1)OpenGL c'est une librairies graphiques, pourtant entends-t-on parler de moteurs 3D j'aurais aimé savoir Création d'un moteur physique pour un avion (3d) | comment calculer certaines forces [ par daneel17fr ] Bonjour,donc je voudrai développer un moteur 3d pour simuler le comportement d'un avion en l'air.il n'est pas (encore) question d'affichage 3d, mais j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales