Pourquoi ne pas C Sharp?

Posté le 15 Janvier, 2010
Filed Under Jeux , Open Source , Technologie | Laisser un commentaire

Microsoft-Dot-Net-Old-Logo2 Le choix de la technologie et la langue d'un projet est construit sur peut semer la discorde. Nous nous marier à des outils que nous connaissons le mieux et d'identifier les solutions que nous employons. Bien qu'il existe zelots dans les débats PC vs Mac, les arguments les plus chauds dans les milieux de haute technologie souvent tournent autour de ce que la technologie se traduira par la réussite.

Un débat qui revient dans le développement de jeux est l'utilisation de toute langue autre que le C / C + +. Le C / C + + langues ont été presque la langue exclusive pour les moteurs de jeu depuis ses débuts. Alors que les développeurs mon adopte également les langages de script (à plusieurs reprises aux travaux de déchargement pour les concepteurs de jeux moins techniques) du noyau qui rend le moteur faire sa magie est en C / C + +.

Avec l'avènement des nouvelles technologies ne présente encore un sens?

Microsoft a depuis quelque temps la promotion d'un hier à la plate-forme lancée en C # qui est construite au-dessus de son. Net. Pourquoi ne pas C #? Honnêtement, je tel que C # et je crois qu'il est à bien des égards une étape jusqu'à ce que peut vous aider à la productivité. C # a un grand nombre des avantages de Java sans être aussi pléthorique. Il est plus sûr de la nature et protège les programmeurs de erreurs les plus courantes.

Cela dit, dans certains cas, C # ne fait pas de sens des affaires. Si vous investissez 10 à 20.000.000 dans un jeu, vous vous attendez le meilleur retour sur cet investissement. La capacité de libérer ce jeu sur de multiples plateformes (PS3, Wii, ainsi que XBOX) permet de doubler vos déclarations de revenus pour le temps de développement supplémentaire ... petite si vous le programmer en C ou C + +.

Cela peut changer. Un de nos préférés moteurs de petit gibier Unity3D est prévue pour la libération sur d'autres consoles. Lorsque c'est le cas il apportera sa version du runtime. Net avec elle. Comme le moteur principal est déjà en C + +, il préformes nettement mieux que C # pour la plupart des charges lourdes, en laissant la logique du jeu en C # qui est nettement plus rapide que la plupart des langages de script.

Si votre cible est XNA ou Unity3D puis C # est le choix évident. Pour aller au-delà de ces cas d'utilisation de Microsoft auront à travailler pour faire le CLR beaucoup plus ouvert. Libérer le cœur de. Net sous une licence BSD ou MIT (plutôt que la plus restrictive GPL / LGPL pour Mono) permettrait aux développeurs d'intégrer C # sur n'importe quelle plateforme et de le modifier pour effectuer efficacement pour leurs jeux. Jusqu'à ce que ce qui se passe (ou Unity3D devient un concurrent réel sur toutes les plateformes) le développement de la console sera appartiennent à C et C + +.

Pourquoi ne pas C #?
Honnêtement, je tel que C # et je crois qu'il est à bien des égards une étape jusqu'à ce que peut vous aider à la productivité. C # a un grand nombre des avantages de Java sans être aussi pléthorique. Il est plus sûr de la nature et protège les programmeurs de erreurs les plus courantes.
Cela dit, dans certains cas, il n'a pas de sens des affaires. Si vous investissez 10 à 20.000.000 dans un jeu, vous vous attendez le meilleur retour sur cet investissement. La capacité de libérer ce jeu sur de multiples plateformes (PS3, Wii, ainsi que XBOX) permet de doubler vos déclarations de revenus pour le temps de développement supplémentaire ... petite si vous le programmer en C ou C + +.
Si votre cible est XNA ou Unity3D puis C # est le choix évident. Pour aller au-delà de ces cas d'utilisation de Microsoft auront à travailler pour faire le CLR beaucoup plus ouvert. Libérer le cœur de Silvelight sous une licence BSD ou MIT permettrait aux développeurs d'intégrer C # sur n'importe quelle plateforme et de le modifier pour effectuer efficacement pour leurs jeux. Jusqu'à ce que ce qui se passe le développement de la console sera appartiennent à C et C + +.

Scridb filtre

Commentaires

Poster un commentaire que logo twitter logo facebook
Trier: Récent | Ancien