2011-07-17 3 views
0

J'ai commencé à apprendre DirectX 11 avec C++. C'est dur, mais je pense que je vais bien. J'ai découvert UDK (moteur de jeu Unreal), et j'ai lu que beaucoup de bons jeux comme Mass Effect 1-3 ont été faits dans ce moteur. Je considère pourquoi je devrais apprendre DirectX, quand beaucoup de jeux sont déjà faits dans les moteurs de jeu, et c'est beaucoup plus facile. Quels sont les avantages et les inconvénients en apprenant DirectX?En savoir DirectX ou moteur de jeu?

Répondre

3

DirectX permet de pousser les pixels à l'écran. Tout ce qui va au-delà - la physique, les modèles de carte, les outils de développement, les formats de fichiers, la musique, l'IA, le code réseau - est toujours votre problème. D'autre part, un moteur de jeu fournit une solution complète pour la plupart des choses dont vous aurez besoin, mais à un coût (contraintes techniques, courbe d'apprentissage, et souvent des quantités non-triviales de $$).

Cela dépend vraiment de vos objectifs et de vos besoins.

0

Si vous souhaitez apprendre la programmation graphique, choisissez DirectX 11 car il vous donne accès à une programmation graphique de bas niveau. D'autre part, si vous voulez aller directement à la programmation, UDK vous permettra de passer au-dessus de la programmation graphique de bas niveau et de vous familiariser avec le gameplay. Si vous voulez apprendre la physique, l'audio, la programmation en réseau, vous devriez jeter un oeil à Ogre3D (c'est un moteur graphique qui, comme son nom l'indique, gère les graphismes, tout ce que vous avez à faire est de programmer la physique, gameplay).

Questions connexes