En quel language les jeux videos d aujourd hui sont ils crees
Dernière réponse : dans Programmation
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.
Autres pages sur : language jeux videos aujourd hui crees
Lassé par la pub ? Créez un compte
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.
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.
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.
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.
Vinz42 a dit :
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 :

Donc pas besoin d'écrire en assembleur, le compilateur est la pour ça
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).
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.
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.
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
Vinz42 a dit :
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.
Proll a dit :
Pour l'info, les langages de programmation sont crées en assembleur.Proll a dit :
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.
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.
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.
Proll a dit :
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 !
Proll a dit :
Et comment tu expliques le passage obligatoire à l'assembleur lors de la compilation ?moi je l'explique comme ça.
Proll a dit :
C'est toi la mauvaise foi dan tout ça, ici c'est un forum libre, et chaqu'un à le droit de s'exprimer !
Proll a dit :
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 dit :
En plus vinz42 ,toi aussi tu as raison sur un point, >pas tous les langages sont créent en assembleur<Proll a dit :
Comme les langages interprétés.
Proll a dit :
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 dit :
Bon%u2026j%u2019ai dis des conneries dans le premier post, je l%u2019avoue. Dsl
Proll a dit :
Merci pour les corrections.
Le mot compiler est vague !
Proll a dit :
C%u2019est vrai.Proll a dit :
Un compilateur traduit un langage source vers un langage cible, sans passer obligatoirement par l%u2019assembleur.
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.
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 :
Wikipedia : Compiler (en)
Théorie de la compilation (fr)
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 !
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 :
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 :
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 :
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 !
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumCreer des jeux videos
- ForumMac et les jeux videos
- ForumJeux videos violents
- ForumCreation jeux videos
- articlesJeux videos super nintendo
- ForumJeux videos
- ForumSociete informatique et jeux videos
- ForumJeux videos ralentissent mon pc
- ForumCreer un jeux videos sur l'ordi
- ForumAddiction aux jeux videos
- Voir plus
Désolé vinz! Moi ça date d'1 an seulement ... (j'adore ton quote
qui as dit que je cherchais les ennuis ^^