Как подойти для разработки многопользовательской (сетевой) видеоигры в .NET - PullRequest
0 голосов
/ 29 октября 2010

Я пытаюсь разработать простую многопользовательскую видеоигру (2d) на C #, SDL.NET и, очевидно, .NET.Два или более игрока через Интернет могут управлять автомобилем (класс CAR), который перемещается по экрану с помощью X и Y. Один компьютер - это сервер, другие - клиент.

Итак, я думаю, что «единственное значение, которое нужно передать между игроками, это значение переменных X, Y и еще одна переменная состояния».Графика и другие «вещи» должны быть выполнены из одного клиента.Мне кажется, что мне нужен только класс сокетов.

Правильный ли этот подход?Еще один совет или примеры, чтобы показать мне?

Заранее спасибо

1 Ответ

0 голосов
/ 29 октября 2010

Это ответ высокого уровня, но ваш вопрос также довольно высокого уровня.

Я бы посоветовал начать с веб-сайта Microsoft DirectX, на котором представлены всевозможные API-интерфейсы и примеры, касающиеся реализации игр. Существует встроенная поддержка рисования, а также сетевых библиотек, необходимых для многопользовательского взаимодействия.

Здесь ' руководство по началу работы на веб-сайте Microsoft DirectX

Есть и другие альтернативы. Unity - это хороший фреймворк, позволяющий одновременно разрабатывать приложения для настольных компьютеров, веб-сайтов и мобильных устройств, таких как iPhone и Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...