2012-03-14 2 views
1

Je suis un programmeur de jeux C++ et je crée des jeux au niveau commercial depuis un an. Le moteur de jeu que mon entreprise utilise actuellement n'a aucune fonctionnalité pour montrer la vidéo (SWF, AVI, ETC ..) dans le jeu. Le moteur utilise OpenGL et nous voulons migrer vers un moteur basé sur DirectX, j'ai donc mis un design ensemble pour créer. Le moteur n'a pas besoin d'avoir d'énormes fonctionnalités comme sa seule 2D. J'ai le design prévu pour les parties standard du moteur mais je me promenais si vous connaissez le meilleur moyen d'ajouter ce genre de fonctionnalité dans un moteur. J'ai regardé autour de moi et DirectShow a l'air de pouvoir faire l'affaire. Connaissez-vous et de bonnes ressources pour apprendre à l'utiliser. Ou si c'est la mauvaise approche, quel autre moyen pourrait-il être fait.Création d'un moteur de jeu DirectX avec fonctionnalité de lecture vidéo

Merci beaucoup, Tous les meilleurs,

Martin.

+0

Étant donné que vous utilisez DirectX, je suppose que vous ciblez uniquement Windows. Cependant, quelle version de Windows voulez-vous supporter (Win8, Win7, Vista)? De plus, quel jeu d'API DX ciblez-vous (DX 9, 10, 11)? Et enfin quel niveau de fonctionnalités DX cherchez-vous à supporter? – Unknown1987

+0

Nous allons cibler Windows XP avec DX 9. Les fonctionnalités principales dont nous aurons besoin sont sprites, images, minuteries, sons, entrées, puis la fonctionnalité de lecture vidéo. Tout ce qui est nécessaire en dehors de la lecture de la vidéo est couvert dans "Advanced 2D games programming", donc tout est cool. Juste la lecture vidéo im essayant de planifier. –

+0

Je n'ai pas beaucoup d'expérience avec DirectShow, mais cela semble être la façon traditionnelle de faire les choses. Media Foundation semble être l'avenir. Vous pouvez même avoir besoin de faire une solution hybride si vous voulez supporter les exigences de Win8 Metro. – Unknown1987

Répondre