Debates concerning THE ideal language for game programming are sometimes heated. Our opinion is : it depends on the project. Then why recommend C# programming?
Because we save painful method to cases that really require it. In other cases, we like to make life easier and faster.
C# relevant features for video game programming :
o Oriented objet language
o Very large number of sources and open sources libraries availables
o Framework class library is rich, well designed and well documented
o No memory adressing issues (comparing to C++)
o Managed code
o Most of the time, memory issues are related to graphisms or IAs, not program execution time
Unity 3D C# programmed demo
Simple game loop, simple AI behavior on Unity navmesh, simple GUI
Click to add mobs in clans or reset game loop.
Bosses spawn randomly (hit harder, more life than mobs). When a clan takes over the other, mobs attacked the enemy flag (flag loss = spawners loss). Winners killed all the enemy mobs.
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