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

Petite question technique

lag-it
lag-it
Niveau 10
28 août 2003 à 14:20:19

Hier soir j´ai téléchargé le SDK de Quake 3 ( pour les mods ) pour voir à quoi ca ressemblait et la " oh ! stupeur ! ", tout les fichiers du jeux ( sauf ceux du moteur de rendu et d´autres qui étaient bien entendu absent :-) ) sont écrits en C.
Tiens donc, et pourquoi ?
Bon il est vrai que le C est peux être plus rapide que le C++ ( tout comme l´asm est plus rapide que le C ) , mais dans un tel projet ou la modélissation des armes, monstres, items en tant qu´objet serait beaucoup plus simple et intuitive, pourquoi avoir fait ce choix ?
D´autant plus que les concepts d´héritage faciliterait le développement du jeu et le polymorphisme symplifierait la création de mod.
Et qu´en est il du moteur de Unreal Tournament ( et du 2003 ) ? C´est aussi du C ?
Et Zythum Project ? Pareil ? :-)))
. ..

Pryrates
Pryrates
Niveau 5
28 août 2003 à 15:05:10

Le C est plus rapide en effet, je crois bien que c´est la raioson lol.. faut voir le truc de bourrin que c´est aussi ^^
heu sinon là je recherche la page mais j´ai un type dans ma promo qui refait le moteur de Quake3 à la main en software ( tous les calculs en software, comme pour un raytracer...)

hs_dino
hs_dino
Niveau 9
28 août 2003 à 15:33:14

A mon avis, c´est un choix de vitesse d´execution, de rapidité de développement, mais aussi de simplicité dans le sens ou ce sont des programmeurs Old-School.

:d) Et Zythum Project ? Pareil ?

Non non, tout en C++.

:d) heu sinon là je recherche la page mais j´ai un type dans ma promo qui refait le moteur de Quake3 à la main en software.

C´est très bien dans un but didactique.

Un petite précision, quand tu dis tout en software, tu parles des transformations/projection mais egalement de la rasterisation? Si oui, c´est bien mais sans interet...(a part didactique bien entendu)

lag-it
lag-it
Niveau 10
28 août 2003 à 16:43:49

Les performances donc...
Je suppose également que c´est dû au fait qu´il se base à chaque fois sur son travail précédent pour créer un nouveau moteur. Si ca se trouve, une parttie du code viens de Quake1 ( ou de wolf3d :-d ) .

Sinon Pryrates, je serais intéressé si tu pouvais retrouver le lien.

maskware
maskware
Niveau 8
28 août 2003 à 17:24:21

quand a l´unreal engine, il est en full C++ ( avec un peu d´ASM)

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