CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

mais quest ce qui fait tous fontionner??

jamahl
jamahl
Niveau 6
03 juillet 2004 à 09:37:18

voila...je vais prochainement étudier en informatique et esperer qu´un jour je serai capable de créer un jeux evec une équipe et bla bla bla la belle utopie....mais pour l´instant...jai une bonne question...lorsque l´on achete un jeux...on l´installe et ca fonctionne...mais quel est le programme qui régie son, image, interaction??? moteur 3d?...le moteur 3d compiler avec chez pas trop quoi?...merci de répondre a un wanabee quelque chose ! :P

Lapintade
Lapintade
Niveau 30
03 juillet 2004 à 10:04:51

Chaque chose qui fonctionne sur un ordi est un programme.

Ensuite tu peux decider de tout faire dans ce programme ou alors de t´aider de choses exitentes.

Sur un PC par exemple, tout se qui est proche du matieriel est pris en charge par directX. Tu peux ensuite utiliser un moteur3D par dessus et faire ton programme utilisant le moteur3D utilisant dirextX.

Mais au final tu obtient un seul programme...

Idem sur une console. En general il est plus courant qu´on fasse tout a de A a Z.

techslash
techslash
Niveau 8
03 juillet 2004 à 10:19:08

Je vais tenter de faire un peu plus clair.

Les premières machines fonctionnaient entièrement à base de 0 et de 1 ( code binaire). Entre autre support pour contenir de l´information, il y a eu les fameuses plaques perforées. Ces plaques représentaient une liste de 0 ( trou) et de 1 ( pas de trou). Ainsi, si tu voulais que la machine fasse quelque chose, tu devais interpreté la logique en code binaire et lui fourrer une carte perforée pour qu´elle fasse le calcul. Ce sont les premiers programmes, compliqués à faire, peu puissant.

J´ai oublié l´année et la machine ( ça parait pas vite comme ça mais des ordinateurs, y´en a eu dans l´histoire) mais un jour, des ingénieurs futés ont décidé que s´en était assez. Les supports par cartes perforées, c´étaient de la vieille théorie, on pouvait faire mieux. Ils ont inventé l´assembleur. Une série de code ( toujours très compliqué mais beaucoup moins que des 0 et 1) ± proche de l´anglais permettait maintenant de faire des programmes. Il devenait possible pour un programmeur amateur de faire des programmes à sa guise, lui ouvrant les portes de sa machine.

Bientôt, l´assembleur est devenu insuffisant. Les machines devenaient rapidement plus puissante et les lignes de codes indéchiffrables qu´il fallait enchainer pour produire un programme répondant au standard du jour augmentait drastiquement. Est ainsi apparu les premiers langages de programmation. Je ne connais pas l´ordre exacte ( je te laisse le plaisir de fouiller les encyclopédies) mais il apparu des trucs tel que le fortran ( langage plutôt proche de la machine et de l´assembleur), le pascal ( un des premiers langages à s´éloigner du langage machine, a beaucoup facilité l´accès à la programmation et représente encore à ce jour une façon de s´initier), le basic, le delphi, le fameux C, son grand-frère le C++, le Visual Basic, le JAVA, le FoxPro ( j´ai déjà eu MS FoxPro, jamais vraiment saisi à quoi sa pouvait servir, bien franchement ? ) et, plus récemment, le C#. Tous ces langages de programmation permettent de faire des programmes qui disent à l´ordinateur les opérations qu´il doit faire.

Quand tu fais rouler un jeu, c´est un programme qui roule et qui fait appelle à la machine en passant par différente couche du système d´exploitation. Si on parle de DirectX, par exemple, le programme construit sa logique autour de ce " greffon à windows" qui permet au programmeur de travailler facilement avec la mémoire et le matériel d´affichage ( carte vidéo). Il n´en reste pas moins qu´il s´agit d´un programme, créé avec un langage.

Si tu cherches à t´initier à la programmation, tu devrais faire des recherches sur un langage facile, loin de la machine ( Delphi, JAVA, Basic, Visual Basic). Ces langages ne t´amèneront pas loin en terme de jeu car ils échangent vitesse pour simplicité. Cependant, ils vont te donner une base, la logique dérrière les programmes. Ensuite, tu devras travailler en C et en C++ qui sont, présentement, LES langages pour faire du jeu.

jamahl
jamahl
Niveau 6
03 juillet 2004 à 20:01:28

jai deja fait quelque programme et c´était sur un compilateur(je ne me souvien plus du nom)...mais bon....le compilateur lisait mon programme ligne par ligne...et ca c´étais pour appliquer sur diver microprocesseur, chipset ou plus simplement sur de la eeprom ou eprom....mais pour un programme sur ordinateur apres etre compiler en . exe, est-ce qu´il y a un genre de program central ki mélange tous , un genre de programme en étoile qui peut donner une réponse rapide et non ligne par ligne?le programme qui décide quel son metre avec quels images ects...en se servant du moteur 3d pour afficher les graphiques?

LGV
LGV
Niveau 28
03 juillet 2004 à 20:06:14

ben c´est ton . exe qu´est sensé coordonner ce qui se passe dans ton jeu ; donc c´est à lui à charger les ressources ( images, sons, modeles 3D, etc.) et à les exploiter pour donner à l´utilisateur le résultat souhaité. D´un point de vue extérieur, ton . exe est géré par l´OS qui lui alloue des ressources ( du temps CPU, de la RAM, etc.), mais c´est à ton programme de faire tout le boulot. Pas de composant logiciel " magique" donc qui viennent organiser tout ça

JeanYvesYves
JeanYvesYves
Niveau 10
03 juillet 2004 à 20:06:40

tout ça, c´est le programmeur qui le défini.
Il le tape, le compilo le transforme en . exe : qui n´est rien d´autres que le programme sous forme de code machine.

au lieu de graver une eprom, quand l´exe est chargé, il est simplement copié en RAM : donc tout se passe comme si il était sur eprom.

l´accélérateur 3D est sur la carte graphique, le pilote est un programme qui défini quelles fonctionnalités sont possibles dessus. la lib graphique est un sous programme compilé dant ton exe qui défini comment parler au pilote, et le programmeur appelle les fonctions 3D en parlant avec la lib graphique, ce qui donne :

programme -> lib graphique -> pilote -> carte

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment