Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1519 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Programmation des vieux jeux ( début des années 90 )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation des vieux jeux ( début des années 90 )

n°2044681
asterix62
Posté le 27-12-2010 à 20:09:46  profilanswer
 

Bonsoir,
 
Je me pose en ce moment une petite question en vue de créer un oldies :
En quel langage et à l'aide de quelle librairie graphique étaient créés les jeux pc des années 90 ( sam et max, prince of persia, etc... ) ?
En fait j'aimerai créer un oldies mais avec les méthodes " d'antan "  :whistle: ...
J'ai eu beau faire des recherches, je ne trouve rien de précis sur le sujet..
 
Merci d'avance.

mood
Publicité
Posté le 27-12-2010 à 20:09:46  profilanswer
 

n°2044686
regexp42
Eplucheur de RFC.
Posté le 27-12-2010 à 20:43:33  profilanswer
 

T'as id Software qui a releasé quelques vieux jeux en GPL (codés en C si je dis pas de connerie), tu peux commencer par y jetter un oeil. ;)

n°2044691
esox_ch
Posté le 27-12-2010 à 21:07:31  profilanswer
 

Y a aussi un topic sur le forum (créé par Harkonnen sauf erreur) qui explique une floppée de techniques old-school (souvent en ASM) pour faire des effets graphiques utilisés dans les jeux.
Maintenant la plupart de ces techniques sont devenus inutile (et probablement inutilisables ? ) grâce à la puissance des nouveaux PCs, mais c'est quand même pas mal d'y jeter un oeil pour voir comment ça se faisait je pense..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2044718
Beryl24
Posté le 28-12-2010 à 01:20:27  profilanswer
 

Bonjour
 
Difficile en effet d'avoir les sources des programmes, que ce soit pour 1990 ou maintenant.
On peut encore trouver des programmes non commerciaux avec leurs sources, souvent en QBasic et sous MSDOS.
Tu peux te faire une idée des techniques utilises pour MSDOS avec FRACTINT et ses sources, bien que ce ne soit pas un jeu les techniques sont similaires.
http://www.fractint.org/
http://fr.wikipedia.org/wiki/Fractint
Si tu ne tiens pas spécifiquement aux programmes PC mais ordis en général, tu peux voir les émulateurs de mini ordis comme le Spectrum Sinclair qui peuvent faire tourner sur PC des programmes qui leur sont spécifiques. Les jeux pour Spectrum sont la plupart écrits en assembleur ZX80.
http://www.worldofspectrum.org/
 
 

n°2044965
Xspawn_Lpc
Posté le 29-12-2010 à 13:43:36  profilanswer
 

Pour certains jeux/machines, la réponse est assembleur  : http://forum.hardware.fr/hfr/Progr [...] 1611_1.htm  
 


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
n°2045005
asterix62
Posté le 29-12-2010 à 17:19:28  profilanswer
 

Eh ben ! Ils étaient motivés à l'époque :D !
Merci pour vos réponses !

n°2045076
Beryl24
Posté le 30-12-2010 à 08:53:24  profilanswer
 

L'assembleur était la solution idéale avec les limitations mémoires de MSDOS, cela permettait de réduire fortement l'encombrement du programme ainsi que d'augmenter la vitesse sur des machines qui nous semblent maintenant poussives.
Cela reste encore maintenant la voie royale mais trop difficile pour bon nombre de prorammeurs, l'assembleur reste hélas trop peu utilisé mais il faut dire que pratiquer l'assembleur sous DOS était plus facile que sous Windows.
 
Un autre problème est que les ordis anciens étaient beaucoup plus performants que les actuels (!) en ce qui concerne les modes écran graphique en DOS. Les ordis actuels n'ont plus que quelques modes graphiques DOS rudimentaires, les SVGA, XGA et autres sous DOS ont quasiment disparus, surtout dans les hautes résolutions. Les modes graphiques performants sont presque tous sous Windows ou Linux maintenant.
Il est parfois difficile maintenant de faire tourner un programme DOS sur les ordis actuels , même en jouant sur les modes mémoires étendus, DPMI, LOADHIGH des programmes... Il y a le petit émulateur de mode DOS DOSBox qui rend parfois service.

n°2045096
Elmoricq
Modérateur
Posté le 30-12-2010 à 11:12:39  profilanswer
 

Beryl24 a écrit :

Cela reste encore maintenant la voie royale mais trop difficile pour bon nombre de prorammeurs, l'assembleur reste hélas trop peu utilisé mais il faut dire que pratiquer l'assembleur sous DOS était plus facile que sous Windows.


 
Il ne faut pas perdre de vue que si les machines ont évolué, les compilateurs aussi.
Nombre d'optimisations qu'il était autrefois nécessaire d'écrire en ASM, et facilement déctectables, sont aujourd'hui directement effectuées par le compilateur. Les sections critiques non-optimisées par le compilo sont de moins en moins nombreuses, et il faut un niveau autrement plus élevé qu'avant pour les détecter et faire mieux que le compilateur.
 
De plus, l'autre critère d'optimisation en ASM il y a 10-15 ans, c'est la réduction de la place du binaire généré par le compilateur pour que ce dernier occupe moins de mémoire au chargement. Or, aujourd'hui, même un très gros binaire occupe en lui-même une part ridiculement faible de la mémoire nécessaire à un jeu, constituée essentiellement de données externes (textures, musiques, vidéos, etc).
 
Enfin, les sections critiques sur les jeux d'aujourd'hui concernent essentiellement la partie graphique. Or, entre les API (DirectX pour la principale) qui sont certainement optimisées, et les éditeurs de cartes graphiques qui codent des drivers performants, ça enlève pas mal de poids pour les développeurs de jeux. Je rappelle que sous DOS, la gestion graphique était à l'entière charge du développeur.
 
Alors, forcément, ça réduit le besoin d'assembleur pour les codeurs de jeux. Je précise bien "pour les codeurs de jeux", il reste plein de secteurs où l'asm reste utilisé :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Programmation des vieux jeux ( début des années 90 )

 

Sujets relatifs
Jeux en Ca supprimer
programmation sous excelProgrammation SQL Important
Drop and drag - Java - Jeux de dameProgrammation-traitement de fonctions mathématiques.
Quel est le langage de programmation le plus pointu ?faire une interview sur Programmation Informatique
Programmation javascript Acrobat X pro pour feuille de perso cthulhuRecherche de personne motivée pour un projet de jeux video
Plus de sujets relatifs à : Programmation des vieux jeux ( début des années 90 )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR