2010-10-29 11 views
0

J'essaie de développer un jeu vidéo multijoueur simple (2d) en C#, SDL.NET et évidemment .NET. Deux joueurs ou plus via Internet peuvent contrôler une voiture (classe CAR) qui se déplace sur l'écran avec X et Y. Un PC est le serveur, d'autres sont des clients. Donc, je pense que "La seule valeur à 'passer' entre les joueurs est la valeur des variables X, Y, et une autre 'variable d'état'". Les graphiques et autres "trucs" doivent être réalisés à partir d'un seul client. Ce dont j'ai besoin, je pense, c'est seulement la classe Socket.Comment approcher pour développer un jeu vidéo multijoueur (en réseau) dans .NET

Est-ce que cette approche est correcte? D'autres conseils ou exemples à me montrer?

Merci à l'avance

+0

Il serait peut-être intéressant de le publier sur http://gamedev.stackexchange.com/ si vous ne l'avez pas encore fait. –

Répondre

0

C'est un peu une réponse de haut niveau, mais votre question est assez haut niveau aussi bien.

Je suggère que le meilleur endroit pour commencer serait avec le site Web Microsoft DirectX qui couvre toutes sortes d'API et des exemples relatifs à l'implémentation de jeux. Il existe un support natif pour le dessin ainsi que les bibliothèques réseau requises pour l'interaction multijoueur.

Voici un getting started guide on the Microsoft DirectX website

Il aussi d'autres alternatives. Unity est un joli cadre qui vous permet de développer de façon simulacre pour ordinateur de bureau, web et mobile tel que iPhone et Android.

+0

J'utilise SDL pas directx! – stighy

Questions connexes