Accueil > Forum > > > > Comment fonctionne un moteur 2D ?
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
|
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
|
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
|
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
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Forum
ALGORITHMESALGORITHMES par whayoub
Cliquez pour lire la suite par whayoub
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|