Tom's Guide > Forum > Programmation > En quel language les jeux videos d aujourd hui sont ils crees

En quel language les jeux videos d aujourd hui sont ils crees

Forum Programmation : En quel language les jeux videos d aujourd hui sont ils crees

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour, a tous,je voudrais juste savoir (par simple curiositer) en quel language sont crees les jeux videos d aujourd hui (par exemple jeu de gamecube).Merci de vos reponse.

------------------------------ http://img247.imageshack.us/my.php [...] inkwq2.png
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

ben, il me semble que pour les consoles, c'est surtout à base de C/C++.
Après, ya surement des spec différentes sur les consoles.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Ok merci pour la reponse^^.

------------------------------ http://img247.imageshack.us/my.php [...] inkwq2.png
Répondre à Master-Link

C'est pareil pour les consoles, il ne vont pas programmer les jeux en assembleur ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Lol,je suis pas du tout caler en informatique,mais je vais commencer a faire un peu de programmation car sa ma toujours fasciner.Mais dit moi,c est quoi un assembleur?.

------------------------------ http://img247.imageshack.us/my.php [...] inkwq2.png
Répondre à Master-Link

Assembleur c'est un vieux langage de programmation qu'on enseignait en techno..


Les jeux aujourd'hui c'est du C++, du Java essentielement.

Répondre à polweb
- 0 +

Citation :

Assembleur c'est un vieux langage de programmation qu'on enseignait en techno..



LOL. :)

Répondre à OmaR

ouais.
lol aussi.

de l'assembleur, on en trouve encore.
Dans les concours de robotique par exemple.
Dans certains prog pour optimiser des routines.
Ya aussi les tarés qui jouent avec les dernières cartes graphiques.
Ceux qui programment les puces pour pucer les consoles.
etc.

l'assembleur, c'est pas seulement pour faire joujou en techno.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Ok merci pour les informations.

------------------------------ http://img247.imageshack.us/my.php [...] inkwq2.png
Répondre à Master-Link

L’assembleur permet la création de toutes les applications possibles (jeux, langage de programmation, logiciel, etc…) !
La seule différence avec les langages de haut niveau c’est qu’il faut plus de temps et de Code pour faire ce que un autre langage ferait avec une seule commande vous feriez en quelques lignes.

Message cité 1 fois
Message édité par Proll le 24-09-2007 à 23:16:58
Répondre à Proll

proxs2D ??
jamais entendu parler de ce "langage"...

 

edit : et pour info, les langages de programmation ne sont pas crée en assembleur...
enfin, pas tous.

 

heureusement.

Message cité 2 fois
Message édité par Vinz42 le 24-09-2007 à 09:51:32
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
- 0 +

Modération : Proll va falloir arrêter avec ta pub pour proxs2d hein...

Répondre à OmaR

faudrait aussi qu'il arrete de raconter de la merde.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
- 0 +

Oui aussi, mais il a upper 3-4 topics pour faire sa pub pour proxs2d

Répondre à OmaR

Vinz42 a écrit :

edit : et pour info, les langages de programmation ne sont pas crée en assembleur...

 

Alors, un langage de programmation, ce n'est qu'une syntaxe. L'important, c'est le compilateur !
un compilateur, c'est un système assez particulié !

 

voila comment ça fonctionne :
http://www.enseignement.polytechnique.fr/profs/informatique/Luc.Maranget/compil/poly/poly044.gif

 

Donc pas besoin d'écrire en assembleur, le compilateur est la pour ça :D

 

Faire un compilateur, c'est très particulier aussi. Il y a de l'autocompilation ! (le compilateur s'auto-compile)
Ça dépend des machines, etc...

 


Sinon pour répondre à Master-Link, les jeux sont le plus souvent développé en C/C++. Il y a des variantes, mais les plus importants ont des moteurs en C (pour une gestion avancé de la mémoire avec les malloc manuel).

 

:D


Message édité par RedTux le 24-09-2007 à 13:53:02
------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

merci redtux pour cette illustration. (mais j'ai peur que tu en ai largué plus d'un...).

et pour expliqué ma réserve sur le fait que les langages ne sont pas tous écrit en assembleur, il faut bien comprendre ce qu'est une machine et comment on fait le premier langage dans une machine.

A la base, la machine ne comprend que des 1 et des 0.
du coup, il faut lui rentrer un premier programme pour qu'elle se bouffe autre chose que du 1 et des 0. celui-ci est écrit en 0 et 1, pour lui faire comprendre l'assembleur. (j'occulte le BIOS, parce que voila, on s'en fout.)

ensuite, on a une machine qui bouffe de l'assembleur, et non plus du 1 et du 0. (trop bien! on peut enfin se servir des 105 touches du clavier, au lieu de 2!).

et là, le "plus simple", c'est de faire (ou d'adapter) un compilo C vers langage machine, qui lui va bouffer un langage plutot moins hermétique que l'assembleur.

je dis bien adapter, car comme on le voit sur le schéma de redtux, une fois qu'on a passer le lexer/parser, on obtient du code intermédiaire.
du coup, on n'est pas obliger de tout se retaper, seulement la branche : code intermédiaire > machine.

voila voila.
c'était pour la minute culture info.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Citation :

ensuite, on a une machine qui bouffe de l'assembleur, et non plus du 1 et du 0. (trop bien! on peut enfin se servir des 105 touches du clavier, au lieu de 2!).



Et zut je savait bien qu'il fallait pas que je bazarde les 103 autres! y m' reste plus qu'à retourner la poubelle sur le sol ! sic

------------------------------ Situation caractéristique, à l'image de la vie, puisqu'il
s'agit de se conformer aux limites imposées par la réalité
tout en laissant la place à l'imaginaire et aux fantasmes
Répondre à showie

Vinz42 a écrit :

c'était pour la minute culture info.



[:redtux:4]

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

polweb a écrit :

Assembleur c'est un vieux langage de programmation qu'on enseignait en techno..


Les jeux aujourd'hui c'est du C++, du Java essentielement.




ce qu'on peut lire comme conneries ..........

Répondre à elendilm

elendilm a écrit :

ce qu'on peut lire comme conneries ..........


heu...
par rapport à l'autre abruti, c'est pas une connerie.

et meme, pour le c++, ça juste il me semble.
le java, un peu moins, je l'accorde.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Vinz42 a écrit :


et pour info, les langages de programmation ne sont pas crée en assembleur...
enfin, pas tous.
heureusement.



Je ne parlai pas de la syntaxe ou de l’IDE.
Mais du compilateur !!
A Votre avis comment crée un compilateur sans connaître l’assembleur !! Impossible.
Sauf si tu utilises un compilateur qui n’est pas à toi.
Alors là c’est de la traduction !!
Un langage de programmation c’est aussi le compilateur.
Et le plus gros du travail c’est l’élaboration d’un compilateur.
:pfff:

Répondre à Proll

Proll a écrit :

Pour l'info, les langages de programmation sont crées en assembleur.

 
Proll a écrit :

Je ne parlai pas de la syntaxe ou de l'IDE.
Mais du compilateur !!

A Votre avis comment crée un compilateur sans connaître l'assembleur !! Impossible.
Sauf si tu utilises un compilateur qui n'est pas à toi.
Alors là c%u2019est de la traduction !!
Un langage de programmation c'est aussi le compilateur.
Et le plus gros du travail c%u2019est l'élaboration d'un compilateur.
:pfff:

 

Monsieur mauvaise foi, et je ne connais rien a rien...

 

edit : le compilateur aussi ne s'écrit pas en assembleur, de toute façon...
sauf si t'as que ça a foutre...

 

edit2 : et de toute façon, vu les termes que tu emploies, il est visible que tu ne maitrise pas le sujet.


Message édité par Vinz42 le 24-09-2007 à 18:07:06
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Et comment tu expliques le passage obligatoire à l'assembleur lors de la compilation ?

 

C'est toi la mauvaise foi dan tout ça, ici c'est un forum libre, et chaqu'un à le droit de s'exprimer !
Si ma réponse ne te plaît pas t'as qu'à l'ignorer et non pas commencer à insulter.

Message cité 1 fois
Message édité par Proll le 24-09-2007 à 18:12:02
Répondre à Proll

Loin de moi l'idée de mettre mon grain de sel dans l'eau du gaz qui fait déborder le vase mais juste pour le langage du compilateur (bon ok c'est un interpréteur mais waterdom donc) PyPy pour le python est écrit lui même en python :^)

------------------------------ Situation caractéristique, à l'image de la vie, puisqu'il
s'agit de se conformer aux limites imposées par la réalité
tout en laissant la place à l'imaginaire et aux fantasmes
Répondre à showie

En plus vinz42 ,toi aussi tu as raison sur un point, >pas tous les langages sont créent en assembleur<
Comme les langages interprétés.
Mais moi j’ai du mal m’exprimer, je visai le compilateur plus que l’IDE et la syntaxe.

Message cité 1 fois
Message édité par Proll le 24-09-2007 à 18:26:01
Répondre à Proll

Citation :

Alors, un langage de programmation, ce n'est qu'une syntaxe.


Non, c'est une syntaxe et une sémantique ;)
Le langage ne doit pas être ambigüe (au sens mathématique).

Citation :

edit : le compilateur aussi ne s'écrit pas en assembleur, de toute façon...
sauf si t'as que ça a foutre...


Tout à fait, un compilateur transforme un langage en un autre, quelque soit le langage d'entrée et de sortie.

Citation :

Pour l'info, les langages de programmation sont crées en assembleur.


Preuve de la méconnaissance du domaine.

Citation :

Et comment tu expliques le passage obligatoire à l'assembleur lors de la compilation ?


Techniquement au final c'est du langage machine. L'assembleur est un langage au niveau supérieur.

Citation :

C'est toi la mauvaise foi dan tout ça, ici c'est un forum libre, et chaqu'un à le droit de s'exprimer !


Oui, mais tu donnes des infos fausses, donc on te rectifie.

Citation :

En plus vinz42 ,toi aussi tu as raison sur un point, >pas tous les langages sont créent en assembleur<
Comme les langages interprétés.


Même un langage interprété fini par du code machine (qui est en fait du code de l'interpréteur organisé d'une certaine manière.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Bon…j’ai dis des conneries dans le premier post, je l’avoue. Dsl
Merci pour les corrections.
Le mot compiler est vague ! C’est vrai.
Un compilateur traduit un langage source vers un langage cible, sans passer obligatoirement par l’assembleur.
:)

Répondre à Proll

Proll a écrit :

A Votre avis comment crée un compilateur sans connaître l’assembleur !! Impossible.



Mais quelle connerie ... Prends des cours avant de parler !

J'ai eu des cours de compilation, j'ai fait des compilateurs, tu crois qu'on a fait ça en assembleur ? Boulet !

Et le compilateur qu'on a réalisé sous une architecture SPARC a été fait pour des archi INTEL et ça a très bien marché sur tous les PCs testé !

Donc maintenant arrête avec tes vieilles remarques, et prends des leçons d'informatique ! Merci d'avance !

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

Proll a écrit :

Et comment tu expliques le passage obligatoire à l'assembleur lors de la compilation ?

ben, que t'es pas obligé d'écrire en asm pour sortir de l'asm.
moi je l'explique comme ça.

Proll a écrit :


C'est toi la mauvaise foi dan tout ça, ici c'est un forum libre, et chaqu'un à le droit de s'exprimer !

oui. je ne t'ai pas dis de te taire. juste d'arrêter de raconter des conneries

Proll a écrit :


Si ma réponse ne te plaît pas t'as qu'à l'ignorer et non pas commencer à insulter.


ta réponse ne me plait pas car :
- elle est pleine de conneries
- tu fais de la pub pour un langage inconnue
- tu n'a pas la moindre notion sur les compilateurs.

Proll a écrit :

En plus vinz42 ,toi aussi tu as raison sur un point, >pas tous les langages sont créent en assembleur<

oui. je pense au 3 crobards qui aurait pu se lancer le défi à la con de programmer un langage en asm.

Proll a écrit :


Comme les langages interprétés.

Quoi ??? les langage interprété sont écrit en assembleur ??? vas-y, cites en 1. rien qu'un seul.

Proll a écrit :


Mais moi j%u2019ai du mal m%u2019exprimer, je visai le compilateur plus que l%u2019IDE et la syntaxe.


on parle tous de compilateur ici.
et pour infos :
L'ide n'a rien a voir avec le langage.
la syuntaxe fait parti "la plupart du temps" du compilateur (quand on parle de compilateur au sens large, en incluant l'analyse des codes source).

Proll a écrit :


Bon%u2026j%u2019ai dis des conneries dans le premier post, je l%u2019avoue. Dsl

Pas que dans le premier...

Proll a écrit :


Merci pour les corrections.
Le mot compiler est vague !

Non.

Proll a écrit :

C%u2019est vrai.

non

Proll a écrit :


Un compilateur traduit un langage source vers un langage cible, sans passer obligatoirement par l%u2019assembleur.
:)

ah... ça sent la recherche google ça... enfin, la première partie de la phrase.

 


ps : moi aussi j'ai fait un compilo. donc j'estime qu'il me reste quelques vagues notions de comment se passent les choses.
ppps : c'est un euphémisme évidemment.


Message édité par Vinz42 le 25-09-2007 à 11:30:03
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Bon, comme j'ai un peu plus de temps que tout à l'heure, je vais mieux m'y prendre :

 

Pour créer un langage de programmation, il y a plusieurs étapes ! Ces dernières vont consister à Compiler ton langage source vers un langage cible de plus bas niveau.

 

Il faut définir le langage cible pour essayer de voir à quel point cela sera difficile (par exemple en C, en C++, ou en assembleur).

 

Dans la phase de compilation, il y a plusieurs étapes :

  • analyseur lexical (implémentable par un automate normal),
  • analyseur syntaxique (implémentable par un automate à pile).
  • analyseur sémantique (implémentation personnelle)


Pour réaliser les analyseurs lexicaux, tu peux utiliser des bibliothèques toutes faites (disponible en C, java ou encore camL) tel que lex et yacc.

 

Je viens de parler d'analyse syntaxique, cela requiert de déterminer la grammaire de ton langage (ce qui implique de connaître la théorie des langages également)

 

Connaissance requise :

  • Automate
  • automate à pile,
  • théorie des langages (grammaires),
  • techniques d'analyse syntaxique et lexical


Ensuite vient la partie d'analyse sémantique, il n'y a, à ma connaissance, aucune bibliothèque permettant d'automatiser cela (il faut connaître certaines notions supplémentaires, tel que :

  • table des chaînes (implémentable par une table de hachage),
  • table des symboles.
 

Ensuite, ça dépend un peu du langage cible. Tu peux par exemple convertir ton code en C.
Parfois, on le convertit en code 3 adresses (dans ce cas, il y a des phases d'optimisation complexes).
Puis en code assembleur (il y a encore des phases d'optimisation poussées et complexes).

 

Si ton langage de départ est un langage de type fonctionnel ou logique, c'est encore plus compliqué. Il y a énormément de techniques pour rendre ce type de langage en langage impératif (d'autres sauront mieux te préciser ce point).

 


Pour que tu puisses potasser encore un peu plus :

 

Au final, un compilateur est d'une telle complexité qu'il est quasiment impossible de le créer en assembleur ! Ceux qui s'amuse à faire cela, sont des acharnés du bocal qui n'ont rien d'autre à foutre de leurs journées.

 

Voila, merci d'avoir tout lu. J'espère que ça t'aura au moins éclairé sur ce sujet ! Ce dont je suis persuadé, car pour vanter un langage comme Proxs2D, très facile à prendre en main car ne demandant pas de grandes connaissances en informatique ou en programmation, tu ne dois pas être bien calé sur le sujet !

Message cité 1 fois
Message édité par RedTux le 25-09-2007 à 10:49:10
------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

Bon…Merci pour ton explication.
Pour proxs c’est pas moi qu’il ait crée et j’essayai seulement de lui donné un coup de pousse.
Dsl pour le dérangement.
:(

Répondre à Proll

RedTux a écrit :

[le gros post de redtux sur les langages]


ARGH!
j'ai l'impression de revenir 3 ans en arrière!

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

:lol: Désolé vinz! Moi ça date d'1 an seulement ... (j'adore ton quote :D )

Proll, désolé d'avoir été un peu violent dans mes propos. Mais bon, la prochaine fois, renseigne toi un peu quand même avant d'affirmer quelque chose :D

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

Snif Snif c'est beau un monde qui s'aimmmmmmmmmmmmmmmeeeeeeeeuuuuuhhhhhhhhhh :love:

Euh dit Proll tu sais il n'y a que l'assembleur qui sert à faire des sites web ?

:pt1cable: qui as dit que je cherchais les ennuis ^^ :bounce:

------------------------------ Situation caractéristique, à l'image de la vie, puisqu'il
s'agit de se conformer aux limites imposées par la réalité
tout en laissant la place à l'imaginaire et aux fantasmes
Répondre à showie
Tom's Guide > Forum > Programmation > En quel language les jeux videos d aujourd hui sont ils crees
Aller à :

Il y a 1623 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens