OVH Cloud OVH Cloud

Quake II en .NET

7 réponses
Avatar
Oriane
Bonjour,

alléchée par le lien suivant: http://www.vertigosoftware.com/quake2/ trouvé
sur msdn, je télécharge illico le binaire. Je vois qu'ensuite il faut
télécharger "Download and open the Quake II demo from
ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe."

Et là pas de réponse du site.

Qqn a déjà réussi ?

Cdt

7 réponses

Avatar
Paul Bacelar
Chez moi, ça marche.
--
Paul Bacelar
MVP VC++

"Oriane" wrote in message
news:dr2t31$lma$
Bonjour,

alléchée par le lien suivant: http://www.vertigosoftware.com/quake2/
trouvé sur msdn, je télécharge illico le binaire. Je vois qu'ensuite il
faut télécharger "Download and open the Quake II demo from
ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe."

Et là pas de réponse du site.

Qqn a déjà réussi ?

Cdt



Avatar
Ambassadeur Kosh
> Qqn a déjà réussi ?



ça passe aussi chez moi.
Avatar
David Alloza
j'ai du mal a comprendre l'interet de la chose.
Quake II est totalement programmé en C ( ils avaient du mal avec le C++ chez
Id Software ).
en gros ils ont recompilé du code C avec un compilateur C++ ( celui du C++
manage ), limité sur certaines features C++ ( Templates, STL, rédéfinitions
d'opérateurs...), mais vu que Q2 est du C, cela ne les a pas trop génés...

Cela reste en grande partie ( a part leur radar ) du bête code C natif.
Donc, ou est l'interet ?
Ils ont perdu leur temps non la dessus ?

"Oriane" a écrit dans le message de news:
dr2t31$lma$
Bonjour,

alléchée par le lien suivant: http://www.vertigosoftware.com/quake2/
trouvé sur msdn, je télécharge illico le binaire. Je vois qu'ensuite il
faut télécharger "Download and open the Quake II demo from
ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe."

Et là pas de réponse du site.

Qqn a déjà réussi ?

Cdt



Avatar
Paul Bacelar
Performance du JIT, performance de l'optimiseur, performance de l'allocateur
mémoire etc...

Tout pour quelques heures de travail "brainless".
--
Paul Bacelar
MVP VC++


"David Alloza" <dalloza@[A virer pour répondre ]edengames.com> wrote in
message news:%23NPK$
j'ai du mal a comprendre l'interet de la chose.
Quake II est totalement programmé en C ( ils avaient du mal avec le C++
chez Id Software ).
en gros ils ont recompilé du code C avec un compilateur C++ ( celui du C++
manage ), limité sur certaines features C++ ( Templates, STL,
rédéfinitions d'opérateurs...), mais vu que Q2 est du C, cela ne les a pas
trop génés...

Cela reste en grande partie ( a part leur radar ) du bête code C natif.
Donc, ou est l'interet ?
Ils ont perdu leur temps non la dessus ?

"Oriane" a écrit dans le message de news:
dr2t31$lma$
Bonjour,

alléchée par le lien suivant: http://www.vertigosoftware.com/quake2/
trouvé sur msdn, je télécharge illico le binaire. Je vois qu'ensuite il
faut télécharger "Download and open the Quake II demo from
ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe."

Et là pas de réponse du site.

Qqn a déjà réussi ?

Cdt







Avatar
Oriane
Effectivement, ca marche... je comprends pa pq ca marchait pas avant.
Par contre une fois installé ca plante dès qu'on atteint un passage
souterrain plein d'eau...

Merci
Avatar
Oriane
"David Alloza" <dalloza@[A virer pour répondre ]edengames.com> a écrit dans
le message de news: %23NPK$
j'ai du mal a comprendre l'interet de la chose.
Quake II est totalement programmé en C ( ils avaient du mal avec le C++
chez Id Software ).
en gros ils ont recompilé du code C avec un compilateur C++ ( celui du C++
manage ), limité sur certaines features C++ ( Templates, STL,
rédéfinitions d'opérateurs...), mais vu que Q2 est du C, cela ne les a pas
trop génés...

Cela reste en grande partie ( a part leur radar ) du bête code C natif.



Et comment fait-on apparaitre le mode radar, si je puis me permettre ?

Oriane
Avatar
David Alloza
Paul Bacelar wrote:
Performance du JIT, performance de l'optimiseur, performance de l'allocateur
mémoire etc...

Tout pour quelques heures de travail "brainless".



oui mais... :)
quand on se limite a recompiler du code C non managé dans une assembly
C++ Manage comme ils l'ont fait.

Le JIT n'est pas utilisé, et c'est bien du code natif qui est compilé.
l'optimiseur est le même que pour les projets Win32...
l'allocateur mémoire est celui de la CRT !, rien a voir avec le framework
Les problèmes qu'ils ont du résoudre avec les STL... ils les avaient eux
même apportés ( dans le code du radar..), il n'y avait pas de STL
originellement dans les sources de QuakeII.

Mis a part quelques centaines de lignes de code, tout le portage qu'ils
ont fait est compilé en natif, purement en natif.
Bref, c'est du code natif emcapsulé dans une application managée.

Je pense que ce "portage" ne prouve rien.

Et pourtant, je bosse dans leur secteur, et fait une publicité positive
des applications managées dans mon équipe tous les jours..