Je viens compléter Lapintade,
Il n'y a pas de mauvaises solutions quand tu veux développer quelque chose.
Tout est question de "besoin".
Si j'ai besoin de développer un prototype fonctionnel , je ne vais pas utiliser la même chose que si je dois développer une application temps réel.
Je vais m'orienter pour ma première proposition vers une technologie qui me permet de tester rapidement.
Partant de ce principe, si je vais développer un simple FPS pour y faire jouer des amis et qu'on met à ma disposition un outil suffisant. Pourquoi vais-je réinventer la roue? FPS Creator peut suffire largement.
Inversement si mon but est de développer un FPS pour apprendre et mettre en place certains algorithmes, je vais surement le programmer à la main. (Mon besoin n'est pas le même, même si le produit final est le même)
Je pense qu'il faut adapter la technologie au besoin et pas faire l'inverse.