Je recherche un moteur 3D (pour les jeux). Je préfère C # avec .NET ou mono mais C ++ le ferait également si je ne trouve rien pour C #. Je souhaite coder les programmes pour Windows et Linux. iPhone / Android serait également intéressant pour d'autres projets. P>
Jusqu'à présent, j'ai trouvé ces moteurs (C #): p>
Y a-t-il d'autres moteurs que je pourrais utiliser dans C #?
Axiom semble être ce dont j'ai besoin. Quelqu'un a l'expérience de l'axiome?
Lequel choisiriez-vous? P>
Merci! P>
EDIT: Il serait cool si le programme construit avec le moteur / framework n'exige aucun programme d'exécution installé (sauf .NET ou mono) Pour autant que je sache, vous devez installer XNA pour exécuter des applications XNA. : ( p>
5 Réponses :
Juste une suggestion sauvage, mais vous pouvez essayer de le faire à l'aide de l'élément en toile dans HTML5. Vous pourrez faire les mêmes choses que vous pouvez utiliser C ++ / OpenGL, mais utiliser JavaScript directement dans le navigateur. Bien sûr, vous ne pourrez pas le faire fonctionner aussi bien que vous pouvez utiliser C ++, mais la portabilité sera excellente; Aucun cadre à installer et quiconque avec un navigateur (quel que soit le système d'exploitation) peut y jouer. P>
Voici quelques superbes Tutoriels P>
N'oubliez pas que vous obtiendrez la bonne et la bonne partie de la formation de saignements ... p>
Eh bien, si tel est le cas, vous feriez mieux d'aller avec l'unité, il est super puissant et peut déployer des jeux à l'aide d'un plugin Web (Linux inclus). Mais si je comprends bien la question, les jeux sur le navigateur ne sont pas une option.
Consultez Moteur Irlicht . P>
Je pense que tout ce que vous demandez (opensource, plate-forme indépendante, etc.). Je ne l'ai utilisé que pour un petit projet dans le passé, mais je sais qu'il a un très bon système de rendu. Le moteur n'a pas d'éditeur de niveau lui-même mais vous l'achetez comme une application complémentaire. P>
pour Intégration irrlicht / mono, Regardez ici . P>
Pour iPhone / Android, je pense que votre meilleur pari se déroule avec Unity . Comme vous l'avez dit, ce n'est pas une source ouverte, mais je n'ai rien trouvé plus facile que ce moteur spectaculaire. p>
IrlichtNetCP n'est pas réellement une bonne option si vous recherchez un support .NET et une plate-forme inter-plate-forme. J'ai essayé de l'obtenir pour travailler sur Linux, mais le seul "soutien" est un matrice très simpliste qui ne construit pas. De toute évidence, le soutien Linux n'était qu'une réflexion après coup.
Le Qt framework prend entièrement en charge OpenGL . C'est c ++. Ce n'est pas exactement un moteur, mais vous pourrez peut-être brancher d'autres moteurs dans votre source. P>
Je suis nouveau à Qt à quelques semaines il y a quelques semaines, venant également d'un fond lourd C #. Il y avait quelques obstacles sont d'abord (les rayures de tête à base de compilateur) mais au-delà de cela, je suis complètement tombé amoureux de cela. J'ai essayé des choses comme Java et Python lorsque je cherchais à faire une plate-forme inter-plate-forme, mais Qt est où je me suis installé. P>
J'étais une fois un grand fan d'Ogre - peut-être qu'il est utile de vérifier si Mogre est pris en charge sur mono. p>
EDIT: P>
Eh bien, j'ai vérifié, et cela dit que ce n'est pas :(. Les gars recommandent à la place de l'axiome. P>
Mono.xna est malheureusement très mort. Je voudrais aider à la ressusciter si j'avais le savoir-faire pertinent.