C++, C# ou Java

gouessej Message lu Posté le 28 Avr 2009 à 08:07 Bulle
Membre Avancé

Messages : 337
GCPoints : 64624

Citation :

D'ailleurs pas de réaction de l'intéressé c'est curieux :proud:


le_teigneux, je suis fatigué! Tu es écoeurant! Je reste poli mais je n'en pense pas moins... Tu es complètement à côté de la plaque, je n'ai pas de SLI et jusqu'à preuve du contraire, SLI est une technologie de NVIDIA; chez ATI on appelle ça Crossfire et je n'en ai pas non plus. demonixis t'a dit que j'ai une carte ATI donc tu ne maîtrises pas trop ton sujet apparemment.

demonixis a très bien résumé la chose, j'ai une pauvre bécane qui date de 2004 avec un pilote qui exploite partiellement ma carte graphique (ATI Radeon 9250 Pro) qui date environ de 2003 et qui ne supporte même pas le pixel shading. Tes propos sont une pure provocation et sans fondement, tu n'avances aucune source, aucun élément de preuve. De plus, Java n'est pas juste bon pour faire tourner des jeux dépassés; récemment, une technique utilisée dans Crysis a été implémentée dans un moteur en Java, je parle de SSAO dans JMonkeyEngine 2.0 :
http://www.jmonkeyengine.com/jmeforum/index.php?topic=8446.0

Je n'ai jamais écrit où que ce soit que je possédais un ordinateur de compétition! C'est scandaleux! Tu es un menteur! Je garde une bécane "de base" justement pour éviter d'avoir un jeu qui tourne bien sur des bécanes de compétition mais qui rame à mort sur la machine de monsieur tout le monde. D'ailleurs, je teste aussi mes programmes sur de vieux ordinateurs équipés de Pentium 2 MMX 250 Mhz, ça aussi tu considères que ce sont des bécanes de compétition?



Citation :

A l'INRIA il ya des gens très compétents que l'on pourrait couvrir d'éloges, je n'arriverais pas à la cheville des chercheurs qui y travaillent.
MAIS l'INRIA n'est pas une boite de jeu soumise à des impératifs commerciaux et de marketing que je sache et c'est là la différence que dis-je le gouffre qui sépare l'INRIA et un studio de jeux vidéos.
En recherche pure oui Java peut être plus rapide que C++ ou C# .
Dans un projet avec des ressources sons et images,une interface utilisateur il en va autrement..


Tu n'avances aucune preuve comme d'habitude. Je ne vais pas faire de même. Wakfu est en Java, c'est bien Ankama Games qui le développe et ça utilise aussi JOGL donc ton argument ne tient pas la route une seule seconde :proud: Funcom prévoit aussi 2 MMO en Java avant la fin de l'année et on attend encore de voir ce que Sony Entertainment Online va nous pondre après le rachat de la société qui développait Poxnora.


Citation :

Un jeu vidéo c'est des taches assez basiques au final afficher des images ou des objets 3d..


Pardon mais d'où tu sors ça? C'est un peu réducteur. Dans un jeu vidéo, il y a aussi la gestion de la physique, l'intelligence artificielle, le son, le réseau...


Citation :

la grande majorité des algorithmes et exemples notamment ceux d'intelligence artificielle sont en C/C++


Il y a une différence entre un algorithme et son implémentation. Un algorithme est sensé être écrit dans un langage algorithmique indépendant de la machine avant d'être implémenté dans un langage de programmation en particulier. Si je suis ton argumentation, rien ne sert d'écrire en autre chose que du C/C++. Pourtant, il y a une foule de bibliothèques écrites dans de nombreux langages. Même perl dispose d'un grand nombre de bibliothèques, devrait-on les dénigrer soit disant parce que beaucoup d'exemples sont en C/C++?

A l'avenir, évite de raconter n'importe quoi sur moi. Je remercie demonixis d'avoir corrigé le tir. le_teigneux, en te conduisant ainsi, tu n'es pas crédible.
Dernière édition le 28 Avr 2009 à 09:39
le_teigneux Message lu Posté le 28 Avr 2009 à 16:37 Bulle
Membre Novice

Messages : 26
GCPoints : 4507

Citation :


le_teigneux, je suis fatigué! Tu es écoeurant! Je reste poli mais je n'en pense pas moins... Tu es complètement à côté de la plaque, je n'ai pas de SLI


Mouais c'est un peu l'art de se défiler ! Et de rabaisser les autres...mais pourtant dans ce sujet là tu parles d'un test à 400FPS sur, je te cite, "une bête de course"
Désolé pour la confusion si c'est pas ta machine.

http://www.game-corp.net/topic-462-0.html

Citation :


Posté le : 12 Juil 2008 00:58

Tu me fais rire chaos, j'ai testé sur une bête de course avec deux cartes 3D en SLI et j'ai obtenu un beau 400 FPS, screenshot à l'appui, va voir sur mon site



Alors tu ne crois pas que tu fais un peu preuve de mauvaise foi, non en voulant esquiver les choses ?


Citation :


Pardon mais d'où tu sors ça? C'est un peu réducteur. Dans un jeu vidéo, il y a aussi la gestion de la physique, l'intelligence artificielle, le son, le réseau...


Tu as mal lu ce que j'ai écris : j'ai parlé de choses basiques merci d'avoir l'amabilité de relire ce que j'ai écris


Citation :


Il y a une différence entre un algorithme et son implémentation. Un algorithme est sensé être écrit dans un langage algorithmique indépendant de la machine avant d'être implémenté dans un langage de programmation en particulier. Si je suis ton argumentation, rien ne sert d'écrire en autre chose que du C/C++.


Si on suit mon raisonnement effectivement je suis de mauvaise foi et je me trompe en voulant affirmer que ce la ne sert à rien que de vouloir utiliser autre chose que C/C++
MAIS je me suis mal exprimé la majorité des codes sources de pathfinding, de réseaux de neurones que tu trouves sur Intenet et dans les livres sont en C/C++
Dois-je conclure que ceux qui font des livres sur l'IA en C++ comme "AI Programming Wisdom" se trompent alors ?

:proud:

Citation :


A l'avenir, évite de raconter n'importe quoi sur moi. Je remercie demonixis d'avoir corrigé le tir. le_teigneux, en te conduisant ainsi, tu n'es pas crédible.


Oui c'est évident je me trompe à 100% ( à part que je possède des années d'expérience professionnelle en développement informatique et que j'ai sans doute commencé à étudier C/C++ bien avant vous ).

Tu détiens la vérité je n'ai qu'à bien me tenir ! :proud: :shocked:

Dernière édition le 28 Avr 2009 à 17:06
Gulix Message lu Posté le 28 Avr 2009 à 16:56 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860

Citation :

MAIS je me suis mal exprimé la majorité des codes sources de pathfinding, de réseaux de neurones que tu trouves sur Intenet et dans les livres sont en C/C++
Dois-je conclure que ceux qui font des livres sur l'IA en C++ comme "AI Programming Wisdom" se trompent alors ?



Je pense pas que ces personnes se trompent, mais visiblement, puisque c'est écrit en C++, ce serait mieux en C++ ? C'est complètement idiot. Un bon développeur C# / Java / Python / Autre aura rapidement fait de transposer la logique dans son langage cible. Qui plus est, ces livres, très souvent, présentent les algo, les expliquent, puis proposent une implémentation en C++. C'est une implémentation, pas l'implémentation de l'algo.

J'espère que j'ai mal compris ce que tu écris, parce que j'ai l'impression que de ne pas coder en C++, c'est faire n'importe quoi. :strange:
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
le_teigneux Message lu Posté le 28 Avr 2009 à 17:05 Bulle
Membre Novice

Messages : 26
GCPoints : 4507

Citation :

Je pense pas que ces personnes se trompent, mais visiblement, puisque c'est écrit en C++, ce serait mieux en C++ ? C'est complètement idiot. Un bon développeur C# / Java / Python / Autre aura rapidement fait de transposer la logique dans son langage cible.



Effectivement pour implémenter un algorithme on peut faire cela dans n'importe quel langage de même qu'on peut faire un jeu dans n'importe quel langage.
Mais vous n'arrivez pas à me convaincre jamais je ne ferai un jeu dans un autre langage autre que C/C++.
J'ai essayé de porter un petit jeu sous Java fait en C++ au départ au bout de quelques instants j'ai arrêté tellement c'était lent..
de toute façon chacun fait ce qui lui plait mais pas de C#,ni Java chez moi..
Gulix Message lu Posté le 28 Avr 2009 à 17:15 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
au bout de quelques instants ... OK

Si moi, avec mon expérience en C#, je prenais quelques instants pour coder en C++ un truc que j'ai déjà fait en C#, je pense aussi que je ferai de la merde. Je suis sûr de pouvoir faire un programme plus lent que ton programme Java en C++ :absurd: Je comprends qu'on n'accroche pas à d'autres langages (pour ma part, Java, j'accroche pas, et le C++, je trouve ça lourd). Mais c'est pas pour autant que je vais prêcher la bonne parole du C#.
Tu préfères coder en C++, c'est très bien. Par contre, pourris-pas ceux qui codent dans d'autres langages.
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
akd Message lu Posté le 28 Avr 2009 à 17:38 Bulle
Avatar de akd
Membre Confirmé

Messages : 319
GCPoints : 75439
Autant que je sache, même si je n'ai jamais eu à utiliser et n'utiliserais très certainement jamais ces langages, il existe des langages comme le Dark Basic (n'espère me trompe po), qui sont spécialement conçus POUR les jeux vidéos.

Limiter l'univers du développement du JV à C++ c'est vraiment très réducteur. C'était peut être vrai y a 20 ans, mais le monde évolue. Sinon on coderait encore tous en COBOL et en Fortran :want:


(arretay, à mon taff, y veulent nous remettre à faire du cobol 83 :shocked: )
le_teigneux Message lu Posté le 28 Avr 2009 à 17:52 Bulle
Membre Novice

Messages : 26
GCPoints : 4507

Citation :


Si moi, avec mon expérience en C#, je prenais quelques instants pour coder en C++ un truc que j'ai déjà fait en C#, je pense aussi que je ferai de la merde. Je suis sûr de pouvoir faire un programme plus lent que ton programme Java en C++ Je comprends qu'on n'accroche pas à d'autres langages (pour ma part, Java, j'accroche pas, et le C++, je trouve ça lourd). Mais c'est pas pour autant que je vais prêcher la bonne parole du C#.
Tu préfères coder en C++, c'est très bien. Par contre, pourris-pas ceux qui codent dans d'autres langages.



je ne veux en aucun cas pourrir ceux qui "codent" ( j'exécre par dessus tout ce mot de "coder" mais libre à toi de l'utiliser ) en C# ou Java mais cela ne ne me convaincra jamais..

Rien que d'un point de vue utilisateur ( donc admettons que je n'y connaisse rien du tout en programmation )

faire des jeux en C# ou Java c'est contraignant :

-Java il faut télécharger les fichiers Jar.
Si tu n'as pas Internet ou une connection lente eh ben tu peux pas jouer.

Avant sous ms-dos il y a avait des tas de petits jeux sympas qui tenaient sur une disquette et qui étaient faits en Turbo Pascal ou Turbo C et qui étaient aussi performants

Maintenant avec Java il faut installer une usine à gaz pour des fonctionnalités ( graphismes et jouabilité) similiaires.

Je demande : ou est le progrès ??
Sans compter que d'une version de Java à une autre il risque d'y avoir des problèmes d'incompatiblité...

-C#/Net c'est pareil le framework est trop lourdingue.
Quand on voit la pauvreté affligeante des jeux faits avec XNA alors qu'il faut installer un framework de plusieurs megas je me demande encore ou est le progrès :shocked:
Dernière édition le 28 Avr 2009 à 17:53
Darktib Message lu Posté le 28 Avr 2009 à 18:29 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
XNA est compatible avec des console genre XBox - et ca c'est béton comme argument marketing. Qui est un argument a ne pas négliger...(du moins pour les sociétés). De plus sur Windows le framework .NET est déjà installé (du moins pour Vista et le futur Seven). Pour tous les jeux développés en C#, ils ne sont pas tous nuls, par exemple je peux citer Halo 2, jeux excellent...


akd a écrit :

Il existe des langages comme le Dark Basic (n'espère me trompe po), qui sont spécialement conçus POUR les jeux vidéos.


Le DarkBASIC Pro, et on peut faire de super trucs avec - par contre les perfs ne sont pas toujours là... Ce langage est d'une lenteur assez énorme. Mais il possède quelques avantages notoires :
_un communauté très sympa et riche - utile lorsqu'on est coincé...
_très bon pour apprendre la programmation
_carrément excellent pour apprendre a optimiser un programme... Dans mon cas après quelques années d'utilisation de dbp et la maitrise de ce langage, je suis passé au C++. Et j'ai toujours la question 'Comment optimiser ?' qui me revient à chaque ligne de code.

En gros, Dbp c'est très bien, sauf pour des jeux ambitieux.
gouessej Message lu Posté le 28 Avr 2009 à 20:43 Bulle
Membre Avancé

Messages : 337
GCPoints : 64624

Citation :

Mouais c'est un peu l'art de se défiler !


En quoi me suis-je défilé?! Tu cultives l'insulte facile, tu persistes et signes! Il est courant de tester un jeu sur plusieurs machines pour savoir comment elles réagissent avec ce dernier. En français, il y a des adjectifs possessifs (mon, ma, mes, ton, ta, ...). Or, je n'ai jamais dit que je possédais une bête de course comme le montre si bien la citation que tu as faite :

Citation :

j'ai testé sur une bête de course


Où vois-tu un adjectif possessif? Il n'y en a pas! D'ailleurs, dans la conversation que tu cites, j'ai évoqué des tests avec plusieurs cartes dont l'ATI Radeon X1950 Pro.


Citation :

Tu as mal lu ce que j'ai écris : j'ai parlé de choses basiques


J'ai bien lu, tu as écrit :

Citation :

Un jeu vidéo c'est des taches assez basiques au final




Citation :

Oui c'est évident je me trompe à 100% ( à part que je possède des années d'expérience professionnelle en développement informatique et que j'ai sans doute commencé à étudier C/C++ bien avant vous ).


Tu as peut-être plus d'expérience que moi en C/C++ mais pas en Java ni en infographie 3D à lire tes remarques. Tu es un menteur, tu balances n'importe quoi sur moi et tu voudrais que je me taise.


Citation :

Java il faut télécharger les fichiers Jar.



Citation :

Sans compter que d'une version de Java à une autre il risque d'y avoir des problèmes d'incompatiblité...


Et Java Webstart, c'est pour les chiens? Que c'est dur de cliquer sur "Ok" :absurd: Le jeu peut même s'exécuter directement dans le navigateur sous forme d'applet. Tu ne parles pas d'IzPack qui permet d'installer des jeux Java sur ton disque dur et de configurer les raccourcis comme un jeu classique. Tu montres encore une fois que tu ne maîtrises pas ton sujet.


Citation :

J'ai essayé de porter un petit jeu sous Java fait en C++ au départ au bout de quelques instants j'ai arrêté tellement c'était lent..


Quel est ce jeu? Comment t'y es-tu pris? Le langage de programmation ne fait pas tout. Jake2 est un portage réussi d'un jeu écrit en C/C++ vers Java. Avant de critiquer le langage, remets-toi en question. Si vraiment tu maintiens que c'est grâce à cette expérience que tu t'es rendu compte de la soit disant lenteur de Java, je te prie de nous montrer ton code source pour nous permettre de vérifier tes dires. Comment se fait-il qu'il y ait plein de petis jeux Java sympathiques sur le net, y compris sur SourceForge, sur mon portail et sur le Java Game Tome?
Dernière édition le 28 Avr 2009 à 21:21
le_teigneux Message lu Posté le 28 Avr 2009 à 22:24 Bulle
Membre Novice

Messages : 26
GCPoints : 4507

Citation :


Quel est ce jeu? Comment t'y es-tu pris? Le langage de programmation ne fait pas tout. Jake2 est un portage réussi d'un jeu écrit en C/C++ vers Java. Avant de critiquer le langage, remets-toi en question.


J'ai fait cette conversion avec un des premiers JDK ; tu prends tout de travers c'était pas une critique ; j'avais essayé c'était trop lent j'ai laissé tombé point à la ligne



Citation :

Tu as peut-être plus d'expérience que moi en C/C++ mais pas en Java ni en infographie 3D à lire tes remarques. Tu es un menteur, tu balances n'importe quoi sur moi et tu voudrais que je me taise.



Bon la première fois ça va j'ai pris l'insulte dans les dents j'ai pas bronché et puis je suis nouveau sur ce forum fait par des personnes qui veulent apporter de la convivialité ( en principe)
Mais cette fois-ci ça ne passe plus je ne te permets pas de m'insulter de menteur c'est de la calmonie donc la prochaine fois je te demande de modérer tes propos merci.
Regarde mes messages, tu verras que j'ai toujours respecté tes interventions donc je ne tolérerais pas d'autres calomnies merci.


Deuxièmement je te trouve un peu arrogant et prétentieux alors que pour ma part je fais preuve de modestie ( ce que tu ne manques pas de dénigrer également ) notamment avec la comparaison que j'ai fait avec l'INRIA.

Tu veux que je fasse une critique de ton projet de FPS ? Je suis trop sympa je ne me le permettrais pas mais c'est pas l'envie qui m'en manque...

Citation :


Où vois-tu un adjectif possessif? Il n'y en a pas! D'ailleurs, dans la conversation que tu cites, j'ai évoqué des tests avec plusieurs cartes dont l'ATI Radeon X1950 Pro.


Est-ce que tu sais lire ? J'ai écris que je m'excusais pour la confusion...

Dernière édition le 28 Avr 2009 à 22:33
gouessej Message lu Posté le 29 Avr 2009 à 09:28 Bulle
Membre Avancé

Messages : 337
GCPoints : 64624
Bonjour


Citation :

J'ai fait cette conversion avec un des premiers JDK


Dans ce cas, ça a nettement moins d'intérêt sachant qu'il en est à la version 1.6 et que la version 1.7 pointera le bout de son nez peut-être l'an prochain.


Citation :

Bon la première fois ça va j'ai pris l'insulte dans les dents j'ai pas bronché et puis je suis nouveau sur ce forum fait par des personnes qui veulent apporter de la convivialité ( en principe)
Mais cette fois-ci ça ne passe plus je ne te permets pas de m'insulter de menteur c'est de la calmonie donc la prochaine fois je te demande de modérer tes propos merci.


Non seulement tu as prétendu (en étant assez affirmatif) que j'avais une bête de course mais tu en as rajouté une couche en disant :

Citation :

D'ailleurs pas de réaction de l'intéressé c'est curieux :proud:


et comme si ce n'était pas suffisant, tu as dit :

Citation :

Mouais c'est un peu l'art de se défiler !



Citation :

tu fais un peu preuve de mauvaise foi


Tu reconnais qu'il y a eu une confusion, ok, tant mieux mais arrête de m'accuser de me défiler et de faire preuve de mauvaise foi. Si je me défilais vraiment, je ne serais pas là.


Citation :

Tu veux que je fasse une critique de ton projet de FPS ?


Ce n'est pas l'endroit et ce n'est pas nécessaire puisque certains le font déjà avec plus ou moins de finesse, ça va de embarassment à rubbish pile of shit en passant par wow, it's really bad, generic souless 3D...

Sur ce, bonne journée.
Mod Message lu Posté le 29 Avr 2009 à 10:53 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
[Administrateur] Pour rappel, le but du sujet était de discuter à propos de la création d'un moteur 3D, et du langage à utiliser dans le cas de l'auteur. Malgré le fait que le sujet soit parti davantage en débat, ce qui n'est pas inintéressant pour autant, j'ai laissé faire.
Néanmoins, les derniers messages dérivent vers des attaques personnelles, je verrouille donc le sujet.

Le droit de réponse passera par la messagerie privée.
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0727 secondes