C# programming

C# programming

Les débats concernant le langage idéal pour la programmation de jeu sont parfois houleux. Notre point de vue sur la question est pragmatique : ça dépend du projet. Dans ce cas pourquoi recommander la programmation C#?


Parce que nous préférons réserver les méthodes lourdes aux projets qui les nécessitent réellement, et ils sont rares. Le reste du temps, nous préférons que la vie soit plus simple.




Quelques caractéristiques pertinentes du C# :


o Orienté objet

o Un grand nombre de sources et de bibliothèques open source disponibles

o Librairie de classe riche, bien conçue et bien documentée

o Pas de contraintes d’adressage mĂ©moire (comparĂ© au C++)

o Code managé

o En jeu vidéo les contraintes de mémoire sont liées aux graphismes et IAs, pas aux questions de temps d’exécution du programme




Démo programmée sous Unity 3D en C#

Boucle de jeu simple, navmesh 3.5 Unity 3D (pathfinding + collision), comportement d’IAs simple, GUI simple, gestion de la physique = Physx (NVIDIA)


Cliquez pour ajouter des mobs dans les clans ou réinitialiser la boucle de jeu.
Les boss popent alĂ©atoirement (frappent plus fort, ont plus de vie que les mobs de base). Lorsqu’un clan prend le dessus sur l’autre, les mobs attaquent le drapeau adverse (perte du drapeau = Ă©limination des spawners). Un clan gagne lorsque tous les mobs adverses ont Ă©tĂ© Ă©liminĂ©s.





Unity add on




Vizio + PoolManager 2 Quick Bridge

Description : http://forum.unity3d.com/threads/127709-Free-Source-code-included-Visio-PoolManager2-Quick-bridge


Code (GPL licence) : http://www.klakos.com/Studio/contenus_site/contenu_trie/PM2_Visio1.26_Bridge.unitypackage


Vizio + N GUI Bridge (NGUI activators smartblocks)

Code (GPL licence) : http://www.klakos.com/Studio/contenus_site/contenu_trie/Vizio_NGUI.rar